pax_global_header00006660000000000000000000000064135401355570014522gustar00rootroot0000000000000052 comment=a08cecce9d57ec88a07687b88fc403bfa5308250 dateparser-0.7.2/000077500000000000000000000000001354013555700136625ustar00rootroot00000000000000dateparser-0.7.2/.coveragerc000066400000000000000000000000321354013555700157760ustar00rootroot00000000000000[run] source = dateparser dateparser-0.7.2/.editorconfig000066400000000000000000000004441354013555700163410ustar00rootroot00000000000000# http://editorconfig.org root = true [*] indent_style = space indent_size = 4 trim_trailing_whitespace = true insert_final_newline = true charset = utf-8 end_of_line = lf [*.bat] indent_style = tab end_of_line = crlf [LICENSE] insert_final_newline = false [Makefile] indent_style = tab dateparser-0.7.2/.gitignore000066400000000000000000000006341354013555700156550ustar00rootroot00000000000000*.py[cod] # C extensions *.so # Packages *.egg *.egg-info dist build eggs parts bin var sdist develop-eggs .installed.cfg lib lib64 # Installer logs pip-log.txt # Unit test / coverage reports .coverage .tox nosetests.xml htmlcov # Translations *.mo # Mr Developer .mr.developer.cfg .project .pydevproject # Complexity output/*.html output/*/index.html # Sphinx docs/_build # Vim temp files *.swp .idea dateparser-0.7.2/.travis.yml000066400000000000000000000016161354013555700157770ustar00rootroot00000000000000# Config file for automatic testing at travis-ci.org language: python matrix: include: - python: 2.7 env: TOXENV=py27 - python: pypy env: TOXENV=pypy - python: 3.5 env: TOXENV=py35 - python: 3.6 env: TOXENV=py36 - python: 3.7 env: TOXENV=py37 dist: xenial install: - pip install -U wheel - pip install -U tox - pip install -U codecov # command to run tests, e.g. python setup.py test script: tox addons: apt: packages: - language-pack-fr after_success: - codecov deploy: provider: pypi distributions: sdist bdist_wheel user: scrapinghub password: secure: "Vs2Z69YTFzQWVkos7IvP4xk0RAQ35dzVXP+EAmzMkqi9qToTa7jdeF8deY18r3l8093jaJ/ct6NzjNiZ6ryWl1yKBwYoW+jaXjKGVXMFSQdqXiDreu516rqrOiRfZVHy+G9TabjhVrIW2npkxuOP7d0HONOZnNtCn6QrxQwEBzw=" on: tags: true repo: scrapinghub/dateparser condition: "$TOXENV == py27" dateparser-0.7.2/AUTHORS.rst000066400000000000000000000023741354013555700155470ustar00rootroot00000000000000======= Credits ======= Committers ---------- * Adam LeVasseur * Adrián Chaves * Ahmad Musaffa * Alec Koumjian * Alexis Svinartchouk * Ammar Azif * Anderson Berg * Andrés Portillo * Andrey Rahmatullin * Andrey Zhelnin * Artur Sadurski * Artur Gaspar * atchoum31 * Atul Krishna * Benjamin Bach * Bruno Alla * Cesar Flores * CJStuart * Claudio Salazar * conanca * David Beitey * Dawid Wolski * demelziraptor * Derek Schmidt * Dongkuo Ma * Edwin Zhang * Elena Zakharova * Elias Dorneles * Eugene Amirov * Faisal Anees * Fernando Tricas García * Georgi Valkov * Hristo Vrigazov * Hugo van Kemenade * ishirav * Ismael Carnales * James M. Allen * Ján Jančár * Jan Rygl * Jakub Kukul * Jolo Balbin * Joseph Kahn * Kishan Mehta * Konstantin Lopuhin * Marc Hernández * Mark Baas * Marko Horvatić * Mateusz Golewski * Mats Gustafsson * Michael Palumbo * msopko81 * nanolab * Opp Lieamsiriwong * Paul Tremberth * Pengyu Chen * phuslu * Rajat Goyal * Raul Gallegos * Renne Rocha * Robert Schütz * Roman * Sakari Vaelma * samoylovfp * Sarthak Madaan * Shuai Lin * Sigit Dewanto * Sinan Nalkaya * Sviatoslav Sydorenko * Taito Horiuchi * Takahiro Kamatani * Thomas Steinacher * Timothy Allen * tkisme * Tom Russell * Umair Ashraf * Waqas Shabir * Xavier Barbosa * Yongwen Zhuang dateparser-0.7.2/CONTRIBUTING.rst000066400000000000000000000124661354013555700163340ustar00rootroot00000000000000============ Contributing ============ Contributions are welcome, and they are greatly appreciated! Every little bit helps, and credit will always be given. You can contribute in many ways: Types of Contributions ---------------------- Report Bugs ~~~~~~~~~~~ Report bugs at https://github.com/scrapinghub/dateparser/issues. If you are reporting a bug, please include: * Your operating system name and version. * Any details about your local setup that might be helpful in troubleshooting. * Detailed steps to reproduce the bug. Fix Bugs ~~~~~~~~ Look through the GitHub issues for bugs. Anything tagged with "bug" is open to whoever wants to implement it. Implement Features ~~~~~~~~~~~~~~~~~~ Look through the GitHub issues for features. Anything tagged with "feature" is open to whoever wants to implement it. We encourage you to add new languages to existing stack. Write Documentation ~~~~~~~~~~~~~~~~~~~ DateParser could always use more documentation, whether as part of the official DateParser docs, in docstrings, or even on the web in blog posts, articles, and such. Submit Feedback ~~~~~~~~~~~~~~~ The best way to send feedback is to file an issue at https://github.com/scrapinghub/dateparser/issues. If you are proposing a feature: * Explain in detail how it would work. * Keep the scope as narrow as possible, to make it easier to implement. * Remember that contributions are welcome :) Get Started! ------------ Ready to contribute? Here's how to set up `dateparser` for local development. 1. Fork the `dateparser` repo on GitHub. 2. Clone your fork locally:: $ git clone git@github.com:your_name_here/dateparser.git 3. Install your local copy into a virtualenv. Assuming you have virtualenvwrapper installed, this is how you set up your fork for local development:: $ mkvirtualenv dateparser $ cd dateparser/ $ python setup.py develop 4. Create a branch for local development:: $ git checkout -b name-of-your-bugfix-or-feature Now you can make your changes locally. 5. When you're done making changes, check that your changes pass flake8 and the tests, including testing other Python versions with tox:: $ pip install -r tests/requirements.txt # install test dependencies $ pip install -r scripts/requirements.txt # install script dependencies $ flake8 dateparser tests $ nosetests $ tox To get flake8 and tox, just pip install them into your virtualenv. (Note that we use ``max-line-length = 100`` for flake8, this is configured in ``setup.cfg`` file.) 6. Commit your changes and push your branch to GitHub:: $ git add . $ git commit -m "Your detailed description of your changes." $ git push origin name-of-your-bugfix-or-feature 7. Submit a pull request through the GitHub website. Pull Request Guidelines ----------------------- Before you submit a pull request, check that it meets these guidelines: 1. The pull request should include tests. 2. If the pull request adds functionality, the docs should be updated. Put your new functionality into a function with a docstring, and add the feature to the list in *README.rst*. 3. Check https://travis-ci.org/scrapinghub/dateparser/pull_requests and make sure that the tests pass for all supported Python versions. 4. Follow the core developers' advice which aim to ensure code's consistency regardless of variety of approaches used by many contributors. 5. In case you are unable to continue working on a PR, please leave a short comment to notify us. We will be pleased to make any changes required to get it done. Guidelines for Editing Translation Data --------------------------------------- English is the primary language of the dateparser. Dates in all other languages are translated into English equivalents before they are parsed. The language data required for parsing dates is contained in *dateparser/data/date_translation_data*. It contains variable parts that can be used in dates, language by language: month and week names - and their abbreviations, prepositions, conjunctions and frequently used descriptive words and phrases (like "today"). The data in *dateparser/data/date_translation_data* is formed by supplementing data retrieved from unicode CLDR, contained in *data/cldr_language_data/date_translation_data*, with supplementary data contributed by the community, contained in *data/supplementary_language_data/date_translation_data*. Additional data to supplement existing data or translation data for a new language should be added to *dateparser_data/supplementary_language_data/date_translation_data*. The chosen data format is YAML because it is readable and simple to edit. After adding or changing any data in YAML files we need to move them to internal data files with *scripts/write_complete_data.py*. Otherwise the changes to YAML files will not have any effect. Refer to :ref:`language-data-template` for details about its structure and take a look at already implemented languages for examples. As we deal with the delicate fabric of interwoven languages, tests are essential to keep the functionality across them. Therefore any addition or change should be reflected in tests. However, there is nothing to be afraid of: our tests are highly parameterized and in most cases a test fits in one declarative line of data. Alternatively, you can provide required information and ask the maintainers to create the tests for you. dateparser-0.7.2/HISTORY.rst000066400000000000000000000164311354013555700155620ustar00rootroot00000000000000.. :changelog: History ======= 0.7.2 (2019-09-17) ------------------ Features: * Extended Czech support * Added `time` to valid periods * Added timezone information to dates found with `search_dates()` * Support strings as date formats Improvements: * Fixed Collections ABCs depreciation warning * Fixed dates with trailing colons not being parsed * Fixed date format override on any settings change * Fixed parsing current weekday as past date, regardless of settings * Added UTC -2:30 as a valid offset * Added Python 3.7 to supported versions, dropped support for Python 3.3 and 3.4 * Moved to importlib from imp where possible * Improved support for Catalan * Documentation improvements 0.7.1 (2019-02-12) ------------------ Features/news: * Added detected language to return value of `search_dates()` * Performance improvements * Refreshed versions of dependencies Improvements: * Fixed unpickleable `DateTime` objects with timezones * Fixed regex pattern to avoid new behaviour of re.split in Python 3.7 * Fixed an exception thrown when parsing colons * Fixed tests failing on days with number greater than 30 * Fixed `ZeroDivisionError` exceptions 0.7.0 (2018-02-08) ------------------ Features added during Google Summer of Code 2017: * Harvesting language data from Unicode CLDR database (https://github.com/unicode-cldr/cldr-json), which includes over 200 locales (#321) - authored by Sarthak Maddan. See full currently supported locale list in README. * Extracting dates from longer strings of text (#324) - authored by Elena Zakharova. Special thanks for their awesome contributions! New features: * Added (independently from CLDR) Georgian (#308) and Swedish (#305) Improvements: * Improved support of Chinese (#359), Thai (#345), French (#301, #304), Russian (#302) * Removed ruamel.yaml from dependencies (#374). This should reduce the number of installation issues and improve performance as the result of moving away from YAML as basic data storage format. Note that YAML is still used as format for support language files. * Improved performance through using pre-compiling frequent regexes and lazy loading of data (#293, #294, #295, #315) * Extended tests (#316, #317, #318, #323) * Updated nose_parameterized to its current package, parameterized (#381) Planned for next release: * Full language and locale names * Performance and stability improvements * Documentation improvements 0.6.0 (2017-03-13) ------------------ New features: * Consistent parsing in terms of true python representation of date string. See #281 * Added support for Bangla, Bulgarian and Hindi languages. Improvements: * Major bug fixes related to parser and system's locale. See #277, #282 * Type check for timezone arguments in settings. see #267 * Pinned dependencies' versions in requirements. See #265 * Improved support for cn, es, dutch languages. See #274, #272, #285 Packaging: * Make calendars extras to be used at the time of installation if need to use calendars feature. 0.5.1 (2016-12-18) ------------------ New features: * Added support for Hebrew Improvements: * Safer loading of YAML. See #251 * Better timezone parsing for freshness dates. See #256 * Pinned dependencies' versions in requirements. See #265 * Improved support for zh, fi languages. See #249, #250, #248, #244 0.5.0 (2016-09-26) ------------------ New features: * `DateDataParser` now also returns detected language in the result dictionary. * Explicit and lucid timezone conversion for a given datestring using `TIMEZONE`, `TO_TIMEZONE` settings. * Added Hungarian langauge. * Added setting, `STRICT_PARSING` to ignore imcomplete dates. Improvements: * Fixed quite a few parser bugs reported in issues #219, #222, #207, #224. * Improved support for chinese language. * Consistent interface for both Jalali and Hijri parsers. 0.4.0 (2016-06-17) ------------------ New features: * Support for Language based date order preference while parsing ambiguous dates. * Support for parsing dates with no spaces in between components. * Support for custom date order preference using `settings`. * Support for parsing generic relative dates in future.e.g. `tomorrow`, `in two weeks`, etc. * Added `RELATIVE_BASE` settings to set date context to any datetime in past or future. * Replaced dateutil.parser.parse with dateparser's own parser. Improvements: * Added simplifications for `12 noon` and `12 midnight`. * Fixed several bugs * Replaced PyYAML library by its active fork `ruamel.yaml` which also fixed the issues with installation on windows using python35. * More predictable `date_formats` handling. 0.3.5 (2016-04-27) ------------------ New features: * Danish language support. * Japanese language support. * Support for parsing date strings with accents. Improvements: * Transformed languages.yaml into base file and separate files for each language. * Fixed vietnamese language simplifications. * No more version restrictions for python-dateutil. * Timezone parsing improvements. * Fixed test environments. * Cleaned language codes. Now we strictly follow codes as in ISO 639-1. * Improved chinese dates parsing. 0.3.4 (2016-03-03) ------------------ Improvements: * Fixed broken version 0.3.3 by excluding latest python-dateutil version. 0.3.3 (2016-02-29) ------------------ New features: * Finnish language support. Improvements: * Faster parsing with switching to regex module. * `RETURN_AS_TIMEZONE_AWARE` setting to return tz aware date object. * Fixed conflicts with month/weekday names similarity across languages. 0.3.2 (2016-01-25) ------------------ New features: * Added Hijri Calendar support. * Added settings for better control over parsing dates. * Support to convert parsed time to the given timezone for both complete and relative dates. Improvements: * Fixed problem with caching :func:`datetime.now` in :class:`FreshnessDateDataParser`. * Added month names and week day names abbreviations to several languages. * More simplifications for Russian and Ukranian languages. * Fixed problem with parsing time component of date strings with several kinds of apostrophes. 0.3.1 (2015-10-28) ------------------ New features: * Support for Jalali Calendar. * Belarusian language support. * Indonesian language support. Improvements: * Extended support for Russian and Polish. * Fixed bug with time zone recognition. * Fixed bug with incorrect translation of "second" for Portuguese. 0.3.0 (2015-07-29) ------------------ New features: * Compatibility with Python 3 and PyPy. Improvements: * `languages.yaml` data cleaned up to make it human-readable. * Improved Spanish date parsing. 0.2.1 (2015-07-13) ------------------ * Support for generic parsing of dates with UTC offset. * Support for Tagalog/Filipino dates. * Improved support for French and Spanish dates. 0.2.0 (2015-06-17) ------------------ * Easy to use `parse` function * Languages definitions using YAML. * Using translation based approach for parsing non-english languages. Previously, :mod:`dateutil.parserinfo` was used for language definitions. * Better period extraction. * Improved tests. * Added a number of new simplifications for more comprehensive generic parsing. * Improved validation for dates. * Support for Polish, Thai and Arabic dates. * Support for :mod:`pytz` timezones. * Fixed building and packaging issues. 0.1.0 (2014-11-24) ------------------ * First release on PyPI. dateparser-0.7.2/LICENSE000066400000000000000000000026741354013555700147000ustar00rootroot00000000000000Copyright (c) 2014, Scrapinghub All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of DateParser nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.dateparser-0.7.2/MANIFEST.in000066400000000000000000000005201354013555700154150ustar00rootroot00000000000000include AUTHORS.rst include CONTRIBUTING.rst include HISTORY.rst include LICENSE include README.rst include dateparser_data/settings.py include requirements.txt include requirements-build.txt recursive-include tests * recursive-exclude * __pycache__ recursive-exclude * *.py[co] recursive-include docs *.rst conf.py Makefile make.bat dateparser-0.7.2/Makefile000066400000000000000000000030541354013555700153240ustar00rootroot00000000000000.PHONY: clean-pyc clean-build docs clean SHELL := /bin/bash help: @echo "clean - remove all build, test, coverage and Python artifacts" @echo "clean-build - remove build artifacts" @echo "clean-pyc - remove Python file artifacts" @echo "clean-test - remove test and coverage artifacts" @echo "lint - check style with flake8" @echo "test - run tests quickly with the default Python" @echo "test-all - run tests on every Python version with tox" @echo "coverage - check code coverage quickly with the default Python" @echo "docs - generate Sphinx HTML documentation, including API docs" @echo "release - package and upload a release" @echo "dist - package" clean: clean-build clean-pyc clean-test clean-build: rm -fr build/ rm -fr dist/ rm -fr *.egg-info clean-pyc: find . -name '*.pyc' -exec rm -f {} + find . -name '*.pyo' -exec rm -f {} + find . -name '*~' -exec rm -f {} + find . -name '__pycache__' -exec rm -fr {} + clean-test: rm -fr .tox/ rm -f .coverage rm -fr htmlcov/ lint: flake8 dateparser tests --config=./flake8 test: python setup.py test test-all: tox coverage: coverage run --source dateparser setup.py test coverage report -m coverage html python -m webbrowser htmlcov/index.html docs: rm -f docs/dateparser.rst rm -f docs/modules.rst sphinx-apidoc -o docs/ dateparser $(MAKE) -C docs clean $(MAKE) -C docs html python -m webbrowser docs/_build/html/index.html release: clean python setup.py sdist upload python setup.py bdist_wheel upload dist: clean python setup.py sdist python setup.py bdist_wheel ls -l dist dateparser-0.7.2/README.rst000066400000000000000000000367001354013555700153570ustar00rootroot00000000000000==================================================== dateparser -- python parser for human readable dates ==================================================== .. image:: https://img.shields.io/travis/scrapinghub/dateparser/master.svg?style=flat-square :target: https://travis-ci.org/scrapinghub/dateparser :alt: travis build status .. image:: https://img.shields.io/pypi/v/dateparser.svg?style=flat-square :target: https://pypi.python.org/pypi/dateparser :alt: pypi version .. image:: https://readthedocs.org/projects/dateparser/badge/?version=latest :target: http://dateparser.readthedocs.org/en/latest/?badge=latest :alt: Documentation Status .. image:: https://codecov.io/gh/scrapinghub/dateparser/branch/master/graph/badge.svg :target: https://codecov.io/gh/scrapinghub/dateparser :alt: Code Coverage .. image:: https://badges.gitter.im/scrapinghub/dateparser.svg :alt: Join the chat at https://gitter.im/scrapinghub/dateparser :target: https://gitter.im/scrapinghub/dateparser?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge `dateparser` provides modules to easily parse localized dates in almost any string formats commonly found on web pages. Documentation ============= Documentation is built automatically and can be found on `Read the Docs `_. Features ======== * Generic parsing of dates in over 200 language locales plus numerous formats in a language agnostic fashion. * Generic parsing of relative dates like: ``'1 min ago'``, ``'2 weeks ago'``, ``'3 months, 1 week and 1 day ago'``, ``'in 2 days'``, ``'tomorrow'``. * Generic parsing of dates with time zones abbreviations or UTC offsets like: ``'August 14, 2015 EST'``, ``'July 4, 2013 PST'``, ``'21 July 2013 10:15 pm +0500'``. * Date lookup in longer texts. * Support for non-Gregorian calendar systems. See `Supported Calendars`_. * Extensive test coverage. Usage ===== The most straightforward way is to use the `dateparser.parse <#dateparser.parse>`_ function, that wraps around most of the functionality in the module. .. automodule:: dateparser :members: parse Popular Formats --------------- >>> import dateparser >>> dateparser.parse('12/12/12') datetime.datetime(2012, 12, 12, 0, 0) >>> dateparser.parse(u'Fri, 12 Dec 2014 10:55:50') datetime.datetime(2014, 12, 12, 10, 55, 50) >>> dateparser.parse(u'Martes 21 de Octubre de 2014') # Spanish (Tuesday 21 October 2014) datetime.datetime(2014, 10, 21, 0, 0) >>> dateparser.parse(u'Le 11 Décembre 2014 à 09:00') # French (11 December 2014 at 09:00) datetime.datetime(2014, 12, 11, 9, 0) >>> dateparser.parse(u'13 января 2015 г. в 13:34') # Russian (13 January 2015 at 13:34) datetime.datetime(2015, 1, 13, 13, 34) >>> dateparser.parse(u'1 เดือนตุลาคม 2005, 1:00 AM') # Thai (1 October 2005, 1:00 AM) datetime.datetime(2005, 10, 1, 1, 0) This will try to parse a date from the given string, attempting to detect the language each time. You can specify the language(s), if known, using ``languages`` argument. In this case, given languages are used and language detection is skipped: >>> dateparser.parse('2015, Ago 15, 1:08 pm', languages=['pt', 'es']) datetime.datetime(2015, 8, 15, 13, 8) If you know the possible formats of the dates, you can use the ``date_formats`` argument: >>> dateparser.parse(u'22 Décembre 2010', date_formats=['%d %B %Y']) datetime.datetime(2010, 12, 22, 0, 0) Relative Dates -------------- >>> parse('1 hour ago') datetime.datetime(2015, 5, 31, 23, 0) >>> parse(u'Il ya 2 heures') # French (2 hours ago) datetime.datetime(2015, 5, 31, 22, 0) >>> parse(u'1 anno 2 mesi') # Italian (1 year 2 months) datetime.datetime(2014, 4, 1, 0, 0) >>> parse(u'yaklaşık 23 saat önce') # Turkish (23 hours ago) datetime.datetime(2015, 5, 31, 1, 0) >>> parse(u'Hace una semana') # Spanish (a week ago) datetime.datetime(2015, 5, 25, 0, 0) >>> parse(u'2小时前') # Chinese (2 hours ago) datetime.datetime(2015, 5, 31, 22, 0) .. note:: Testing above code might return different values for you depending on your environment's current date and time. .. note:: Support for relative dates in future needs a lot of improvement, we look forward to community's contribution to get better on that part. See `Contributing`_. OOTB Language Based Date Order Preference ----------------------------------------- >>> # parsing ambiguous date >>> parse('02-03-2016') # assumes english language, uses MDY date order datetime.datetime(2016, 3, 2, 0, 0) >>> parse('le 02-03-2016') # detects french, uses DMY date order datetime.datetime(2016, 3, 2, 0, 0) .. note:: Ordering is not locale based, that's why do not expect `DMY` order for UK/Australia English. You can specify date order in that case as follows usings `Settings`_: >>> parse('18-12-15 06:00', settings={'DATE_ORDER': 'DMY'}) datetime.datetime(2015, 12, 18, 6, 0) For more on date order, please look at `Settings`_. Timezone and UTC Offset ----------------------- By default, `dateparser` returns tzaware `datetime` if timezone is present in date string. Otherwise, it returns a naive `datetime` object. >>> parse('January 12, 2012 10:00 PM EST') datetime.datetime(2012, 1, 12, 22, 0, tzinfo=) >>> parse('January 12, 2012 10:00 PM -0500') datetime.datetime(2012, 1, 12, 22, 0, tzinfo=) >>> parse('2 hours ago EST') datetime.datetime(2017, 3, 10, 15, 55, 39, 579667, tzinfo=) >>> parse('2 hours ago -0500') datetime.datetime(2017, 3, 10, 15, 59, 30, 193431, tzinfo=) If date has no timezone name/abbreviation or offset, you can specify it using `TIMEZONE` setting. >>> parse('January 12, 2012 10:00 PM', settings={'TIMEZONE': 'US/Eastern'}) datetime.datetime(2012, 1, 12, 22, 0) >>> parse('January 12, 2012 10:00 PM', settings={'TIMEZONE': '+0500'}) datetime.datetime(2012, 1, 12, 22, 0) `TIMEZONE` option may not be useful alone as it only attaches given timezone to resultant `datetime` object. But can be useful in cases where you want conversions from and to different timezones or when simply want a tzaware date with given timezone info attached. >>> parse('January 12, 2012 10:00 PM', settings={'TIMEZONE': 'US/Eastern', 'RETURN_AS_TIMEZONE_AWARE': True}) datetime.datetime(2012, 1, 12, 22, 0, tzinfo=) >>> parse('10:00 am', settings={'TIMEZONE': 'EST', 'TO_TIMEZONE': 'EDT'}) datetime.datetime(2016, 9, 25, 11, 0) Some more use cases for conversion of timezones. >>> parse('10:00 am EST', settings={'TO_TIMEZONE': 'EDT'}) # date string has timezone info datetime.datetime(2017, 3, 12, 11, 0, tzinfo=) >>> parse('now EST', settings={'TO_TIMEZONE': 'UTC'}) # relative dates datetime.datetime(2017, 3, 10, 23, 24, 47, 371823, tzinfo=) In case, no timezone is present in date string or defined in `settings`. You can still return tzaware `datetime`. It is especially useful in case of relative dates when uncertain what timezone is relative base. >>> parse('2 minutes ago', settings={'RETURN_AS_TIMEZONE_AWARE': True}) datetime.datetime(2017, 3, 11, 4, 25, 24, 152670, tzinfo=) In case, you want to compute relative dates in UTC instead of default system's local timezone, you can use `TIMEZONE` setting. >>> parse('4 minutes ago', settings={'TIMEZONE': 'UTC'}) datetime.datetime(2017, 3, 10, 23, 27, 59, 647248, tzinfo=) .. note:: In case, when timezone is present both in string and also specified using `settings`, string is parsed into tzaware representation and then converted to timezone specified in `settings`. >>> parse('10:40 pm PKT', settings={'TIMEZONE': 'UTC'}) datetime.datetime(2017, 3, 12, 17, 40, tzinfo=) >>> parse('20 mins ago EST', settings={'TIMEZONE': 'UTC'}) datetime.datetime(2017, 3, 12, 21, 16, 0, 885091, tzinfo=) For more on timezones, please look at `Settings`_. Incomplete Dates ---------------- >>> from dateparser import parse >>> parse(u'December 2015') # default behavior datetime.datetime(2015, 12, 16, 0, 0) >>> parse(u'December 2015', settings={'PREFER_DAY_OF_MONTH': 'last'}) datetime.datetime(2015, 12, 31, 0, 0) >>> parse(u'December 2015', settings={'PREFER_DAY_OF_MONTH': 'first'}) datetime.datetime(2015, 12, 1, 0, 0) >>> parse(u'March') datetime.datetime(2015, 3, 16, 0, 0) >>> parse(u'March', settings={'PREFER_DATES_FROM': 'future'}) datetime.datetime(2016, 3, 16, 0, 0) >>> # parsing with preference set for 'past' >>> parse('August', settings={'PREFER_DATES_FROM': 'past'}) datetime.datetime(2015, 8, 15, 0, 0) You can also ignore parsing incomplete dates altogether by setting `STRICT_PARSING` flag as follows: >>> parse(u'December 2015', settings={'STRICT_PARSING': True}) None For more on handling incomplete dates, please look at `Settings`_. Search for Dates in Longer Chunks of Text ----------------------------------------- You can extract dates from longer strings of text. They are returned as list of tuples with text chunk containing the date and parsed datetime object. .. automodule:: dateparser.search :members: search_dates Dependencies ============ `dateparser` relies on following libraries in some ways: * dateutil_'s module ``relativedelta`` for its freshness parser. * jdatetime_ to convert *Jalali* dates to *Gregorian*. * umalqurra_ to convert *Hijri* dates to *Gregorian*. * tzlocal_ to reliably get local timezone. * ruamel.yaml_ (optional) for operations on language files. .. _dateutil: https://pypi.python.org/pypi/python-dateutil .. _jdatetime: https://pypi.python.org/pypi/jdatetime .. _umalqurra: https://pypi.python.org/pypi/umalqurra/ .. _tzlocal: https://pypi.python.org/pypi/tzlocal .. _ruamel.yaml: https://pypi.python.org/pypi/ruamel.yaml Supported languages and locales =============================== ============ ================================================================ Language Locales ============ ================================================================ en 'en-001', 'en-150', 'en-AG', 'en-AI', 'en-AS', 'en-AT', 'en-AU', 'en-BB', 'en-BE', 'en-BI', 'en-BM', 'en-BS', 'en-BW', 'en-BZ', 'en-CA', 'en-CC', 'en-CH', 'en-CK', 'en-CM', 'en-CX', 'en-CY', 'en-DE', 'en-DG', 'en-DK', 'en-DM', 'en-ER', 'en-FI', 'en-FJ', 'en-FK', 'en-FM', 'en-GB', 'en-GD', 'en-GG', 'en-GH', 'en-GI', 'en-GM', 'en-GU', 'en-GY', 'en-HK', 'en-IE', 'en-IL', 'en-IM', 'en-IN', 'en-IO', 'en-JE', 'en-JM', 'en-KE', 'en-KI', 'en-KN', 'en-KY', 'en-LC', 'en-LR', 'en-LS', 'en-MG', 'en-MH', 'en-MO', 'en-MP', 'en-MS', 'en-MT', 'en-MU', 'en-MW', 'en-MY', 'en-NA', 'en-NF', 'en-NG', 'en-NL', 'en-NR', 'en-NU', 'en-NZ', 'en-PG', 'en-PH', 'en-PK', 'en-PN', 'en-PR', 'en-PW', 'en-RW', 'en-SB', 'en-SC', 'en-SD', 'en-SE', 'en-SG', 'en-SH', 'en-SI', 'en-SL', 'en-SS', 'en-SX', 'en-SZ', 'en-TC', 'en-TK', 'en-TO', 'en-TT', 'en-TV', 'en-TZ', 'en-UG', 'en-UM', 'en-VC', 'en-VG', 'en-VI', 'en-VU', 'en-WS', 'en-ZA', 'en-ZM', 'en-ZW' zh zh-Hans 'zh-Hans-HK', 'zh-Hans-MO', 'zh-Hans-SG' hi es 'es-419', 'es-AR', 'es-BO', 'es-BR', 'es-BZ', 'es-CL', 'es-CO', 'es-CR', 'es-CU', 'es-DO', 'es-EA', 'es-EC', 'es-GQ', 'es-GT', 'es-HN', 'es-IC', 'es-MX', 'es-NI', 'es-PA', 'es-PE', 'es-PH', 'es-PR', 'es-PY', 'es-SV', 'es-US', 'es-UY', 'es-VE' ar 'ar-AE', 'ar-BH', 'ar-DJ', 'ar-DZ', 'ar-EG', 'ar-EH', 'ar-ER', 'ar-IL', 'ar-IQ', 'ar-JO', 'ar-KM', 'ar-KW', 'ar-LB', 'ar-LY', 'ar-MA', 'ar-MR', 'ar-OM', 'ar-PS', 'ar-QA', 'ar-SA', 'ar-SD', 'ar-SO', 'ar-SS', 'ar-SY', 'ar-TD', 'ar-TN', 'ar-YE' bn 'bn-IN' fr 'fr-BE', 'fr-BF', 'fr-BI', 'fr-BJ', 'fr-BL', 'fr-CA', 'fr-CD', 'fr-CF', 'fr-CG', 'fr-CH', 'fr-CI', 'fr-CM', 'fr-DJ', 'fr-DZ', 'fr-GA', 'fr-GF', 'fr-GN', 'fr-GP', 'fr-GQ', 'fr-HT', 'fr-KM', 'fr-LU', 'fr-MA', 'fr-MC', 'fr-MF', 'fr-MG', 'fr-ML', 'fr-MQ', 'fr-MR', 'fr-MU', 'fr-NC', 'fr-NE', 'fr-PF', 'fr-PM', 'fr-RE', 'fr-RW', 'fr-SC', 'fr-SN', 'fr-SY', 'fr-TD', 'fr-TG', 'fr-TN', 'fr-VU', 'fr-WF', 'fr-YT' ur 'ur-IN' pt 'pt-AO', 'pt-CH', 'pt-CV', 'pt-GQ', 'pt-GW', 'pt-LU', 'pt-MO', 'pt-MZ', 'pt-PT', 'pt-ST', 'pt-TL' ru 'ru-BY', 'ru-KG', 'ru-KZ', 'ru-MD', 'ru-UA' id sw 'sw-CD', 'sw-KE', 'sw-UG' pa-Arab de 'de-AT', 'de-BE', 'de-CH', 'de-IT', 'de-LI', 'de-LU' ja te mr vi fa 'fa-AF' ta 'ta-LK', 'ta-MY', 'ta-SG' tr 'tr-CY' yue ko 'ko-KP' it 'it-CH', 'it-SM', 'it-VA' fil gu th kn ps zh-Hant 'zh-Hant-HK', 'zh-Hant-MO' ml or pl my pa pa-Guru am om 'om-KE' ha 'ha-GH', 'ha-NE' nl 'nl-AW', 'nl-BE', 'nl-BQ', 'nl-CW', 'nl-SR', 'nl-SX' uk uz uz-Latn yo 'yo-BJ' ms 'ms-BN', 'ms-SG' ig ro 'ro-MD' mg ne 'ne-IN' as so 'so-DJ', 'so-ET', 'so-KE' si km zu cs sv 'sv-AX', 'sv-FI' hu el 'el-CY' sn kk rw ckb 'ckb-IR' qu 'qu-BO', 'qu-EC' ak be ti 'ti-ER' az az-Latn af 'af-NA' ca 'ca-AD', 'ca-FR', 'ca-IT' sr-Latn 'sr-Latn-BA', 'sr-Latn-ME', 'sr-Latn-XK' ii he bg bm ki gsw 'gsw-FR', 'gsw-LI' sr sr-Cyrl 'sr-Cyrl-BA', 'sr-Cyrl-ME', 'sr-Cyrl-XK' ug zgh ff 'ff-CM', 'ff-GN', 'ff-MR' rn da 'da-GL' hr 'hr-BA' sq 'sq-MK', 'sq-XK' sk fi ks hy nb 'nb-SJ' luy lg lo bem kok luo uz-Cyrl ka ee 'ee-TG' mzn bs-Cyrl bs bs-Latn kln kam gl tzm dje kab bo 'bo-IN' shi-Latn shi shi-Tfng mn ln 'ln-AO', 'ln-CF', 'ln-CG' ky sg lt nyn guz cgg xog lrc 'lrc-IQ' mer lu sl teo 'teo-KE' brx nd mk uz-Arab mas 'mas-TZ' nn kde mfe lv seh mgh az-Cyrl ga eu yi ce et ksb bez ewo fy ebu nus ast asa ses os 'os-RU' br cy kea lag sah mt vun rof jmc lb dav dyo dz nnh is khq bas naq mua ksh saq se 'se-FI', 'se-SE' dua rwk mgo sbp to jgo ksf fo 'fo-DK' gd kl rm fur agq haw chr hsb wae nmg lkt twq dsb yav kw gv smn eo tl ============ ================================================================ Supported Calendars =================== * Gregorian calendar. * Persian Jalali calendar. For more information, refer to `Persian Jalali Calendar `_. * Hijri/Islamic Calendar. For more information, refer to `Hijri Calendar `_. >>> from dateparser.calendars.jalali import JalaliCalendar >>> JalaliCalendar(u'جمعه سی ام اسفند ۱۳۸۷').get_date() {'date_obj': datetime.datetime(2009, 3, 20, 0, 0), 'period': 'day'} >>> from dateparser.calendars.hijri import HijriCalendar >>> HijriCalendar(u'17-01-1437 هـ 08:30 مساءً').get_date() {'date_obj': datetime.datetime(2015, 10, 30, 20, 30), 'period': 'day'} .. note:: `HijriCalendar` has some limitations with Python 3. .. note:: For `Finnish` language, please specify `settings={'SKIP_TOKENS': []}` to correctly parse freshness dates. Install using following command to use calendars. .. tip:: pip install dateparser[calendars] dateparser-0.7.2/dateparser/000077500000000000000000000000001354013555700160145ustar00rootroot00000000000000dateparser-0.7.2/dateparser/__init__.py000066400000000000000000000040051354013555700201240ustar00rootroot00000000000000# -*- coding: utf-8 -*- __version__ = '0.7.2' from .date import DateDataParser from .conf import apply_settings _default_parser = DateDataParser() @apply_settings def parse(date_string, date_formats=None, languages=None, locales=None, region=None, settings=None): """Parse date and time from given date string. :param date_string: A string representing date and/or time in a recognizably valid format. :type date_string: str|unicode :param date_formats: A list of format strings using directives as given `here `_. The parser applies formats one by one, taking into account the detected languages/locales. :type date_formats: list :param languages: A list of language codes, e.g. ['en', 'es', 'zh-Hant']. If locales are not given, languages and region are used to construct locales for translation. :type languages: list :param locales: A list of locale codes, e.g. ['fr-PF', 'qu-EC', 'af-NA']. The parser uses locales to translate date string. :type locales: list :param region: A region code, e.g. 'IN', '001', 'NE'. If locales are not given, languages and region are used to construct locales for translation. :type region: str|unicode :param settings: Configure customized behavior using settings defined in :mod:`dateparser.conf.Settings`. :type settings: dict :return: Returns :class:`datetime ` representing parsed date if successful, else returns None :rtype: :class:`datetime `. :raises: ValueError - Unknown Language """ parser = _default_parser if any([languages, locales, region, not settings._default]): parser = DateDataParser(languages=languages, locales=locales, region=region, settings=settings) data = parser.get_date_data(date_string, date_formats) if data: return data['date_obj'] dateparser-0.7.2/dateparser/calendars/000077500000000000000000000000001354013555700177505ustar00rootroot00000000000000dateparser-0.7.2/dateparser/calendars/__init__.py000066400000000000000000000101201354013555700220530ustar00rootroot00000000000000# coding: utf-8 from __future__ import unicode_literals from dateparser.parser import _parser from dateparser.conf import settings from datetime import datetime class CalendarBase(object): """Base setup class for non-Gregorian calendar system. :param source: Date string passed to calendar parser. :type source: str|unicode """ parser = NotImplemented def __init__(self, source): self.source = source def get_date(self): try: date_obj, period = self.parser.parse(self.source, settings) return {'date_obj': date_obj, 'period': period} except ValueError: pass class non_gregorian_parser(_parser): calendar_converter = NotImplemented default_year = NotImplemented default_month = NotImplemented default_day = NotImplemented non_gregorian_date_cls = NotImplemented _digits = None _months = None _weekdays = None _number_letters = None @classmethod def _replace_time_conventions(cls, source): return source @classmethod def _replace_digits(cls, source): return source @classmethod def _replace_months(cls, source): return source @classmethod def _replace_weekdays(cls, source): return source @classmethod def _replace_time(cls, source): return source @classmethod def _replace_days(cls, source): return source @classmethod def to_latin(cls, source): result = source result = cls._replace_months(result) result = cls._replace_weekdays(result) result = cls._replace_digits(result) result = cls._replace_days(result) result = cls._replace_time(result) result = cls._replace_time_conventions(result) result = result.strip() return result def _get_datetime_obj(self, **params): day = params['day'] year = params['year'] month = params['month'] if ( not(0 < day <= self.calendar_converter.month_length(year, month)) and not(self._token_day or hasattr(self, '_token_weekday')) ): day = self.calendar_converter.month_length(year, month) year, month, day = self.calendar_converter.to_gregorian(year=year, month=month, day=day) c_params = params.copy() c_params.update(dict(year=year, month=month, day=day)) return datetime(**c_params) def _get_datetime_obj_params(self): if not self.now: self._set_relative_base() now_year, now_month, now_day = self.calendar_converter.from_gregorian( self.now.year, self.now.month, self.now.day) params = { 'day': self.day or now_day, 'month': self.month or now_month, 'year': self.year or now_year, 'hour': 0, 'minute': 0, 'second': 0, 'microsecond': 0, } return params def _get_date_obj(self, token, directive): year, month, day = self.default_year, self.default_month, self.default_day token_len = len(token) is_digit = token.isdigit() if directive == '%A' and self._weekdays and token.title() in self._weekdays: pass elif ( directive == '%m' and token_len <= 2 and is_digit and 1 <= int(token) <= 12 ): month = int(token) elif directive == '%B' and self._months and token in self._months: month = list(self._months.keys()).index(token) + 1 elif ( directive == '%d' and token_len <= 2 and is_digit and 0 < int(token) <= self.calendar_converter.month_length(year, month) ): day = int(token) elif directive == '%Y' and token_len == 4 and is_digit: year = int(token) else: raise ValueError return self.non_gregorian_date_cls(year, month, day) @classmethod def parse(cls, datestring, settings): datestring = cls.to_latin(datestring) return super(non_gregorian_parser, cls).parse(datestring, settings) dateparser-0.7.2/dateparser/calendars/hijri.py000066400000000000000000000002711354013555700214270ustar00rootroot00000000000000# coding: utf-8 from dateparser.calendars import CalendarBase from dateparser.calendars.hijri_parser import hijri_parser class HijriCalendar(CalendarBase): parser = hijri_parser dateparser-0.7.2/dateparser/calendars/hijri_parser.py000066400000000000000000000037041354013555700230070ustar00rootroot00000000000000# coding: utf-8 from umalqurra.hijri_date import HijriDate as hj from umalqurra.ummalqura_arrray import UmalqurraArray from dateparser.calendars import non_gregorian_parser class hijri(object): @classmethod def to_gregorian(cls, year=None, month=None, day=None): h = hj(year=year, month=month, day=day) return int(h.year_gr), int(h.month_gr), int(h.day_gr) @classmethod def from_gregorian(cls, year=None, month=None, day=None): h = hj(year=year, month=month, day=day, gr=True) return int(h.year), int(h.month), int(h.day) @classmethod def month_length(cls, year, month): iy = year im = month id = 1 ii = iy - 1 iln = (ii * 12) + 1 + (im - 1) i = iln - 16260 mcjdn = id + UmalqurraArray.ummalqura_dat[i - 1] - 1 index = UmalqurraArray.get_index(mcjdn) ml = UmalqurraArray.ummalqura_dat[index] - UmalqurraArray.ummalqura_dat[index - 1] return ml class HijriDate(object): def __init__(self, year, month, day): self.year = year self.month = month self.day = day def weekday(self): for week in hijri.monthcalendar(self.year, self.month): for idx, day in enumerate(week): if day == self.day: return idx class hijri_parser(non_gregorian_parser): calendar_converter = hijri default_year = 1389 default_month = 1 default_day = 1 non_gregorian_date_cls = HijriDate _time_conventions = { 'am': [u"صباحاً"], 'pm': [u"مساءً"], } # TODO: Implement arabic to latin translation # replace_ methods according to the way native speakers write @classmethod def _replace_time_conventions(cls, source): result = source for latin, arabics in cls._time_conventions.items(): for arabic in arabics: result = result.replace(arabic, latin) return result dateparser-0.7.2/dateparser/calendars/jalali.py000066400000000000000000000004021354013555700215520ustar00rootroot00000000000000# coding: utf-8 from __future__ import unicode_literals from . import CalendarBase from dateparser.calendars.jalali_parser import jalali_parser class JalaliCalendar(CalendarBase): """Calendar class for Jalali calendar.""" parser = jalali_parser dateparser-0.7.2/dateparser/calendars/jalali_parser.py000066400000000000000000000117601354013555700231370ustar00rootroot00000000000000# coding: utf-8 from __future__ import unicode_literals import re from dateparser.calendars import non_gregorian_parser from convertdate import persian from collections import OrderedDict from functools import reduce class PersianDate(object): def __init__(self, year, month, day): self.year = year self.month = month self.day = day def weekday(self): for week in persian.monthcalendar(self.year, self.month): for idx, day in enumerate(week): if day == self.day: return idx class jalali_parser(non_gregorian_parser): calendar_converter = persian default_year = 1348 default_month = 1 default_day = 1 non_gregorian_date_cls = PersianDate _digits = {"۰": 0, "۱": 1, "۲": 2, "۳": 3, "۴": 4, "۵": 5, "۶": 6, "۷": 7, "۸": 8, "۹": 9} _months = OrderedDict([ # pinglish : (persian literals, month index, number of days) ("Farvardin", (1, 31, ["فروردین"])), ("Ordibehesht", (2, 31, ["اردیبهشت"])), ("Khordad", (3, 31, ["خرداد"])), ("Tir", (4, 31, ["تیر"])), ("Mordad", (5, 31, ["امرداد", "مرداد"])), ("Shahrivar", (6, 31, ["شهریور", "شهريور"])), ("Mehr", (7, 30, ["مهر"])), ("Aban", (8, 30, ["آبان"])), ("Azar", (9, 30, ["آذر"])), ("Dey", (10, 30, ["دی"])), ("Bahman", (11, 30, ["بهمن", "بهن"])), ("Esfand", (12, 29, ["اسفند"])), ]) _weekdays = OrderedDict([ ("Sunday", ["یکشنبه"]), ("Monday", ["دوشنبه"]), ("Tuesday", ["سهشنبه", "سه شنبه"]), ("Wednesday", ["چهارشنبه", "چهار شنبه"]), ("Thursday", ["پنجشنبه", "پنج شنبه"]), ("Friday", ["جمعه"]), ("Saturday", ["روز شنبه", "شنبه"]), ]) _number_letters = { 0: ["صفر"], 1: ["یک", "اول"], 2: ["دو"], 3: ["سه", "سو"], 4: ["چهار"], 5: ["پنج"], 6: ["شش"], 7: ["هفت"], 8: ["هشت"], 9: ["نه"], 10: ["ده"], 11: ["یازده"], 12: ["دوازده"], 13: ["سیزده"], 14: ["چهارده"], 15: ["پانزده"], 16: ["شانزده"], 17: ["هفده"], 18: ["هجده"], 19: ["نوزده"], 20: ["بیست"], 21: ["بیست و یک"], 22: ["بیست و دو", "بیست ثانیه"], 23: ["بیست و سه", "بیست و سو"], 24: ["بیست و چهار"], 25: ["بیست و پنج"], 26: ["بیست و شش"], 27: ["بیست و هفت"], 28: ["بیست و هشت"], 29: ["بیست و نه"], 30: ["سی"], 31: ["سی و یک"], } @classmethod def _replace_digits(cls, source): result = source for pers_digit, number in cls._digits.items(): result = result.replace(pers_digit, str(number)) return result @classmethod def _replace_months(cls, source): result = source for pers, latin in reduce( lambda a, b: a + b, [[(value, month) for value in repl[-1]] for month, repl in cls._months.items()] ): result = result.replace(pers, latin) return result @classmethod def _replace_weekdays(cls, source): result = source for pers, latin in reduce( lambda a, b: a + b, [[(value, weekday) for value in repl] for weekday, repl in cls._weekdays.items()] ): result = result.replace(pers, latin) return result @classmethod def _replace_time(cls, source): def only_numbers(match_obj): matched_string = match_obj.group() return re.sub(r'\D', ' ', matched_string) hour_pattern = r'ساعت\s+\d{2}' minute_pattern = r'\d{2}\s+دقیقه' second_pattern = r'\d{2}\s+ثانیه' result = re.sub(hour_pattern, only_numbers, source) result = re.sub(minute_pattern, only_numbers, result) result = re.sub(second_pattern, only_numbers, result) result = re.sub(r'\s+و\s+', ':', result) result = result.replace('ساعت', '') return result @classmethod def _replace_days(cls, source): result = re.sub(r'ام|م|ین', '', source) # removes persian variant of th/first/second/third day_pairs = list(cls._number_letters.items()) def comp_key(tup): return tup[0] day_pairs.sort(key=comp_key, reverse=True) thirteen, thirty = day_pairs[-14], day_pairs[1] day_pairs[-14] = thirty day_pairs[1] = thirteen for persian, number in reduce( lambda a, b: a + b, [[(val, repl) for val in persian] for repl, persian in day_pairs]): result = result.replace(persian, str(number)) return result dateparser-0.7.2/dateparser/conf.py000066400000000000000000000054411354013555700173170ustar00rootroot00000000000000# -*- coding: utf-8 -*- import hashlib from functools import wraps import six from .utils import registry @registry class Settings(object): """Control and configure default parsing behavior of dateparser. Currently, supported settings are: * `PREFER_DATES_FROM`: defaults to `current_period`. Options are `future` or `past`. * `SUPPORT_BEFORE_COMMON_ERA`: defaults to `False`. * `PREFER_DAY_OF_MONTH`: defaults to `current`. Could be `first` and `last` day of month. * `SKIP_TOKENS`: defaults to `['t']`. Can be any string. * `TIMEZONE`: defaults to `UTC`. Can be timezone abbreviation or any of `tz database name as given here `_. * `RETURN_AS_TIMEZONE_AWARE`: return tz aware datetime objects in case timezone is detected in the date string. * `RELATIVE_BASE`: count relative date from this base date. Should be datetime object. * `RETURN_TIME_AS_PERIOD`: returns period as `time` in case time component is detected in the date string. Default: False. """ _default = True _pyfile_data = None def __init__(self, settings=None): if settings: self._updateall(settings.items()) else: self._updateall(self._get_settings_from_pyfile().items()) @classmethod def get_key(cls, settings=None): if not settings: return 'default' keys = sorted(['%s-%s' % (key, str(settings[key])) for key in settings]) return hashlib.md5(''.join(keys).encode('utf-8')).hexdigest() @classmethod def _get_settings_from_pyfile(cls): if not cls._pyfile_data: from dateparser_data import settings cls._pyfile_data = settings.settings return cls._pyfile_data def _updateall(self, iterable): for key, value in iterable: setattr(self, key, value) def replace(self, **kwds): for k, v in six.iteritems(kwds): if v is None: raise TypeError('Invalid {{"{}": {}}}'.format(k, v)) for x in six.iterkeys(self._get_settings_from_pyfile()): kwds.setdefault(x, getattr(self, x)) kwds['_default'] = False return self.__class__(settings=kwds) settings = Settings() def apply_settings(f): @wraps(f) def wrapper(*args, **kwargs): kwargs['settings'] = kwargs.get('settings', settings) if kwargs['settings'] is None: kwargs['settings'] = settings if isinstance(kwargs['settings'], dict): kwargs['settings'] = settings.replace(**kwargs['settings']) if not isinstance(kwargs['settings'], Settings): raise TypeError( "settings can only be either dict or instance of Settings class") return f(*args, **kwargs) return wrapper dateparser-0.7.2/dateparser/data/000077500000000000000000000000001354013555700167255ustar00rootroot00000000000000dateparser-0.7.2/dateparser/data/__init__.py000066400000000000000000000002441354013555700210360ustar00rootroot00000000000000# -*- coding: utf-8 -*- from dateparser.data import date_translation_data, numeral_translation_data from .languages_info import language_order, language_locale_dictdateparser-0.7.2/dateparser/data/date_translation_data/000077500000000000000000000000001354013555700232515ustar00rootroot00000000000000dateparser-0.7.2/dateparser/data/date_translation_data/__init__.py000066400000000000000000000000301354013555700253530ustar00rootroot00000000000000# -*- coding: utf-8 -*- dateparser-0.7.2/dateparser/data/date_translation_data/af.py000066400000000000000000000103541354013555700242140ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "af", "date_order": "YMD", "january": [ "januarie", "jan" ], "february": [ "februarie", "feb" ], "march": [ "maart", "mrt" ], "april": [ "april", "apr" ], "may": [ "mei" ], "june": [ "junie", "jun" ], "july": [ "julie", "jul" ], "august": [ "augustus", "aug" ], "september": [ "september", "sep" ], "october": [ "oktober", "okt" ], "november": [ "november", "nov" ], "december": [ "desember", "des" ], "monday": [ "maandag", "ma" ], "tuesday": [ "dinsdag", "di" ], "wednesday": [ "woensdag", "wo" ], "thursday": [ "donderdag", "do" ], "friday": [ "vrydag", "vr" ], "saturday": [ "saterdag", "sa" ], "sunday": [ "sondag", "so" ], "am": [ "vm" ], "pm": [ "nm" ], "year": [ "jaar", "j" ], "month": [ "maand", "md" ], "week": [ "week", "wk" ], "day": [ "dag", "d" ], "hour": [ "uur", "u" ], "minute": [ "minuut", "min", "m" ], "second": [ "sekonde", "sek", "s" ], "relative-type": { "1 year ago": [ "verlede jaar" ], "0 year ago": [ "hierdie jaar" ], "in 1 year": [ "volgende jaar" ], "1 month ago": [ "verlede maand" ], "0 month ago": [ "vandeesmaand" ], "in 1 month": [ "volgende maand" ], "1 week ago": [ "verlede week" ], "0 week ago": [ "vandeesweek" ], "in 1 week": [ "volgende week" ], "1 day ago": [ "gister" ], "0 day ago": [ "vandag" ], "in 1 day": [ "môre" ], "0 hour ago": [ "hierdie uur" ], "0 minute ago": [ "hierdie minuut" ], "0 second ago": [ "nou" ] }, "relative-type-regex": { "in \\1 year": [ "oor (\\d+) jaar" ], "\\1 year ago": [ "(\\d+) jaar gelede" ], "in \\1 month": [ "oor (\\d+) minuut", "oor (\\d+) md" ], "\\1 month ago": [ "(\\d+) maand gelede", "(\\d+) maande gelede", "(\\d+) md gelede" ], "in \\1 week": [ "oor (\\d+) week", "oor (\\d+) weke", "oor (\\d+) w" ], "\\1 week ago": [ "(\\d+) week gelede", "(\\d+) weke gelede", "(\\d+) w gelede" ], "in \\1 day": [ "oor (\\d+) minuut", "oor (\\d+) dag", "oor (\\d+) dae" ], "\\1 day ago": [ "(\\d+) dag gelede", "(\\d+) dae gelede" ], "in \\1 hour": [ "oor (\\d+) uur" ], "\\1 hour ago": [ "(\\d+) uur gelede" ], "in \\1 minute": [ "oor (\\d+) minuut", "oor (\\d+) min" ], "\\1 minute ago": [ "(\\d+) minuut gelede", "(\\d+) minute gelede", "(\\d+) min gelede" ], "in \\1 second": [ "oor (\\d+) sekonde", "oor (\\d+) sekondes", "oor (\\d+) sek" ], "\\1 second ago": [ "(\\d+) sekonde gelede", "(\\d+) sekondes gelede", "(\\d+) sek gelede" ] }, "locale_specific": { "af-NA": { "name": "af-NA" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/agq.py000066400000000000000000000054201354013555700243740ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "agq", "date_order": "DMY", "january": [ "ndzɔ̀ŋɔ̀nùm", "nùm" ], "february": [ "ndzɔ̀ŋɔ̀kɨ̀zùʔ", "kɨz" ], "march": [ "ndzɔ̀ŋɔ̀tɨ̀dʉ̀ghà", "tɨd" ], "april": [ "ndzɔ̀ŋɔ̀tǎafʉ̄ghā", "taa" ], "may": [ "ndzɔ̀ŋèsèe", "see" ], "june": [ "ndzɔ̀ŋɔ̀nzùghò", "nzu" ], "july": [ "ndzɔ̀ŋɔ̀dùmlo", "dum" ], "august": [ "ndzɔ̀ŋɔ̀kwîfɔ̀e", "fɔe" ], "september": [ "ndzɔ̀ŋɔ̀tɨ̀fʉ̀ghàdzughù", "dzu" ], "october": [ "ndzɔ̀ŋɔ̀ghǔuwelɔ̀m", "lɔm" ], "november": [ "ndzɔ̀ŋɔ̀chwaʔàkaa wo", "kaa" ], "december": [ "ndzɔ̀ŋèfwòo", "fwo" ], "monday": [ "tsuʔukpà", "kpa" ], "tuesday": [ "tsuʔughɔe", "ghɔ" ], "wednesday": [ "tsuʔutɔ̀mlò", "tɔm" ], "thursday": [ "tsuʔumè", "ume" ], "friday": [ "tsuʔughɨ̂m", "ghɨ" ], "saturday": [ "tsuʔndzɨkɔʔɔ", "dzk" ], "sunday": [ "tsuʔntsɨ", "nts" ], "am": [ "ag" ], "pm": [ "ak" ], "year": [ "kɨnûm" ], "month": [ "ndzɔŋ" ], "week": [ "ewɨn" ], "day": [ "utsuʔ" ], "hour": [ "tàm" ], "minute": [ "menè" ], "second": [ "sɛkɔ̀n" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ā zūɛɛ" ], "0 day ago": [ "nɛ" ], "in 1 day": [ "tsʉtsʉ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ak.py000066400000000000000000000052211354013555700242160ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ak", "date_order": "YMD", "january": [ "sanda-ɔpɛpɔn", "s-ɔ" ], "february": [ "kwakwar-ɔgyefuo", "k-ɔ" ], "march": [ "ebɔw-ɔbenem", "e-ɔ" ], "april": [ "ebɔbira-oforisuo", "e-o" ], "may": [ "esusow aketseaba-kɔtɔnimba", "e-k" ], "june": [ "obirade-ayɛwohomumu", "o-a" ], "july": [ "ayɛwoho-kitawonsa", "a-k" ], "august": [ "difuu-ɔsandaa", "d-ɔ" ], "september": [ "fankwa-ɛbɔ", "f-ɛ" ], "october": [ "ɔbɛsɛ-ahinime", "ɔ-a" ], "november": [ "ɔberɛfɛw-obubuo", "ɔ-o" ], "december": [ "mumu-ɔpɛnimba", "m-ɔ" ], "monday": [ "dwowda", "dwo" ], "tuesday": [ "benada", "ben" ], "wednesday": [ "wukuda", "wuk" ], "thursday": [ "yawda", "yaw" ], "friday": [ "fida", "fia" ], "saturday": [ "memeneda", "mem" ], "sunday": [ "kwesida", "kwe" ], "am": [ "an" ], "pm": [ "ew" ], "year": [ "afe" ], "month": [ "bosome" ], "week": [ "dapɛn" ], "day": [ "da" ], "hour": [ "dɔnhwer" ], "minute": [ "sema" ], "second": [ "sɛkɛnd" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ndeda" ], "0 day ago": [ "ndɛ" ], "in 1 day": [ "ɔkyena" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/am.py000066400000000000000000000113051354013555700242200ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "am", "date_order": "DMY", "january": [ "ጃንዩወሪ", "ጃንዩ" ], "february": [ "ፌብሩወሪ", "ፌብሩ" ], "march": [ "ማርች" ], "april": [ "ኤፕሪል", "ኤፕሪ" ], "may": [ "ሜይ" ], "june": [ "ጁን" ], "july": [ "ጁላይ" ], "august": [ "ኦገስት", "ኦገስ" ], "september": [ "ሴፕቴምበር", "ሴፕቴ" ], "october": [ "ኦክቶበር", "ኦክቶ" ], "november": [ "ኖቬምበር", "ኖቬም" ], "december": [ "ዲሴምበር", "ዲሴም" ], "monday": [ "ሰኞ" ], "tuesday": [ "ማክሰኞ", "ማክሰ" ], "wednesday": [ "ረቡዕ" ], "thursday": [ "ሐሙስ" ], "friday": [ "ዓርብ" ], "saturday": [ "ቅዳሜ" ], "sunday": [ "እሑድ" ], "am": [ "ጥዋት" ], "pm": [ "ከሰዓት" ], "year": [ "ዓመት" ], "month": [ "ወር" ], "week": [ "ሳምንት" ], "day": [ "ቀን" ], "hour": [ "ሰዓት" ], "minute": [ "ደቂቃ" ], "second": [ "ሰከንድ" ], "relative-type": { "1 year ago": [ "ያለፈው ዓመት" ], "0 year ago": [ "በዚህ ዓመት" ], "in 1 year": [ "የሚቀጥለው ዓመት" ], "1 month ago": [ "ያለፈው ወር" ], "0 month ago": [ "በዚህ ወር" ], "in 1 month": [ "የሚቀጥለው ወር" ], "1 week ago": [ "ያለፈው ሳምንት", "ባለፈው ሳምንት" ], "0 week ago": [ "በዚህ ሳምንት", "በዚህ ሣምንት" ], "in 1 week": [ "የሚቀጥለው ሳምንት" ], "1 day ago": [ "ትናንት", "ትላንትና" ], "0 day ago": [ "ዛሬ" ], "in 1 day": [ "ነገ" ], "0 hour ago": [ "ይህ ሰዓት" ], "0 minute ago": [ "ይህ ደቂቃ" ], "0 second ago": [ "አሁን" ] }, "relative-type-regex": { "in \\1 year": [ "በ(\\d+) ዓመታት ውስጥ" ], "\\1 year ago": [ "ከ(\\d+) ዓመት በፊት", "ከ(\\d+) ዓመታት በፊት" ], "in \\1 month": [ "በ(\\d+) ወር ውስጥ", "በ(\\d+) ወራት ውስጥ" ], "\\1 month ago": [ "ከ(\\d+) ወር በፊት", "ከ(\\d+) ወራት በፊት" ], "in \\1 week": [ "በ(\\d+) ሳምንት ውስጥ", "በ(\\d+) ሳምንታት ውስጥ" ], "\\1 week ago": [ "ከ(\\d+) ሳምንት በፊት", "ከ(\\d+) ሳምንታት በፊት" ], "in \\1 day": [ "በ(\\d+) ቀን ውስጥ", "በ(\\d+) ቀናት ውስጥ", "በ(\\d+) ቀኖች ውስጥ" ], "\\1 day ago": [ "ከ(\\d+) ቀን በፊት", "ከ(\\d+) ቀናት በፊት", "ከ (\\d+) ቀን በፊት", "ከ(\\d+) ቀኖች በፊት" ], "in \\1 hour": [ "በ(\\d+) ሰዓት ውስጥ", "በ(\\d+) ሰዓቶች ውስጥ" ], "\\1 hour ago": [ "ከ(\\d+) ሰዓት በፊት", "ከ(\\d+) ሰዓቶች በፊት" ], "in \\1 minute": [ "በ(\\d+) ደቂቃ ውስጥ", "በ(\\d+) ደቂቃዎች ውስጥ" ], "\\1 minute ago": [ "ከ(\\d+) ደቂቃ በፊት", "ከ(\\d+) ደቂቃዎች በፊት" ], "in \\1 second": [ "በ(\\d+) ሰከንድ ውስጥ", "በ(\\d+) ሰከንዶች ውስጥ" ], "\\1 second ago": [ "ከ(\\d+) ሰከንድ በፊት", "ከ(\\d+) ሰከንዶች በፊት" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ar.py000066400000000000000000000275741354013555700242440ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ar", "date_order": "DMY", "january": [ "يناير" ], "february": [ "فبراير" ], "march": [ "مارس" ], "april": [ "أبريل" ], "may": [ "مايو" ], "june": [ "يونيو" ], "july": [ "يوليو" ], "august": [ "أغسطس" ], "september": [ "سبتمبر" ], "october": [ "أكتوبر" ], "november": [ "نوفمبر" ], "december": [ "ديسمبر" ], "monday": [ "الاثنين", "الإثنين" ], "tuesday": [ "الثلاثاء" ], "wednesday": [ "الأربعاء" ], "thursday": [ "الخميس" ], "friday": [ "الجمعة" ], "saturday": [ "السبت" ], "sunday": [ "الأحد" ], "am": [ "صباحًا", "ص", "صباحاً" ], "pm": [ "مساءً", "م" ], "year": [ "السنة", "عام", "سنة" ], "month": [ "الشهر", "شهر" ], "week": [ "الأسبوع", "أسبوع" ], "day": [ "يوم", "يوم", "أيام" ], "hour": [ "الساعات", "ساعة", "ساعات" ], "minute": [ "الدقائق", "دقيقة", "دقائق" ], "second": [ "الثواني", "ثانية" ], "relative-type": { "1 year ago": [ "السنة الماضية" ], "0 year ago": [ "السنة الحالية" ], "in 1 year": [ "السنة القادمة" ], "1 month ago": [ "الشهر الماضي" ], "0 month ago": [ "هذا الشهر" ], "in 1 month": [ "الشهر القادم" ], "1 week ago": [ "الأسبوع الماضي" ], "0 week ago": [ "هذا الأسبوع" ], "in 1 week": [ "الأسبوع القادم" ], "1 day ago": [ "أمس", "اليوم السابق", "الأمس" ], "0 day ago": [ "اليوم" ], "in 1 day": [ "غدًا" ], "0 hour ago": [ "الساعة الحالية" ], "0 minute ago": [ "هذه الدقيقة" ], "0 second ago": [ "الآن" ], "2 day": [ "يومين" ], "2 hour": [ "ساعتين" ], "1 hour ago": [ "ساعة واحدة" ] }, "relative-type-regex": { "in \\1 year": [ "خلال (\\d+) سنة" ], "\\1 year ago": [ "قبل (\\d+) سنة" ], "in \\1 month": [ "خلال (\\d+) شهر" ], "\\1 month ago": [ "قبل (\\d+) شهر" ], "in \\1 week": [ "خلال (\\d+) أسبوع" ], "\\1 week ago": [ "قبل (\\d+) أسبوع" ], "in \\1 day": [ "خلال (\\d+) يوم" ], "\\1 day ago": [ "قبل (\\d+) يوم" ], "in \\1 hour": [ "خلال (\\d+) ساعة" ], "\\1 hour ago": [ "قبل (\\d+) ساعة" ], "in \\1 minute": [ "خلال (\\d+) دقيقة" ], "\\1 minute ago": [ "قبل (\\d+) دقيقة" ], "in \\1 second": [ "خلال (\\d+) ثانية" ], "\\1 second ago": [ "قبل (\\d+) ثانية" ] }, "locale_specific": { "ar-QA": { "name": "ar-QA" }, "ar-SO": { "name": "ar-SO" }, "ar-SY": { "name": "ar-SY", "january": [ "كانون الثاني" ], "february": [ "شباط" ], "march": [ "آذار" ], "april": [ "نيسان" ], "may": [ "أيار" ], "june": [ "حزيران" ], "july": [ "تموز" ], "august": [ "آب" ], "september": [ "أيلول" ], "october": [ "تشرين الأول" ], "november": [ "تشرين الثاني" ], "december": [ "كانون الأول" ] }, "ar-IQ": { "name": "ar-IQ", "january": [ "كانون الثاني" ], "february": [ "شباط" ], "march": [ "آذار" ], "april": [ "نيسان" ], "may": [ "أيار" ], "june": [ "حزيران" ], "july": [ "تموز" ], "august": [ "آب" ], "september": [ "أيلول" ], "october": [ "تشرین الأول", "تشرين الأول" ], "november": [ "تشرين الثاني" ], "december": [ "كانون الأول" ] }, "ar-DZ": { "name": "ar-DZ", "january": [ "جانفي" ], "february": [ "فيفري" ], "april": [ "أفريل" ], "may": [ "ماي" ], "june": [ "جوان" ], "july": [ "جويلية" ], "august": [ "أوت" ] }, "ar-TN": { "name": "ar-TN", "january": [ "جانفي" ], "february": [ "فيفري" ], "april": [ "أفريل" ], "may": [ "ماي" ], "june": [ "جوان" ], "july": [ "جويلية" ], "august": [ "أوت" ] }, "ar-EG": { "name": "ar-EG" }, "ar-OM": { "name": "ar-OM" }, "ar-LB": { "name": "ar-LB", "january": [ "كانون الثاني" ], "february": [ "شباط" ], "march": [ "آذار" ], "april": [ "نيسان" ], "may": [ "أيار" ], "june": [ "حزيران" ], "july": [ "تموز" ], "august": [ "آب" ], "september": [ "أيلول" ], "october": [ "تشرين الأول" ], "november": [ "تشرين الثاني" ], "december": [ "كانون الأول" ] }, "ar-DJ": { "name": "ar-DJ" }, "ar-MA": { "name": "ar-MA", "may": [ "ماي" ], "july": [ "يوليوز" ], "august": [ "غشت" ], "september": [ "شتنبر" ], "november": [ "نونبر" ], "december": [ "دجنبر" ] }, "ar-MR": { "name": "ar-MR", "april": [ "إبريل" ], "august": [ "أغشت" ], "september": [ "شتمبر" ], "december": [ "دجمبر" ] }, "ar-JO": { "name": "ar-JO", "january": [ "كانون الثاني" ], "february": [ "شباط" ], "march": [ "آذار" ], "april": [ "نيسان" ], "may": [ "أيار" ], "june": [ "حزيران" ], "july": [ "تموز" ], "august": [ "آب" ], "september": [ "أيلول" ], "october": [ "تشرين الأول" ], "november": [ "تشرين الثاني" ], "december": [ "كانون الأول" ] }, "ar-TD": { "name": "ar-TD" }, "ar-PS": { "name": "ar-PS", "january": [ "كانون الثاني" ], "february": [ "شباط" ], "march": [ "آذار" ], "april": [ "نيسان" ], "may": [ "أيار" ], "june": [ "حزيران" ], "july": [ "تموز" ], "august": [ "آب" ], "september": [ "أيلول" ], "october": [ "تشرين الأول" ], "november": [ "تشرين الثاني" ], "december": [ "كانون الأول" ] }, "ar-AE": { "name": "ar-AE", "relative-type": { "0 year ago": [ "هذه السنة" ], "in 1 year": [ "السنة التالية" ] } }, "ar-ER": { "name": "ar-ER" }, "ar-SD": { "name": "ar-SD" }, "ar-SS": { "name": "ar-SS" }, "ar-KM": { "name": "ar-KM" }, "ar-LY": { "name": "ar-LY" }, "ar-YE": { "name": "ar-YE" }, "ar-IL": { "name": "ar-IL" }, "ar-EH": { "name": "ar-EH" }, "ar-KW": { "name": "ar-KW" }, "ar-SA": { "name": "ar-SA" }, "ar-BH": { "name": "ar-BH" } }, "sentence_splitter_group": 6, "skip": [ "الساعة", "مساءً", "في", "هـ", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "ago": [ "منذ" ], "in": [ "خلال" ] }dateparser-0.7.2/dateparser/data/date_translation_data/as.py000066400000000000000000000057111354013555700242320ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "as", "date_order": "YMD", "january": [ "জানুৱাৰী", "জানু" ], "february": [ "ফেব্ৰুৱাৰী", "ফেব্ৰু" ], "march": [ "মাৰ্চ" ], "april": [ "এপ্ৰিল" ], "may": [ "মে" ], "june": [ "জুন" ], "july": [ "জুলাই" ], "august": [ "আগষ্ট", "আগ" ], "september": [ "ছেপ্তেম্বৰ", "সেপ্ট" ], "october": [ "অক্টোবৰ", "অক্টো" ], "november": [ "নৱেম্বৰ", "নভে" ], "december": [ "ডিচেম্বৰ", "ডিসে" ], "monday": [ "সোমবাৰ", "সোম" ], "tuesday": [ "মঙ্গলবাৰ", "মঙ্গল" ], "wednesday": [ "বুধবাৰ", "বুধ" ], "thursday": [ "বৃহষ্পতিবাৰ", "বৃহষ্পতি" ], "friday": [ "শুক্ৰবাৰ", "শুক্ৰ" ], "saturday": [ "শনিবাৰ", "শনি" ], "sunday": [ "দেওবাৰ", "ৰবি" ], "am": [ "পূৰ্বাহ্ণ" ], "pm": [ "অপৰাহ্ণ" ], "year": [ "বছৰ" ], "month": [ "মাহ" ], "week": [ "সপ্তাহ" ], "day": [ "দিন" ], "hour": [ "ঘণ্টা" ], "minute": [ "মিনিট" ], "second": [ "ছেকেণ্ড" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "কালি" ], "0 day ago": [ "আজি" ], "in 1 day": [ "কাইলৈ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/asa.py000066400000000000000000000050201354013555700243640ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "asa", "date_order": "DMY", "january": [ "januari", "jan" ], "february": [ "februari", "feb" ], "march": [ "machi", "mac" ], "april": [ "aprili", "apr" ], "may": [ "mei" ], "june": [ "juni", "jun" ], "july": [ "julai", "jul" ], "august": [ "agosti", "ago" ], "september": [ "septemba", "sep" ], "october": [ "oktoba", "okt" ], "november": [ "novemba", "nov" ], "december": [ "desemba", "dec" ], "monday": [ "jumatatu", "jtt" ], "tuesday": [ "jumanne", "jnn" ], "wednesday": [ "jumatano", "jtn" ], "thursday": [ "alhamisi", "alh" ], "friday": [ "ijumaa", "ijm" ], "saturday": [ "jumamosi", "jmo" ], "sunday": [ "jumapili", "jpi" ], "am": [ "icheheavo" ], "pm": [ "ichamthi" ], "year": [ "mwaka" ], "month": [ "mweji" ], "week": [ "ndisha" ], "day": [ "thiku" ], "hour": [ "thaa" ], "minute": [ "dakika" ], "second": [ "thekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ighuo" ], "0 day ago": [ "iyoo" ], "in 1 day": [ "yavo" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ast.py000066400000000000000000000122741354013555700244200ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ast", "date_order": "DMY", "january": [ "xineru", "xin", "de xineru" ], "february": [ "febreru", "feb", "de febreru" ], "march": [ "marzu", "mar", "de marzu" ], "april": [ "abril", "abr", "d'abril" ], "may": [ "mayu", "may", "de mayu" ], "june": [ "xunu", "xun", "de xunu" ], "july": [ "xunetu", "xnt", "de xunetu" ], "august": [ "agostu", "ago", "d'agostu" ], "september": [ "setiembre", "set", "de setiembre" ], "october": [ "ochobre", "och", "d'ochobre" ], "november": [ "payares", "pay", "de payares" ], "december": [ "avientu", "avi", "d'avientu" ], "monday": [ "llunes", "llu" ], "tuesday": [ "martes", "mar" ], "wednesday": [ "miércoles", "mié" ], "thursday": [ "xueves", "xue" ], "friday": [ "vienres", "vie" ], "saturday": [ "sábadu", "sáb" ], "sunday": [ "domingu", "dom" ], "am": [ "mañana", "am", "de la mañana" ], "pm": [ "tarde", "pm", "de la tarde" ], "year": [ "añu" ], "month": [ "mes" ], "week": [ "selmana", "sel" ], "day": [ "día" ], "hour": [ "hora", "h" ], "minute": [ "minutu", "min", "m" ], "second": [ "segundu", "s" ], "relative-type": { "1 year ago": [ "l'añu pasáu", "l'añu pas", "añu pas" ], "0 year ago": [ "esti añu" ], "in 1 year": [ "l'añu viniente", "l'añu vin", "añu vin" ], "1 month ago": [ "el mes pasáu", "mes pas" ], "0 month ago": [ "esti mes" ], "in 1 month": [ "el mes viniente", "mes vin" ], "1 week ago": [ "la selmana pasada", "selm pasada", "selm pas" ], "0 week ago": [ "esta selmana", "esta selm" ], "in 1 week": [ "la selmana viniente", "selm viniente", "selm vin" ], "1 day ago": [ "ayeri" ], "0 day ago": [ "güei" ], "in 1 day": [ "mañana", "mañ" ], "0 hour ago": [ "esta hora", "esta h" ], "0 minute ago": [ "esti minutu", "esti min" ], "0 second ago": [ "agora" ] }, "relative-type-regex": { "in \\1 year": [ "en (\\d+) añu", "en (\\d+) años", "en (\\d+) a" ], "\\1 year ago": [ "hai (\\d+) añu", "hai (\\d+) años", "hai (\\d+) a" ], "in \\1 month": [ "en (\\d+) mes", "en (\\d+) meses", "en (\\d+) m" ], "\\1 month ago": [ "hai (\\d+) mes", "hai (\\d+) meses", "hai (\\d+) m" ], "in \\1 week": [ "en (\\d+) selmana", "en (\\d+) selmanes", "en (\\d+) selm", "en (\\d+) se" ], "\\1 week ago": [ "hai (\\d+) selmana", "hai (\\d+) selmanes", "hai (\\d+) selm", "hai (\\d+) se" ], "in \\1 day": [ "en (\\d+) día", "en (\\d+) díes", "en (\\d+) d" ], "\\1 day ago": [ "hai (\\d+) día", "hai (\\d+) díes", "hai (\\d+) d" ], "in \\1 hour": [ "en (\\d+) hora", "en (\\d+) hores", "en (\\d+) h" ], "\\1 hour ago": [ "hai (\\d+) hora", "hai (\\d+) hores", "hai (\\d+) h" ], "in \\1 minute": [ "en (\\d+) minutu", "en (\\d+) minutos", "en (\\d+) min" ], "\\1 minute ago": [ "hai (\\d+) minutu", "hai (\\d+) minutos", "hai (\\d+) min" ], "in \\1 second": [ "en (\\d+) segundu", "en (\\d+) segundos", "en (\\d+) seg", "en (\\d+) s" ], "\\1 second ago": [ "hai (\\d+) segundu", "hai (\\d+) segundos", "hai (\\d+) seg", "hai (\\d+) s" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/az-Cyrl.py000066400000000000000000000052471354013555700251540ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "az-Cyrl", "date_order": "DMY", "january": [ "јанвар", "јан" ], "february": [ "феврал", "фев" ], "march": [ "март", "мар" ], "april": [ "апрел", "апр" ], "may": [ "май" ], "june": [ "ијун", "ијн" ], "july": [ "ијул", "ијл" ], "august": [ "август", "авг" ], "september": [ "сентјабр", "сен" ], "october": [ "октјабр", "окт" ], "november": [ "нојабр", "ној" ], "december": [ "декабр", "дек" ], "monday": [ "базар ертәси", "бе" ], "tuesday": [ "чәршәнбә ахшамы", "ча" ], "wednesday": [ "чәршәнбә", "ч" ], "thursday": [ "ҹүмә ахшамы", "ҹа" ], "friday": [ "ҹүмә", "ҹ" ], "saturday": [ "шәнбә", "ш" ], "sunday": [ "базар", "б" ], "am": [ "ам" ], "pm": [ "пм" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/az-Latn.py000066400000000000000000000071231354013555700251340ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "az-Latn", "date_order": "DMY", "january": [ "yanvar", "yan" ], "february": [ "fevral", "fev" ], "march": [ "mart", "mar" ], "april": [ "aprel", "apr" ], "may": [ "may" ], "june": [ "iyun", "iyn" ], "july": [ "iyul", "iyl" ], "august": [ "avqust", "avq" ], "september": [ "sentyabr", "sen" ], "october": [ "oktyabr", "okt" ], "november": [ "noyabr", "noy" ], "december": [ "dekabr", "dek" ], "monday": [ "bazar ertəsi", "be" ], "tuesday": [ "çərşənbə axşamı", "ça" ], "wednesday": [ "çərşənbə", "ç" ], "thursday": [ "cümə axşamı", "ca" ], "friday": [ "cümə", "c" ], "saturday": [ "şənbə", "ş" ], "sunday": [ "bazar", "b" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "il" ], "month": [ "ay" ], "week": [ "həftə" ], "day": [ "gün" ], "hour": [ "saat" ], "minute": [ "dəqiqə", "dəq" ], "second": [ "saniyə", "san" ], "relative-type": { "1 year ago": [ "keçən il" ], "0 year ago": [ "bu il" ], "in 1 year": [ "gələn il" ], "1 month ago": [ "keçən ay" ], "0 month ago": [ "bu ay" ], "in 1 month": [ "gələn ay" ], "1 week ago": [ "keçən həftə" ], "0 week ago": [ "bu həftə" ], "in 1 week": [ "gələn həftə" ], "1 day ago": [ "dünən" ], "0 day ago": [ "bu gün" ], "in 1 day": [ "sabah" ], "0 hour ago": [ "bu saat" ], "0 minute ago": [ "bu dəqiqə" ], "0 second ago": [ "indi" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) il ərzində" ], "\\1 year ago": [ "(\\d+) il öncə" ], "in \\1 month": [ "(\\d+) ay ərzində" ], "\\1 month ago": [ "(\\d+) ay öncə" ], "in \\1 week": [ "(\\d+) həftə ərzində" ], "\\1 week ago": [ "(\\d+) həftə öncə" ], "in \\1 day": [ "(\\d+) gün ərzində" ], "\\1 day ago": [ "(\\d+) gün öncə" ], "in \\1 hour": [ "(\\d+) saat ərzində" ], "\\1 hour ago": [ "(\\d+) saat öncə" ], "in \\1 minute": [ "(\\d+) dəqiqə ərzində" ], "\\1 minute ago": [ "(\\d+) dəqiqə öncə" ], "in \\1 second": [ "(\\d+) saniyə ərzində" ], "\\1 second ago": [ "(\\d+) saniyə öncə" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/az.py000066400000000000000000000071161354013555700242420ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "az", "date_order": "DMY", "january": [ "yanvar", "yan" ], "february": [ "fevral", "fev" ], "march": [ "mart", "mar" ], "april": [ "aprel", "apr" ], "may": [ "may" ], "june": [ "iyun", "iyn" ], "july": [ "iyul", "iyl" ], "august": [ "avqust", "avq" ], "september": [ "sentyabr", "sen" ], "october": [ "oktyabr", "okt" ], "november": [ "noyabr", "noy" ], "december": [ "dekabr", "dek" ], "monday": [ "bazar ertəsi", "be" ], "tuesday": [ "çərşənbə axşamı", "ça" ], "wednesday": [ "çərşənbə", "ç" ], "thursday": [ "cümə axşamı", "ca" ], "friday": [ "cümə", "c" ], "saturday": [ "şənbə", "ş" ], "sunday": [ "bazar", "b" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "il" ], "month": [ "ay" ], "week": [ "həftə" ], "day": [ "gün" ], "hour": [ "saat" ], "minute": [ "dəqiqə", "dəq" ], "second": [ "saniyə", "san" ], "relative-type": { "1 year ago": [ "keçən il" ], "0 year ago": [ "bu il" ], "in 1 year": [ "gələn il" ], "1 month ago": [ "keçən ay" ], "0 month ago": [ "bu ay" ], "in 1 month": [ "gələn ay" ], "1 week ago": [ "keçən həftə" ], "0 week ago": [ "bu həftə" ], "in 1 week": [ "gələn həftə" ], "1 day ago": [ "dünən" ], "0 day ago": [ "bu gün" ], "in 1 day": [ "sabah" ], "0 hour ago": [ "bu saat" ], "0 minute ago": [ "bu dəqiqə" ], "0 second ago": [ "indi" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) il ərzində" ], "\\1 year ago": [ "(\\d+) il öncə" ], "in \\1 month": [ "(\\d+) ay ərzində" ], "\\1 month ago": [ "(\\d+) ay öncə" ], "in \\1 week": [ "(\\d+) həftə ərzində" ], "\\1 week ago": [ "(\\d+) həftə öncə" ], "in \\1 day": [ "(\\d+) gün ərzində" ], "\\1 day ago": [ "(\\d+) gün öncə" ], "in \\1 hour": [ "(\\d+) saat ərzində" ], "\\1 hour ago": [ "(\\d+) saat öncə" ], "in \\1 minute": [ "(\\d+) dəqiqə ərzində" ], "\\1 minute ago": [ "(\\d+) dəqiqə öncə" ], "in \\1 second": [ "(\\d+) saniyə ərzində" ], "\\1 second ago": [ "(\\d+) saniyə öncə" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/bas.py000066400000000000000000000052011354013555700243660ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "bas", "date_order": "DMY", "january": [ "kɔndɔŋ", "kɔn" ], "february": [ "màcɛ̂l", "mac" ], "march": [ "màtùmb", "mat" ], "april": [ "màtop", "mto" ], "may": [ "m̀puyɛ", "mpu" ], "june": [ "hìlòndɛ̀", "hil" ], "july": [ "njèbà", "nje" ], "august": [ "hìkaŋ", "hik" ], "september": [ "dìpɔ̀s", "dip" ], "october": [ "bìòôm", "bio" ], "november": [ "màyɛsèp", "may" ], "december": [ "lìbuy li ńyèe", "liɓ" ], "monday": [ "ŋgwà njaŋgumba", "nja" ], "tuesday": [ "ŋgwà ûm", "uum" ], "wednesday": [ "ŋgwà ŋgê", "ŋge" ], "thursday": [ "ŋgwà mbɔk", "mbɔ" ], "friday": [ "ŋgwà kɔɔ", "kɔɔ" ], "saturday": [ "ŋgwà jôn", "jon" ], "sunday": [ "ŋgwà nɔ̂y", "nɔy" ], "am": [ "i bikɛ̂glà" ], "pm": [ "i ɓugajɔp" ], "year": [ "ŋwìi" ], "month": [ "soŋ" ], "week": [ "sɔndɛ̂" ], "day": [ "kɛl" ], "hour": [ "ŋgɛŋ" ], "minute": [ "ŋget" ], "second": [ "hìŋgeŋget" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yààni" ], "0 day ago": [ "lɛ̀n" ], "in 1 day": [ "yàni" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/be.py000066400000000000000000000165111354013555700242150ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "be", "date_order": "DMY", "january": [ "студзень", "сту", "студзеня", "Стд" ], "february": [ "люты", "лют", "лютага" ], "march": [ "сакавік", "сак", "сакавіка" ], "april": [ "красавік", "кра", "красавіка", "Крс" ], "may": [ "май", "мая", "Траўня", "Тра" ], "june": [ "чэрвень", "чэр", "чэрвеня" ], "july": [ "ліпень", "ліп", "ліпеня" ], "august": [ "жнівень", "жні", "жніўня", "Жнівеня", "Жнв" ], "september": [ "верасень", "вер", "верасня", "Врс" ], "october": [ "кастрычнік", "кас", "кастрычніка", "Кст" ], "november": [ "лістапад", "ліс", "лістапада", "Ліс" ], "december": [ "снежань", "сне", "снежня", "Снж" ], "monday": [ "панядзелак", "пн", "Пнд" ], "tuesday": [ "аўторак", "аў", "Аўт" ], "wednesday": [ "серада", "ср" ], "thursday": [ "чацвер", "чц", "Чцв", "Чв" ], "friday": [ "пятніца", "пт", "Пят" ], "saturday": [ "субота", "сб", "Суб" ], "sunday": [ "нядзеля", "нд", "Няд" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "год", "г", "гады", "года", "гадоў" ], "month": [ "месяц", "мес", "месяца", "месяцы", "месяцаў" ], "week": [ "тыд", "тыдзень", "тыдня", "тыдні", "тыдняў" ], "day": [ "дзень", "д", "дні", "дзён", "дзен" ], "hour": [ "гадзіна", "гадз", "гадзіны", "гадзіну", "гадзін" ], "minute": [ "хвіліна", "хв", "хвілін", "хвіліны", "хвіліну", "хвіл" ], "second": [ "секунда", "с", "секунды", "секунду", "секунд", "сек" ], "relative-type": { "1 year ago": [ "у мінулым годзе" ], "0 year ago": [ "у гэтым годзе" ], "in 1 year": [ "у наступным годзе" ], "1 month ago": [ "у мінулым месяцы" ], "0 month ago": [ "у гэтым месяцы" ], "in 1 month": [ "у наступным месяцы" ], "1 week ago": [ "на мінулым тыдні" ], "0 week ago": [ "на гэтым тыдні" ], "in 1 week": [ "на наступным тыдні" ], "1 day ago": [ "учора", "ўчора" ], "0 day ago": [ "сёння", "сення" ], "in 1 day": [ "заўтра" ], "0 hour ago": [ "у гэту гадзіну" ], "0 minute ago": [ "у гэту хвіліну" ], "0 second ago": [ "цяпер" ], "2 day ago": [ "пазаўчора" ] }, "relative-type-regex": { "in \\1 year": [ "праз (\\d+) год", "праз (\\d+) года", "праз (\\d+) г" ], "\\1 year ago": [ "(\\d+) год таму", "(\\d+) года таму", "(\\d+) г таму" ], "in \\1 month": [ "праз (\\d+) месяц", "праз (\\d+) месяца", "праз (\\d+) мес" ], "\\1 month ago": [ "(\\d+) месяц таму", "(\\d+) месяца таму", "(\\d+) мес таму" ], "in \\1 week": [ "праз (\\d+) тыдзень", "праз (\\d+) тыдня", "праз (\\d+) тыд" ], "\\1 week ago": [ "(\\d+) тыдзень таму", "(\\d+) тыдня таму", "(\\d+) тыд таму" ], "in \\1 day": [ "праз (\\d+) дзень", "праз (\\d+) дня", "праз (\\d+) д" ], "\\1 day ago": [ "(\\d+) дзень таму", "(\\d+) дня таму", "(\\d+) д таму" ], "in \\1 hour": [ "праз (\\d+) гадзіну", "праз (\\d+) гадзіны", "праз (\\d+) гадз" ], "\\1 hour ago": [ "(\\d+) гадзіну таму", "(\\d+) гадзіны таму", "(\\d+) гадз таму" ], "in \\1 minute": [ "праз (\\d+) хвіліну", "праз (\\d+) хвіліны", "праз (\\d+) хв" ], "\\1 minute ago": [ "(\\d+) хвіліну таму", "(\\d+) хвіліны таму", "(\\d+) хв таму" ], "in \\1 second": [ "праз (\\d+) секунду", "праз (\\d+) секунды", "праз (\\d+) с" ], "\\1 second ago": [ "(\\d+) секунду таму", "(\\d+) секунды таму", "(\\d+) с таму" ] }, "locale_specific": {}, "skip": [ "каля", "у", "ў", "і", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "sentence_splitter_group": 1, "ago": [ "таму назад", "таму", "назад" ], "in": [ "на працягу" ], "simplifications": [ { "^гадзіна": "1 гадзіна" }, { "гадзіну": "1 гадзіну" }, { "^хвіліну": "1 хвіліну" }, { "^секунду": "1 секунду" }, { "некалькі секунд": "44 секунды" }, { "некалькі хвілін": "2 хвіліны" }, { "(\\d+)\\s*гадзін\\s(\\d+)\\s*хвілін": "\\1:\\2" } ] }dateparser-0.7.2/dateparser/data/date_translation_data/bem.py000066400000000000000000000047071354013555700243760ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "bem", "date_order": "DMY", "january": [ "januari", "jan" ], "february": [ "februari", "feb" ], "march": [ "machi", "mac" ], "april": [ "epreo", "epr" ], "may": [ "mei" ], "june": [ "juni", "jun" ], "july": [ "julai", "jul" ], "august": [ "ogasti", "oga" ], "september": [ "septemba", "sep" ], "october": [ "oktoba", "okt" ], "november": [ "novemba", "nov" ], "december": [ "disemba", "dis" ], "monday": [ "palichimo" ], "tuesday": [ "palichibuli" ], "wednesday": [ "palichitatu" ], "thursday": [ "palichine" ], "friday": [ "palichisano" ], "saturday": [ "pachibelushi" ], "sunday": [ "pa mulungu" ], "am": [ "uluchelo" ], "pm": [ "akasuba" ], "year": [ "umwaka" ], "month": [ "umweshi" ], "week": [ "umulungu" ], "day": [ "ubushiku" ], "hour": [ "insa" ], "minute": [ "mineti" ], "second": [ "sekondi" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "lelo" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/bez.py000066400000000000000000000053511354013555700244070ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "bez", "date_order": "DMY", "january": [ "pa mwedzi gwa hutala", "hut" ], "february": [ "pa mwedzi gwa wuvili", "vil" ], "march": [ "pa mwedzi gwa wudatu", "dat" ], "april": [ "pa mwedzi gwa wutai", "tai" ], "may": [ "pa mwedzi gwa wuhanu", "han" ], "june": [ "pa mwedzi gwa sita", "sit" ], "july": [ "pa mwedzi gwa saba", "sab" ], "august": [ "pa mwedzi gwa nane", "nan" ], "september": [ "pa mwedzi gwa tisa", "tis" ], "october": [ "pa mwedzi gwa kumi", "kum" ], "november": [ "pa mwedzi gwa kumi na moja", "kmj" ], "december": [ "pa mwedzi gwa kumi na mbili", "kmb" ], "monday": [ "pa shahuviluha", "vil" ], "tuesday": [ "pa hivili", "hiv" ], "wednesday": [ "pa hidatu", "hid" ], "thursday": [ "pa hitayi", "hit" ], "friday": [ "pa hihanu", "hih" ], "saturday": [ "pa shahulembela", "lem" ], "sunday": [ "pa mulungu", "mul" ], "am": [ "pamilau" ], "pm": [ "pamunyi" ], "year": [ "mwaha" ], "month": [ "mwedzi" ], "week": [ "mlungu gumamfu" ], "day": [ "sihu" ], "hour": [ "saa" ], "minute": [ "dakika" ], "second": [ "sekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "igolo" ], "0 day ago": [ "neng'u ni" ], "in 1 day": [ "hilawu" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/bg.py000066400000000000000000000167351354013555700242270ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "bg", "date_order": "DMY", "january": [ "януари", "яну", "ян" ], "february": [ "февруари", "фев", "фв" ], "march": [ "март" ], "april": [ "април", "апр", "ап" ], "may": [ "май" ], "june": [ "юни", "юн" ], "july": [ "юли", "юл" ], "august": [ "август", "авг" ], "september": [ "септември", "сеп", "септ", "септм" ], "october": [ "октомври", "окт" ], "november": [ "ноември", "ное" ], "december": [ "декември", "дек" ], "monday": [ "понеделник", "пн", "пон" ], "tuesday": [ "вторник", "вт", "вто" ], "wednesday": [ "сряда", "ср", "сря" ], "thursday": [ "четвъртък", "чт" ], "friday": [ "петък", "пт" ], "saturday": [ "събота", "сб" ], "sunday": [ "неделя", "нд" ], "am": [ "am", "проб" ], "pm": [ "pm", "слоб" ], "year": [ "година", "г", "г", "год", "години" ], "month": [ "месец", "м", "мес", "месеци" ], "week": [ "седмица", "седм", "с", "сед", "седмици" ], "day": [ "ден", "д", "дни", "дена" ], "hour": [ "час", "ч", "часа" ], "minute": [ "минута", "мин", "минути" ], "second": [ "секунда", "с", "сек", "секунди" ], "relative-type": { "1 year ago": [ "миналата година", "мин г", "преди година" ], "0 year ago": [ "тази година", "т г" ], "in 1 year": [ "следващата година", "следв г", "сл г" ], "1 month ago": [ "предходен месец", "мин мес", "мин м" ], "0 month ago": [ "този месец", "този мес", "т м" ], "in 1 month": [ "следващ месец", "следв мес", "сл м" ], "1 week ago": [ "предходната седмица", "миналата седмица", "мин седм", "преди седмица" ], "0 week ago": [ "тази седмица", "тази седм" ], "in 1 week": [ "следващата седмица", "следв седм", "сл седм" ], "1 day ago": [ "вчера", "снощи", "преди ден" ], "0 day ago": [ "днес" ], "in 1 day": [ "утре", "след ден" ], "0 hour ago": [ "в този час" ], "0 minute ago": [ "в тази минута" ], "0 second ago": [ "сега" ], "10 year ago": [ "преди десетилетие" ], "in 10 year": [ "след 1 десетилетие" ], "2 day ago": [ "онзи ден" ], "in 2 day": [ "вдругиден" ], "1 hour ago": [ "преди час" ], "in 1 hour": [ "след час" ] }, "relative-type-regex": { "in \\1 year": [ "след (\\d+) година", "след (\\d+) години", "след (\\d+) г", "сл (\\d+) г" ], "\\1 year ago": [ "преди (\\d+) година", "преди (\\d+) години", "преди (\\d+) г", "пр (\\d+) г" ], "in \\1 month": [ "след (\\d+) месец", "след (\\d+) месеца", "след (\\d+) м", "сл (\\d+) м" ], "\\1 month ago": [ "преди (\\d+) месец", "преди (\\d+) месеца", "преди (\\d+) м", "пр (\\d+) м" ], "in \\1 week": [ "след (\\d+) седмица", "след (\\d+) седмици", "след (\\d+) седм", "сл (\\d+) седм" ], "\\1 week ago": [ "преди (\\d+) седмица", "преди (\\d+) седмици", "преди (\\d+) седм", "пр (\\d+) седм" ], "in \\1 day": [ "след (\\d+) ден", "след (\\d+) дни", "сл (\\d+) д" ], "\\1 day ago": [ "преди (\\d+) ден", "преди (\\d+) дни", "пр (\\d+) д" ], "in \\1 hour": [ "след (\\d+) час", "след (\\d+) часа", "след (\\d+) ч", "сл (\\d+) ч" ], "\\1 hour ago": [ "преди (\\d+) час", "преди (\\d+) часа", "преди (\\d+) ч", "пр (\\d+) ч" ], "in \\1 minute": [ "след (\\d+) минута", "след (\\d+) минути", "след (\\d+) мин", "сл (\\d+) мин" ], "\\1 minute ago": [ "преди (\\d+) минута", "преди (\\d+) минути", "преди (\\d+) мин", "пр (\\d+) мин" ], "in \\1 second": [ "след (\\d+) секунда", "след (\\d+) секунди", "след (\\d+) сек", "сл (\\d+) сек" ], "\\1 second ago": [ "преди (\\d+) секунда", "преди (\\d+) секунди", "преди (\\d+) сек", "пр (\\d+) сек" ] }, "locale_specific": {}, "skip": [ "на", "върху", "под", "до", "от", "около", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "sentence_splitter_group": 1, "ago": [ "преди" ], "in": [ "след", "после", "подир" ], "simplifications": [ { "един": "1" }, { "два": "2" }, { "три": "3" } ] }dateparser-0.7.2/dateparser/data/date_translation_data/bm.py000066400000000000000000000047611354013555700242310ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "bm", "date_order": "DMY", "january": [ "zanwuye", "zan" ], "february": [ "feburuye", "feb" ], "march": [ "marisi", "mar" ], "april": [ "awirili", "awi" ], "may": [ "mɛ" ], "june": [ "zuwɛn", "zuw" ], "july": [ "zuluye", "zul" ], "august": [ "uti" ], "september": [ "sɛtanburu", "sɛt" ], "october": [ "ɔkutɔburu", "ɔku" ], "november": [ "nowanburu", "now" ], "december": [ "desanburu", "des" ], "monday": [ "ntɛnɛ", "ntɛ" ], "tuesday": [ "tarata", "tar" ], "wednesday": [ "araba", "ara" ], "thursday": [ "alamisa", "ala" ], "friday": [ "juma", "jum" ], "saturday": [ "sibiri", "sib" ], "sunday": [ "kari", "kar" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "san" ], "month": [ "kalo" ], "week": [ "dɔgɔkun" ], "day": [ "don" ], "hour": [ "lɛrɛ" ], "minute": [ "miniti" ], "second": [ "sekondi" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "kunu" ], "0 day ago": [ "bi" ], "in 1 day": [ "sini" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/bn.py000066400000000000000000000120131354013555700242170ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "bn", "date_order": "DMY", "january": [ "জানুয়ারী", "জানু", "জানুয়ারি" ], "february": [ "ফেব্রুয়ারী", "ফেব", "ফেব্রুয়ারি" ], "march": [ "মার্চ" ], "april": [ "এপ্রিল" ], "may": [ "মে" ], "june": [ "জুন" ], "july": [ "জুলাই" ], "august": [ "আগস্ট" ], "september": [ "সেপ্টেম্বর" ], "october": [ "অক্টোবর" ], "november": [ "নভেম্বর" ], "december": [ "ডিসেম্বর" ], "monday": [ "সোমবার", "সোম" ], "tuesday": [ "মঙ্গলবার", "মঙ্গল" ], "wednesday": [ "বুধবার", "বুধ" ], "thursday": [ "বৃহষ্পতিবার", "বৃহস্পতি", "বৃহস্পতিবার" ], "friday": [ "শুক্রবার", "শুক্র" ], "saturday": [ "শনিবার", "শনি" ], "sunday": [ "রবিবার", "রবি" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "বছর", "বৎসর", "সাল" ], "month": [ "মাস" ], "week": [ "সপ্তাহ" ], "day": [ "দিন" ], "hour": [ "ঘন্টা" ], "minute": [ "মিনিট" ], "second": [ "সেকেন্ড" ], "relative-type": { "1 year ago": [ "গত বছর" ], "0 year ago": [ "এই বছর" ], "in 1 year": [ "পরের বছর", "আগামী বছর" ], "1 month ago": [ "গত মাস" ], "0 month ago": [ "এই মাস" ], "in 1 month": [ "পরের মাস", "আগামী মাস" ], "1 week ago": [ "গত সপ্তাহ" ], "0 week ago": [ "এই সপ্তাহ" ], "in 1 week": [ "পরের সপ্তাহ", "আগামী সপ্তাহ" ], "1 day ago": [ "গতকাল" ], "0 day ago": [ "আজ" ], "in 1 day": [ "আগামীকাল" ], "0 hour ago": [ "এই ঘণ্টায়" ], "0 minute ago": [ "এই মিনিট" ], "0 second ago": [ "এখন" ], "2 day ago": [ "গত পরশু" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) বছরে" ], "\\1 year ago": [ "(\\d+) বছর পূর্বে" ], "in \\1 month": [ "(\\d+) মাসে" ], "\\1 month ago": [ "(\\d+) মাস আগে" ], "in \\1 week": [ "(\\d+) সপ্তাহে" ], "\\1 week ago": [ "(\\d+) সপ্তাহ আগে" ], "in \\1 day": [ "(\\d+) দিনের মধ্যে" ], "\\1 day ago": [ "(\\d+) দিন আগে" ], "in \\1 hour": [ "(\\d+) ঘন্টায়" ], "\\1 hour ago": [ "(\\d+) ঘন্টা আগে" ], "in \\1 minute": [ "(\\d+) মিনিটে" ], "\\1 minute ago": [ "(\\d+) মিনিট আগে", "(\\d+) মিনিট পূর্বে" ], "in \\1 second": [ "(\\d+) সেকেন্ডে" ], "\\1 second ago": [ "(\\d+) সেকেন্ড পূর্বে", "(\\d+) সেকেন্ড আগে" ] }, "locale_specific": { "bn-IN": { "name": "bn-IN" } }, "skip": [ "টা", "লা", "শে", "ই", "প্রায়", "এবং", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "sentence_splitter_group": 3, "ago": [ "আগে" ], "in": [ "মধ্যে" ], "simplifications": [ { "মধ্যাহ্ন": "12:00" }, { "মধ্যরাত": "00:00" } ] }dateparser-0.7.2/dateparser/data/date_translation_data/bo.py000066400000000000000000000077731354013555700242410ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "bo", "date_order": "YMD", "january": [ "ཟླ་བ་དང་པོ་", "ཟླ་༡", "ཟླ་བ་དང་པོ" ], "february": [ "ཟླ་བ་གཉིས་པ་", "ཟླ་༢", "ཟླ་བ་གཉིས་པ" ], "march": [ "ཟླ་བ་གསུམ་པ་", "ཟླ་༣", "ཟླ་བ་གསུམ་པ" ], "april": [ "ཟླ་བ་བཞི་པ་", "ཟླ་༤", "ཟླ་བ་བཞི་པ" ], "may": [ "ཟླ་བ་ལྔ་པ་", "ཟླ་༥", "ཟླ་བ་ལྔ་པ" ], "june": [ "ཟླ་བ་དྲུག་པ་", "ཟླ་༦", "ཟླ་བ་དྲུག་པ" ], "july": [ "ཟླ་བ་བདུན་པ་", "ཟླ་༧", "ཟླ་བ་བདུན་པ" ], "august": [ "ཟླ་བ་བརྒྱད་པ་", "ཟླ་༨", "ཟླ་བ་བརྒྱད་པ" ], "september": [ "ཟླ་བ་དགུ་པ་", "ཟླ་༩", "ཟླ་བ་དགུ་པ" ], "october": [ "ཟླ་བ་བཅུ་པ་", "ཟླ་༡༠", "ཟླ་བ་བཅུ་པ" ], "november": [ "ཟླ་བ་བཅུ་གཅིག་པ་", "ཟླ་༡༡", "ཟླ་བ་བཅུ་གཅིག་པ" ], "december": [ "ཟླ་བ་བཅུ་གཉིས་པ་", "ཟླ་༡༢", "ཟླ་བ་བཅུ་གཉིས་པ" ], "monday": [ "གཟའ་ཟླ་བ་", "ཟླ་བ་" ], "tuesday": [ "གཟའ་མིག་དམར་", "མིག་དམར་" ], "wednesday": [ "གཟའ་ལྷག་པ་", "ལྷག་པ་" ], "thursday": [ "གཟའ་ཕུར་བུ་", "ཕུར་བུ་" ], "friday": [ "གཟའ་པ་སངས་", "པ་སངས་" ], "saturday": [ "གཟའ་སྤེན་པ་", "སྤེན་པ་" ], "sunday": [ "གཟའ་ཉི་མ་", "ཉི་མ་" ], "am": [ "སྔ་དྲོ་" ], "pm": [ "ཕྱི་དྲོ་" ], "year": [ "ལོ།" ], "month": [ "ཟླ་བ་" ], "week": [ "week" ], "day": [ "ཉིན།" ], "hour": [ "ཆུ་ཚོད་" ], "minute": [ "སྐར་མ།" ], "second": [ "སྐར་ཆ།" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ཁས་ས་" ], "0 day ago": [ "དེ་རིང་" ], "in 1 day": [ "སང་ཉིན་" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "bo-IN": { "name": "bo-IN" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/br.py000066400000000000000000000076061354013555700242370ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "br", "date_order": "YMD", "january": [ "genver", "gen" ], "february": [ "c'hwevrer", "c'hwe" ], "march": [ "meurzh", "meur" ], "april": [ "ebrel", "ebr" ], "may": [ "mae" ], "june": [ "mezheven", "mezh" ], "july": [ "gouere", "goue" ], "august": [ "eost" ], "september": [ "gwengolo", "gwen" ], "october": [ "here" ], "november": [ "du" ], "december": [ "kerzu", "ker", "kzu" ], "monday": [ "lun" ], "tuesday": [ "meurzh", "meu" ], "wednesday": [ "merc'her", "mer" ], "thursday": [ "yaou" ], "friday": [ "gwener", "gwe" ], "saturday": [ "sadorn", "sad" ], "sunday": [ "sul" ], "am": [ "am" ], "pm": [ "gm" ], "year": [ "bloaz", "bl" ], "month": [ "miz" ], "week": [ "sizhun" ], "day": [ "deiz", "d" ], "hour": [ "eur", "e" ], "minute": [ "munut", "min" ], "second": [ "eilenn", "s" ], "relative-type": { "1 year ago": [ "warlene" ], "0 year ago": [ "hevlene" ], "in 1 year": [ "ar bloaz a zeu", "ar bl a zeu" ], "1 month ago": [ "ar miz diaraok" ], "0 month ago": [ "ar miz-mañ" ], "in 1 month": [ "ar miz a zeu" ], "1 week ago": [ "ar sizhun diaraok" ], "0 week ago": [ "ar sizhun-mañ" ], "in 1 week": [ "ar sizhun a zeu" ], "1 day ago": [ "dec'h" ], "0 day ago": [ "hiziv" ], "in 1 day": [ "warc'hoazh" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "bremañ", "brem" ] }, "relative-type-regex": { "in \\1 year": [ "a-benn (\\d+) bloaz", "a-benn (\\d+) vloaz", "a-benn (\\d+) bl" ], "\\1 year ago": [ "(\\d+) bloaz zo", "(\\d+) vloaz zo", "(\\d+) bl zo" ], "in \\1 month": [ "a-benn (\\d+) miz" ], "\\1 month ago": [ "(\\d+) miz zo" ], "in \\1 week": [ "a-benn (\\d+) sizhun" ], "\\1 week ago": [ "(\\d+) sizhun zo" ], "in \\1 day": [ "a-benn (\\d+) deiz", "a-benn (\\d+) d" ], "\\1 day ago": [ "(\\d+) deiz zo", "(\\d+) d zo" ], "in \\1 hour": [ "a-benn (\\d+) eur", "a-benn (\\d+) e" ], "\\1 hour ago": [ "(\\d+) eur zo", "(\\d+) e zo" ], "in \\1 minute": [ "a-benn (\\d+) munut", "a-benn (\\d+) min" ], "\\1 minute ago": [ "(\\d+) munut zo", "(\\d+) min zo" ], "in \\1 second": [ "a-benn (\\d+) eilenn", "a-benn (\\d+) s" ], "\\1 second ago": [ "(\\d+) eilenn zo", "(\\d+) s zo" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/brx.py000066400000000000000000000054021354013555700244170ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "brx", "date_order": "MDY", "january": [ "जानुवारी" ], "february": [ "फेब्रुवारी" ], "march": [ "मार्स" ], "april": [ "एफ्रिल" ], "may": [ "मे" ], "june": [ "जुन" ], "july": [ "जुलाइ" ], "august": [ "आगस्थ" ], "september": [ "सेबथेज्ब़र" ], "october": [ "अखथबर" ], "november": [ "नबेज्ब़र" ], "december": [ "दिसेज्ब़र" ], "monday": [ "समबार", "सम" ], "tuesday": [ "मंगलबार", "मंगल" ], "wednesday": [ "बुदबार", "बुद" ], "thursday": [ "बिसथिबार", "बिसथि" ], "friday": [ "सुखुरबार", "सुखुर" ], "saturday": [ "सुनिबार", "सुनि" ], "sunday": [ "रबिबार", "रबि" ], "am": [ "फुं" ], "pm": [ "बेलासे" ], "year": [ "बोसोर" ], "month": [ "दान" ], "week": [ "सबथा/हबथा" ], "day": [ "सान" ], "hour": [ "रिंगा" ], "minute": [ "मिनिथ" ], "second": [ "सेखेन्द" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "मैया" ], "0 day ago": [ "दिनै" ], "in 1 day": [ "गाबोन" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/bs-Cyrl.py000066400000000000000000000107461354013555700251460ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "bs-Cyrl", "date_order": "DMY", "january": [ "јануар", "јан" ], "february": [ "фебруар", "феб" ], "march": [ "март", "мар" ], "april": [ "април", "апр" ], "may": [ "мај" ], "june": [ "јуни", "јун" ], "july": [ "јули", "јул" ], "august": [ "август", "авг" ], "september": [ "септембар", "сеп" ], "october": [ "октобар", "окт" ], "november": [ "новембар", "нов" ], "december": [ "децембар", "дец" ], "monday": [ "понедељак", "пон" ], "tuesday": [ "уторак", "уто" ], "wednesday": [ "сриједа", "сри" ], "thursday": [ "четвртак", "чет" ], "friday": [ "петак", "пет" ], "saturday": [ "субота", "суб" ], "sunday": [ "недеља", "нед" ], "am": [ "пре подне" ], "pm": [ "поподне" ], "year": [ "година" ], "month": [ "месец" ], "week": [ "недеља" ], "day": [ "дан" ], "hour": [ "час" ], "minute": [ "минут" ], "second": [ "секунд" ], "relative-type": { "1 year ago": [ "прошле године" ], "0 year ago": [ "ове године" ], "in 1 year": [ "следеће године" ], "1 month ago": [ "прошлог месеца" ], "0 month ago": [ "овог месеца" ], "in 1 month": [ "следећег месеца" ], "1 week ago": [ "прошле недеље" ], "0 week ago": [ "ове недеље" ], "in 1 week": [ "следеће недеље" ], "1 day ago": [ "јуче" ], "0 day ago": [ "данас" ], "in 1 day": [ "сутра" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "за (\\d+) годину", "за (\\d+) година" ], "\\1 year ago": [ "пре (\\d+) годину", "пре (\\d+) година" ], "in \\1 month": [ "за (\\d+) месец", "за (\\d+) месеци" ], "\\1 month ago": [ "пре (\\d+) месец", "пре (\\d+) месеци" ], "in \\1 week": [ "за (\\d+) недељу", "за (\\d+) недеља" ], "\\1 week ago": [ "пре (\\d+) недељу", "пре (\\d+) недеља" ], "in \\1 day": [ "за (\\d+) дан", "за (\\d+) дана" ], "\\1 day ago": [ "пре (\\d+) дан", "пре (\\d+) дана" ], "in \\1 hour": [ "за (\\d+) сат", "за (\\d+) сати" ], "\\1 hour ago": [ "пре (\\d+) сат", "пре (\\d+) сати" ], "in \\1 minute": [ "за (\\d+) минут", "за (\\d+) минута" ], "\\1 minute ago": [ "пре (\\d+) минут", "пре (\\d+) минута" ], "in \\1 second": [ "за (\\d+) секунд", "за (\\d+) секунди" ], "\\1 second ago": [ "пре (\\d+) секунд", "пре (\\d+) секунди" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/bs-Latn.py000066400000000000000000000110121354013555700251160ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "bs-Latn", "date_order": "DMY", "january": [ "januar", "jan" ], "february": [ "februar", "feb" ], "march": [ "mart", "mar" ], "april": [ "april", "apr" ], "may": [ "maj" ], "june": [ "juni", "jun" ], "july": [ "juli", "jul" ], "august": [ "avgust", "avg" ], "september": [ "septembar", "sep" ], "october": [ "oktobar", "okt" ], "november": [ "novembar", "nov" ], "december": [ "decembar", "dec" ], "monday": [ "ponedjeljak", "pon" ], "tuesday": [ "utorak", "uto" ], "wednesday": [ "srijeda", "sri" ], "thursday": [ "četvrtak", "čet" ], "friday": [ "petak", "pet" ], "saturday": [ "subota", "sub" ], "sunday": [ "nedjelja", "ned" ], "am": [ "prijepodne" ], "pm": [ "popodne" ], "year": [ "godina", "god", "g" ], "month": [ "mjesec", "mj" ], "week": [ "sedmica", "sed" ], "day": [ "dan" ], "hour": [ "sat", "h" ], "minute": [ "minuta", "min" ], "second": [ "sekunda", "sek", "s" ], "relative-type": { "1 year ago": [ "prošle godine" ], "0 year ago": [ "ove godine" ], "in 1 year": [ "sljedeće godine" ], "1 month ago": [ "prošli mjesec" ], "0 month ago": [ "ovaj mjesec" ], "in 1 month": [ "sljedeći mjesec" ], "1 week ago": [ "prošle sedmice" ], "0 week ago": [ "ove sedmice" ], "in 1 week": [ "sljedeće sedmice" ], "1 day ago": [ "jučer" ], "0 day ago": [ "danas" ], "in 1 day": [ "sutra" ], "0 hour ago": [ "ovaj sat" ], "0 minute ago": [ "ova minuta" ], "0 second ago": [ "sada" ] }, "relative-type-regex": { "in \\1 year": [ "za (\\d+) godinu", "za (\\d+) godina", "za (\\d+) god", "za (\\d+) g" ], "\\1 year ago": [ "prije (\\d+) godinu", "prije (\\d+) godina", "prije (\\d+) god", "prije (\\d+) g" ], "in \\1 month": [ "za (\\d+) mjesec", "za (\\d+) mjeseci", "za (\\d+) mj" ], "\\1 month ago": [ "prije (\\d+) mjesec", "prije (\\d+) mjeseci", "prije (\\d+) mj" ], "in \\1 week": [ "za (\\d+) sedmicu", "za (\\d+) sedmica", "za (\\d+) sed" ], "\\1 week ago": [ "prije (\\d+) sedmicu", "prije (\\d+) sedmica", "prije (\\d+) sed" ], "in \\1 day": [ "za (\\d+) dan", "za (\\d+) dana", "za (\\d+) d" ], "\\1 day ago": [ "prije (\\d+) dan", "prije (\\d+) dana", "prije (\\d+) d" ], "in \\1 hour": [ "za (\\d+) sat", "za (\\d+) sati" ], "\\1 hour ago": [ "prije (\\d+) sat", "prije (\\d+) sati" ], "in \\1 minute": [ "za (\\d+) minutu", "za (\\d+) minuta", "za (\\d+) min" ], "\\1 minute ago": [ "prije (\\d+) minutu", "prije (\\d+) minuta", "prije (\\d+) min" ], "in \\1 second": [ "za (\\d+) sekundu", "za (\\d+) sekundi", "za (\\d+) sek" ], "\\1 second ago": [ "prije (\\d+) sekundu", "prije (\\d+) sekundi", "prije (\\d+) sek" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/bs.py000066400000000000000000000110051354013555700242240ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "bs", "date_order": "DMY", "january": [ "januar", "jan" ], "february": [ "februar", "feb" ], "march": [ "mart", "mar" ], "april": [ "april", "apr" ], "may": [ "maj" ], "june": [ "juni", "jun" ], "july": [ "juli", "jul" ], "august": [ "avgust", "avg" ], "september": [ "septembar", "sep" ], "october": [ "oktobar", "okt" ], "november": [ "novembar", "nov" ], "december": [ "decembar", "dec" ], "monday": [ "ponedjeljak", "pon" ], "tuesday": [ "utorak", "uto" ], "wednesday": [ "srijeda", "sri" ], "thursday": [ "četvrtak", "čet" ], "friday": [ "petak", "pet" ], "saturday": [ "subota", "sub" ], "sunday": [ "nedjelja", "ned" ], "am": [ "prijepodne" ], "pm": [ "popodne" ], "year": [ "godina", "god", "g" ], "month": [ "mjesec", "mj" ], "week": [ "sedmica", "sed" ], "day": [ "dan" ], "hour": [ "sat", "h" ], "minute": [ "minuta", "min" ], "second": [ "sekunda", "sek", "s" ], "relative-type": { "1 year ago": [ "prošle godine" ], "0 year ago": [ "ove godine" ], "in 1 year": [ "sljedeće godine" ], "1 month ago": [ "prošli mjesec" ], "0 month ago": [ "ovaj mjesec" ], "in 1 month": [ "sljedeći mjesec" ], "1 week ago": [ "prošle sedmice" ], "0 week ago": [ "ove sedmice" ], "in 1 week": [ "sljedeće sedmice" ], "1 day ago": [ "jučer" ], "0 day ago": [ "danas" ], "in 1 day": [ "sutra" ], "0 hour ago": [ "ovaj sat" ], "0 minute ago": [ "ova minuta" ], "0 second ago": [ "sada" ] }, "relative-type-regex": { "in \\1 year": [ "za (\\d+) godinu", "za (\\d+) godina", "za (\\d+) god", "za (\\d+) g" ], "\\1 year ago": [ "prije (\\d+) godinu", "prije (\\d+) godina", "prije (\\d+) god", "prije (\\d+) g" ], "in \\1 month": [ "za (\\d+) mjesec", "za (\\d+) mjeseci", "za (\\d+) mj" ], "\\1 month ago": [ "prije (\\d+) mjesec", "prije (\\d+) mjeseci", "prije (\\d+) mj" ], "in \\1 week": [ "za (\\d+) sedmicu", "za (\\d+) sedmica", "za (\\d+) sed" ], "\\1 week ago": [ "prije (\\d+) sedmicu", "prije (\\d+) sedmica", "prije (\\d+) sed" ], "in \\1 day": [ "za (\\d+) dan", "za (\\d+) dana", "za (\\d+) d" ], "\\1 day ago": [ "prije (\\d+) dan", "prije (\\d+) dana", "prije (\\d+) d" ], "in \\1 hour": [ "za (\\d+) sat", "za (\\d+) sati" ], "\\1 hour ago": [ "prije (\\d+) sat", "prije (\\d+) sati" ], "in \\1 minute": [ "za (\\d+) minutu", "za (\\d+) minuta", "za (\\d+) min" ], "\\1 minute ago": [ "prije (\\d+) minutu", "prije (\\d+) minuta", "prije (\\d+) min" ], "in \\1 second": [ "za (\\d+) sekundu", "za (\\d+) sekundi", "za (\\d+) sek" ], "\\1 second ago": [ "prije (\\d+) sekundu", "prije (\\d+) sekundi", "prije (\\d+) sek" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ca.py000066400000000000000000000134211354013555700242070ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ca", "date_order": "DMY", "january": [ "gener", "gen", "de gener", "de gen" ], "february": [ "febrer", "febr", "de febrer", "de febr" ], "march": [ "març", "de març" ], "april": [ "abril", "abr", "d'abril", "d'abr" ], "may": [ "maig", "de maig" ], "june": [ "juny", "de juny" ], "july": [ "juliol", "jul", "de juliol", "de jul" ], "august": [ "agost", "ag", "d'agost", "d'ag" ], "september": [ "setembre", "set", "de setembre", "de set" ], "october": [ "octubre", "oct", "d'octubre", "d'oct" ], "november": [ "novembre", "nov", "de novembre", "de nov" ], "december": [ "desembre", "des", "de desembre", "de des" ], "monday": [ "dilluns", "dl" ], "tuesday": [ "dimarts", "dt" ], "wednesday": [ "dimecres", "dc" ], "thursday": [ "dijous", "dj" ], "friday": [ "divendres", "dv" ], "saturday": [ "dissabte", "ds" ], "sunday": [ "diumenge", "dg" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "any" ], "month": [ "mes" ], "week": [ "setmana", "setm" ], "day": [ "dia" ], "hour": [ "hora", "h" ], "minute": [ "minut", "min" ], "second": [ "segon", "s" ], "relative-type": { "1 year ago": [ "l'any passat" ], "0 year ago": [ "enguany" ], "in 1 year": [ "l'any que ve" ], "1 month ago": [ "el mes passat", "mes passat" ], "0 month ago": [ "aquest mes" ], "in 1 month": [ "el mes que ve", "mes vinent" ], "1 week ago": [ "la setmana passada", "la setm passada", "setm passada" ], "0 week ago": [ "aquesta setmana", "aquesta setm" ], "in 1 week": [ "la setmana que ve", "la setm que ve", "setm vinent", "la setmana vinent", "la pròxima setmana", "la propera setmana" ], "1 day ago": [ "ahir" ], "0 day ago": [ "avui", "hui" ], "in 1 day": [ "demà" ], "0 hour ago": [ "aquesta hora" ], "0 minute ago": [ "aquest minut" ], "0 second ago": [ "ara" ], "2 day ago": [ "despús-ahir", "abans-d’ahir", "dellà-ahir" ], "in 2 day": [ "endemà", "sendemà", "despús-demà", "demà passat", "passat demà" ], "in 3 day": [ "endemà passat" ] }, "relative-type-regex": { "in \\1 year": [ "d'aquí a (\\d+) any", "d'aquí a (\\d+) anys" ], "\\1 year ago": [ "fa (\\d+) any", "fa (\\d+) anys" ], "in \\1 month": [ "d'aquí a (\\d+) mes", "d'aquí a (\\d+) mesos" ], "\\1 month ago": [ "fa (\\d+) mes", "fa (\\d+) mesos" ], "in \\1 week": [ "d'aquí a (\\d+) setmana", "d'aquí a (\\d+) setmanes", "d'aquí a (\\d+) setm" ], "\\1 week ago": [ "fa (\\d+) setmana", "fa (\\d+) setmanes", "fa (\\d+) setm" ], "in \\1 day": [ "d'aquí a (\\d+) dia", "d'aquí a (\\d+) dies" ], "\\1 day ago": [ "fa (\\d+) dia", "fa (\\d+) dies" ], "in \\1 hour": [ "d'aquí a (\\d+) hora", "d'aquí a (\\d+) hores", "d'aquí a (\\d+) h", "d‘aquí a (\\d+) h" ], "\\1 hour ago": [ "fa (\\d+) hora", "fa (\\d+) hores", "fa (\\d+) h" ], "in \\1 minute": [ "d'aquí a (\\d+) minut", "d'aquí a (\\d+) minuts", "d'aquí a (\\d+) min" ], "\\1 minute ago": [ "fa (\\d+) minut", "fa (\\d+) minuts", "fa (\\d+) min" ], "in \\1 second": [ "d'aquí a (\\d+) segon", "d'aquí a (\\d+) segons", "d'aquí a (\\d+) s" ], "\\1 second ago": [ "fa (\\d+) segon", "fa (\\d+) segons", "fa (\\d+) s" ] }, "locale_specific": { "ca-FR": { "name": "ca-FR" }, "ca-IT": { "name": "ca-IT" }, "ca-AD": { "name": "ca-AD" } }, "skip": [ "de", "del", "l'", "i", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "pertain": [ "de", "del" ], "in": [ "en" ], "simplifications": [ { "una": "1" }, { "un": "1" } ] }dateparser-0.7.2/dateparser/data/date_translation_data/ce.py000066400000000000000000000111151354013555700242110ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ce", "date_order": "YMD", "january": [ "январь", "янв" ], "february": [ "февраль", "фев" ], "march": [ "март", "мар" ], "april": [ "апрель", "апр" ], "may": [ "май" ], "june": [ "июнь", "июн" ], "july": [ "июль", "июл" ], "august": [ "август", "авг" ], "september": [ "сентябрь", "сен" ], "october": [ "октябрь", "окт" ], "november": [ "ноябрь", "ноя" ], "december": [ "декабрь", "дек" ], "monday": [ "оршотан де" ], "tuesday": [ "шинарин де" ], "wednesday": [ "кхаарин де" ], "thursday": [ "еарин де" ], "friday": [ "пӏераскан де" ], "saturday": [ "шот де" ], "sunday": [ "кӏиранан де" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "шо", "ш" ], "month": [ "бутт", "бут" ], "week": [ "кӏира", "кӏир" ], "day": [ "де" ], "hour": [ "сахьт", "сахь" ], "minute": [ "минот", "мин" ], "second": [ "секунд", "сек" ], "relative-type": { "1 year ago": [ "даханчу шарахь" ], "0 year ago": [ "карарчу шарахь" ], "in 1 year": [ "рогӏерчу шарахь" ], "1 month ago": [ "баханчу баттахь" ], "0 month ago": [ "карарчу баттахь" ], "in 1 month": [ "рогӏерчу баттахь" ], "1 week ago": [ "даханчу кӏирнахь" ], "0 week ago": [ "карарчу кӏирнахь" ], "in 1 week": [ "рогӏерчу кӏирнахь" ], "1 day ago": [ "селхана" ], "0 day ago": [ "тахана" ], "in 1 day": [ "кхана" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) шо даьлча", "(\\d+) ш даьлча" ], "\\1 year ago": [ "(\\d+) шо хьалха", "(\\d+) ш хьалха" ], "in \\1 month": [ "(\\d+) бутт баьлча", "(\\d+) б баьлча" ], "\\1 month ago": [ "(\\d+) бутт хьалха", "(\\d+) б хьалха" ], "in \\1 week": [ "(\\d+) кӏира даьлча", "(\\d+) кӏир даьлча" ], "\\1 week ago": [ "(\\d+) кӏира хьалха", "(\\d+) кӏир хьалха" ], "in \\1 day": [ "(\\d+) де даьлча", "(\\d+) д даьлча" ], "\\1 day ago": [ "(\\d+) де хьалха", "(\\d+) д хьалха" ], "in \\1 hour": [ "(\\d+) сахьт даьлча", "(\\d+) сахь даьлча" ], "\\1 hour ago": [ "(\\d+) сахьт хьалха", "(\\d+) сахь хьалха" ], "in \\1 minute": [ "(\\d+) минот яьлча", "(\\d+) мин яьлча" ], "\\1 minute ago": [ "(\\d+) минот хьалха", "(\\d+) мин хьалха" ], "in \\1 second": [ "(\\d+) секунд яьлча", "(\\d+) сек яьлча" ], "\\1 second ago": [ "(\\d+) секунд хьалха", "(\\d+) сек хьалха" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/cgg.py000066400000000000000000000052061354013555700243660ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "cgg", "date_order": "DMY", "january": [ "okwokubanza", "kbz" ], "february": [ "okwakabiri", "kbr" ], "march": [ "okwakashatu", "kst" ], "april": [ "okwakana", "kkn" ], "may": [ "okwakataana", "ktn" ], "june": [ "okwamukaaga", "kmk" ], "july": [ "okwamushanju", "kms" ], "august": [ "okwamunaana", "kmn" ], "september": [ "okwamwenda", "kmw" ], "october": [ "okwaikumi", "kkm" ], "november": [ "okwaikumi na kumwe", "knk" ], "december": [ "okwaikumi na ibiri", "knb" ], "monday": [ "orwokubanza", "ork" ], "tuesday": [ "orwakabiri", "okb" ], "wednesday": [ "orwakashatu", "oks" ], "thursday": [ "orwakana", "okn" ], "friday": [ "orwakataano", "okt" ], "saturday": [ "orwamukaaga", "omk" ], "sunday": [ "sande", "san" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "omwaka" ], "month": [ "omwezi" ], "week": [ "esande" ], "day": [ "eizooba" ], "hour": [ "shaaha" ], "minute": [ "edakiika" ], "second": [ "obucweka/esekendi" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "nyomwabazyo" ], "0 day ago": [ "erizooba" ], "in 1 day": [ "nyenkyakare" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/chr.py000066400000000000000000000123661354013555700244070ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "chr", "date_order": "MDY", "january": [ "ᎤᏃᎸᏔᏅ", "ᎤᏃ" ], "february": [ "ᎧᎦᎵ", "ᎧᎦ" ], "march": [ "ᎠᏅᏱ", "ᎠᏅ" ], "april": [ "ᎧᏬᏂ", "ᎧᏬ" ], "may": [ "ᎠᏂᏍᎬᏘ", "ᎠᏂ" ], "june": [ "ᏕᎭᎷᏱ", "ᏕᎭ" ], "july": [ "ᎫᏰᏉᏂ", "ᎫᏰ" ], "august": [ "ᎦᎶᏂ", "ᎦᎶ" ], "september": [ "ᏚᎵᏍᏗ", "ᏚᎵ" ], "october": [ "ᏚᏂᏅᏗ", "ᏚᏂ" ], "november": [ "ᏅᏓᏕᏆ", "ᏅᏓ" ], "december": [ "ᎥᏍᎩᏱ", "ᎥᏍ" ], "monday": [ "ᎤᎾᏙᏓᏉᏅᎯ", "ᏉᏅᎯ" ], "tuesday": [ "ᏔᎵᏁᎢᎦ", "ᏔᎵᏁ" ], "wednesday": [ "ᏦᎢᏁᎢᎦ", "ᏦᎢᏁ" ], "thursday": [ "ᏅᎩᏁᎢᎦ", "ᏅᎩᏁ" ], "friday": [ "ᏧᎾᎩᎶᏍᏗ", "ᏧᎾᎩ" ], "saturday": [ "ᎤᎾᏙᏓᏈᏕᎾ", "ᏈᏕᎾ" ], "sunday": [ "ᎤᎾᏙᏓᏆᏍᎬ", "ᏆᏍᎬ" ], "am": [ "ᏌᎾᎴ" ], "pm": [ "ᏒᎯᏱᎢᏗᏢ" ], "year": [ "ᎤᏕᏘᏴᏌᏗᏒᎢ", "ᎤᏕ" ], "month": [ "ᎧᎸᎢ", "ᎧᎸ" ], "week": [ "ᏒᎾᏙᏓᏆᏍᏗ", "ᏒᎾ" ], "day": [ "ᎢᎦ" ], "hour": [ "ᏑᏟᎶᏓ", "ᏑᏟ" ], "minute": [ "ᎢᏯᏔᏬᏍᏔᏅ", "ᎢᏯᏔ" ], "second": [ "ᎠᏎᏢ" ], "relative-type": { "1 year ago": [ "ᎡᏘ ᏥᎨᏒ" ], "0 year ago": [ "ᎯᎠ ᏧᏕᏘᏴᏒᏘ" ], "in 1 year": [ "ᎡᏘᏴᎢ" ], "1 month ago": [ "ᎧᎸᎢ ᏥᎨᏒ" ], "0 month ago": [ "ᎯᎠ ᎧᎸᎢ" ], "in 1 month": [ "ᏔᎵᏁ ᎧᎸᎢ" ], "1 week ago": [ "ᏥᏛᎵᏱᎵᏒᎢ" ], "0 week ago": [ "ᎯᎠ ᎠᎵᎵᏌ" ], "in 1 week": [ "ᏐᏆᎴᏅᎲ" ], "1 day ago": [ "ᏒᎯ" ], "0 day ago": [ "ᎪᎯ ᎢᎦ" ], "in 1 day": [ "ᏌᎾᎴᎢ" ], "0 hour ago": [ "ᎯᎠ ᏑᏟᎶᏓ" ], "0 minute ago": [ "ᎯᎠ ᎢᏯᏔᏬᏍᏔᏅ" ], "0 second ago": [ "ᏃᏊ" ] }, "relative-type-regex": { "in \\1 year": [ "ᎾᎿ (\\d+) ᎤᏕᏘᏴᏌᏗᏒᎢ", "ᎾᎿ (\\d+) ᎢᏧᏕᏘᏴᏌᏗᏒᎢ", "ᎾᎿ (\\d+) ᎤᏕ" ], "\\1 year ago": [ "(\\d+) ᎤᏕᏘᏴᏌᏗᏒᎢ ᏥᎨᏒ", "(\\d+) ᎢᏧᏕᏘᏴᏌᏗᏒᎢ ᏥᎨᏒ", "ᎾᎿ (\\d+) ᎤᏕ ᏥᎨᏒ" ], "in \\1 month": [ "ᎾᎿ (\\d+) ᎧᎸᎢ", "ᎾᎿ (\\d+) ᏗᎧᎸᎢ", "ᎾᎿ (\\d+) ᎧᎸ" ], "\\1 month ago": [ "ᎾᎿ (\\d+) ᎧᎸᎢ ᏥᎨᏒ", "ᎾᎿ (\\d+) ᏗᎧᎸᎢ ᏥᎨᏒ", "ᎾᎿ (\\d+) ᎧᎸ ᏥᎨᏒ" ], "in \\1 week": [ "ᎾᎿ (\\d+) ᏒᎾᏙᏓᏆᏍᏗ", "ᎾᎿ (\\d+) ᎢᏳᎾᏙᏓᏆᏍᏗ", "ᎾᎿ (\\d+) ᏒᎾ" ], "\\1 week ago": [ "ᎾᎿ (\\d+) ᏒᎾᏙᏓᏆᏍᏗ ᏥᎨᏒ", "ᎾᎿ (\\d+) ᎢᏳᎾᏙᏓᏆᏍᏗ ᏥᎨᏒ", "ᎾᎿ (\\d+) ᏒᎾ ᏥᎨᏒ" ], "in \\1 day": [ "ᎾᎿ (\\d+) ᎢᎦ", "ᎾᎿ (\\d+) ᎯᎸᏍᎩ ᏧᏒᎯᏛ" ], "\\1 day ago": [ "(\\d+) ᎢᎦ ᏥᎨᏒ", "(\\d+) ᎯᎸᏍᎩ ᏧᏒᎯᏛ ᏥᎨᏒ" ], "in \\1 hour": [ "ᎾᎿ (\\d+) ᏑᏟᎶᏓ", "ᎾᎿ (\\d+) ᎢᏳᏟᎶᏓ", "ᎾᎿ (\\d+) ᏑᏟ" ], "\\1 hour ago": [ "(\\d+) ᏑᏟᎶᏓ ᏥᎨᏒ", "(\\d+) ᎢᏳᏟᎶᏓ ᏥᎨᏒ", "ᎾᎿ (\\d+) ᏑᏟ ᏥᎨᏒ" ], "in \\1 minute": [ "ᎾᎿ (\\d+) ᎢᏯᏔᏬᏍᏔᏅ", "ᎾᎿ (\\d+) ᎢᏯᏔ" ], "\\1 minute ago": [ "ᎾᎿ (\\d+) ᎢᏯᏔᏬᏍᏔᏅ ᏥᎨᏒ", "ᎾᎿ (\\d+) ᎢᏯᏔ ᏥᎨᏒ" ], "in \\1 second": [ "ᎾᎿ (\\d+) ᎠᏎᏢ", "ᎾᎿ (\\d+) ᏓᏓᎾᏩᏍᎬ ᏥᎨᏒ" ], "\\1 second ago": [ "(\\d+) ᎠᏎᏢ ᏥᎨᏒ", "(\\d+) ᏓᏓᎾᏩᏍᎬ ᏥᎨᏒ" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ckb.py000066400000000000000000000047321354013555700243700ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ckb", "date_order": "YMD", "january": [ "کانوونی دووەم" ], "february": [ "شوبات" ], "march": [ "ئازار" ], "april": [ "نیسان" ], "may": [ "ئایار" ], "june": [ "حوزەیران" ], "july": [ "تەمووز" ], "august": [ "ئاب" ], "september": [ "ئەیلوول" ], "october": [ "تشرینی یەکەم" ], "november": [ "تشرینی دووەم" ], "december": [ "کانونی یەکەم" ], "monday": [ "دووشەممە" ], "tuesday": [ "سێشەممە" ], "wednesday": [ "چوارشەممە" ], "thursday": [ "پێنجشەممە" ], "friday": [ "ھەینی" ], "saturday": [ "شەممە" ], "sunday": [ "یەکشەممە" ], "am": [ "بن" ], "pm": [ "دن" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "ckb-IR": { "name": "ckb-IR" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/cs.py000066400000000000000000000130411354013555700242270ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "cs", "date_order": "DMY", "january": [ "leden", "led", "ledna" ], "february": [ "únor", "úno", "února" ], "march": [ "březen", "bře", "března" ], "april": [ "duben", "dub", "dubna" ], "may": [ "květen", "kvě", "května" ], "june": [ "červen", "čvn", "června", "Čer" ], "july": [ "červenec", "čvc", "července", "Črc" ], "august": [ "srpen", "srp", "srpna" ], "september": [ "září", "zář" ], "october": [ "říjen", "říj", "října" ], "november": [ "listopad", "lis", "listopadu" ], "december": [ "prosinec", "pro", "prosince" ], "monday": [ "pondělí", "po", "Pon" ], "tuesday": [ "úterý", "út", "Úte" ], "wednesday": [ "středa", "st", "Stř", "Středu" ], "thursday": [ "čtvrtek", "čt", "Čtv" ], "friday": [ "pátek", "pá", "Pát" ], "saturday": [ "sobota", "so", "Sob", "Sobotu" ], "sunday": [ "neděle", "ne", "Ned", "Neděli" ], "am": [ "dop" ], "pm": [ "odp" ], "year": [ "rok", "r", "roků", "roky" ], "month": [ "měsíc", "měs", "měsíců", "měsíce" ], "week": [ "týden", "týd", "týdnů", "týdny" ], "day": [ "den", "dnů", "dny" ], "hour": [ "hodina", "h", "hodin", "hodiny", "hodinu", "hodinami" ], "minute": [ "minuta", "min", "minut", "minuty" ], "second": [ "sekunda", "s", "sekundy", "sekund", "vteřina", "vteřin", "vteřiny" ], "relative-type": { "1 year ago": [ "minulý rok" ], "0 year ago": [ "tento rok" ], "in 1 year": [ "příští rok" ], "1 month ago": [ "minulý měsíc" ], "0 month ago": [ "tento měsíc" ], "in 1 month": [ "příští měsíc" ], "1 week ago": [ "minulý týden", "minulý týd" ], "0 week ago": [ "tento týden", "tento týd" ], "in 1 week": [ "příští týden", "příští týd" ], "1 day ago": [ "včera" ], "0 day ago": [ "dnes" ], "in 1 day": [ "zítra" ], "0 hour ago": [ "tuto hodinu" ], "0 minute ago": [ "tuto minutu" ], "0 second ago": [ "nyní" ], "2 day ago": [ "předevčírem" ] }, "relative-type-regex": { "in \\1 year": [ "za (\\d+) rok", "za (\\d+) let", "za (\\d+) r", "za (\\d+) l" ], "\\1 year ago": [ "před (\\d+) rokem", "před (\\d+) lety", "před (\\d+) r", "před (\\d+) l" ], "in \\1 month": [ "za (\\d+) měsíc", "za (\\d+) měsíců", "za (\\d+) měs" ], "\\1 month ago": [ "před (\\d+) měsícem", "před (\\d+) měsíci", "před (\\d+) měs" ], "in \\1 week": [ "za (\\d+) týden", "za (\\d+) týdnů", "za (\\d+) týd" ], "\\1 week ago": [ "před (\\d+) týdnem", "před (\\d+) týdny", "před (\\d+) týd" ], "in \\1 day": [ "za (\\d+) den", "za (\\d+) dní" ], "\\1 day ago": [ "před (\\d+) dnem", "před (\\d+) dny" ], "in \\1 hour": [ "za (\\d+) hodinu", "za (\\d+) hodin", "za (\\d+) h" ], "\\1 hour ago": [ "před (\\d+) hodinou", "před (\\d+) hodinami", "před (\\d+) h" ], "in \\1 minute": [ "za (\\d+) minutu", "za (\\d+) minut", "za (\\d+) min" ], "\\1 minute ago": [ "před (\\d+) minutou", "před (\\d+) minutami", "před (\\d+) min" ], "in \\1 second": [ "za (\\d+) sekundu", "za (\\d+) sekund", "za (\\d+) s" ], "\\1 second ago": [ "před (\\d+) sekundou", "před (\\d+) sekundami", "před (\\d+) s" ] }, "locale_specific": {}, "skip": [ "přibližně", "v", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "sentence_splitter_group": 1, "ago": [ "před" ], "in": [ "ve", "v" ] }dateparser-0.7.2/dateparser/data/date_translation_data/cy.py000066400000000000000000000072471354013555700242500ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "cy", "date_order": "DMY", "january": [ "ionawr", "ion" ], "february": [ "chwefror", "chw", "chwef" ], "march": [ "mawrth", "maw" ], "april": [ "ebrill", "ebr" ], "may": [ "mai" ], "june": [ "mehefin", "meh" ], "july": [ "gorffennaf", "gor", "gorff" ], "august": [ "awst" ], "september": [ "medi" ], "october": [ "hydref", "hyd" ], "november": [ "tachwedd", "tach" ], "december": [ "rhagfyr", "rhag" ], "monday": [ "dydd llun", "llun" ], "tuesday": [ "dydd mawrth", "maw" ], "wednesday": [ "dydd mercher", "mer" ], "thursday": [ "dydd iau", "iau" ], "friday": [ "dydd gwener", "gwe", "gwen" ], "saturday": [ "dydd sadwrn", "sad" ], "sunday": [ "dydd sul", "sul" ], "am": [ "yb" ], "pm": [ "yh" ], "year": [ "blwyddyn", "bl" ], "month": [ "mis" ], "week": [ "wythnos" ], "day": [ "dydd" ], "hour": [ "awr" ], "minute": [ "munud", "mun" ], "second": [ "eiliad" ], "relative-type": { "1 year ago": [ "llynedd" ], "0 year ago": [ "eleni" ], "in 1 year": [ "blwyddyn nesaf" ], "1 month ago": [ "mis diwethaf" ], "0 month ago": [ "y mis hwn" ], "in 1 month": [ "mis nesaf" ], "1 week ago": [ "wythnos ddiwethaf" ], "0 week ago": [ "yr wythnos hon" ], "in 1 week": [ "wythnos nesaf" ], "1 day ago": [ "ddoe" ], "0 day ago": [ "heddiw" ], "in 1 day": [ "yfory" ], "0 hour ago": [ "yr awr hon" ], "0 minute ago": [ "y funud hon" ], "0 second ago": [ "nawr" ] }, "relative-type-regex": { "in \\1 year": [ "ymhen (\\d+) mlynedd" ], "\\1 year ago": [ "(\\d+) o flynyddoedd yn ôl" ], "in \\1 month": [ "ymhen (\\d+) mis" ], "\\1 month ago": [ "(\\d+) mis yn ôl" ], "in \\1 week": [ "ymhen (\\d+) wythnos" ], "\\1 week ago": [ "(\\d+) wythnos yn ôl" ], "in \\1 day": [ "ymhen (\\d+) diwrnod" ], "\\1 day ago": [ "(\\d+) diwrnod yn ôl" ], "in \\1 hour": [ "ymhen (\\d+) awr" ], "\\1 hour ago": [ "(\\d+) awr yn ôl" ], "in \\1 minute": [ "ymhen (\\d+) munud", "ymhen (\\d+) mun" ], "\\1 minute ago": [ "(\\d+) munud yn ôl", "(\\d+) mun yn ôl" ], "in \\1 second": [ "ymhen (\\d+) eiliad" ], "\\1 second ago": [ "(\\d+) eiliad yn ôl" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/da.py000066400000000000000000000126071354013555700242150ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "da", "date_order": "DMY", "january": [ "januar", "jan" ], "february": [ "februar", "feb" ], "march": [ "marts", "mar" ], "april": [ "april", "apr" ], "may": [ "maj" ], "june": [ "juni", "jun" ], "july": [ "juli", "jul" ], "august": [ "august", "aug" ], "september": [ "september", "sep" ], "october": [ "oktober", "okt" ], "november": [ "november", "nov" ], "december": [ "december", "dec" ], "monday": [ "mandag", "man" ], "tuesday": [ "tirsdag", "tir" ], "wednesday": [ "onsdag", "ons" ], "thursday": [ "torsdag", "tor" ], "friday": [ "fredag", "fre" ], "saturday": [ "lørdag", "lør" ], "sunday": [ "søndag", "søn" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "år" ], "month": [ "måned", "md", "måneder" ], "week": [ "uge", "uger" ], "day": [ "dag", "dage" ], "hour": [ "time", "t", "timer" ], "minute": [ "minut", "min", "minutter" ], "second": [ "sekund", "sek", "s", "sekunder" ], "relative-type": { "1 year ago": [ "sidste år" ], "0 year ago": [ "i år" ], "in 1 year": [ "næste år" ], "1 month ago": [ "sidste måned", "sidste md" ], "0 month ago": [ "denne måned", "denne md" ], "in 1 month": [ "næste måned", "næste md" ], "1 week ago": [ "sidste uge" ], "0 week ago": [ "denne uge" ], "in 1 week": [ "næste uge" ], "1 day ago": [ "i går" ], "0 day ago": [ "i dag" ], "in 1 day": [ "i morgen" ], "0 hour ago": [ "i den kommende time" ], "0 minute ago": [ "i det kommende minut" ], "0 second ago": [ "nu" ] }, "relative-type-regex": { "in \\1 year": [ "om (\\d+) år" ], "\\1 year ago": [ "for (\\d+) år siden" ], "in \\1 month": [ "om (\\d+) måned", "om (\\d+) måneder", "om (\\d+) md", "om (\\d+) mdr" ], "\\1 month ago": [ "for (\\d+) måned siden", "for (\\d+) måneder siden", "for (\\d+) md siden", "for (\\d+) mdr siden" ], "in \\1 week": [ "om (\\d+) uge", "om (\\d+) uger" ], "\\1 week ago": [ "for (\\d+) uge siden", "for (\\d+) uger siden" ], "in \\1 day": [ "om (\\d+) dag", "om (\\d+) dage" ], "\\1 day ago": [ "for (\\d+) dag siden", "for (\\d+) dage siden" ], "in \\1 hour": [ "om (\\d+) time", "om (\\d+) timer" ], "\\1 hour ago": [ "for (\\d+) time siden", "for (\\d+) timer siden", "for (\\d+)\\s*h", "for (\\d+) timer" ], "in \\1 minute": [ "om (\\d+) minut", "om (\\d+) minutter", "om (\\d+) min" ], "\\1 minute ago": [ "for (\\d+) minut siden", "for (\\d+) minutter siden", "for (\\d+) min siden", "for (\\d+)\\s*m", "for (\\d+) minutter" ], "in \\1 second": [ "om (\\d+) sekund", "om (\\d+) sekunder", "om (\\d+) sek" ], "\\1 second ago": [ "for (\\d+) sekund siden", "for (\\d+) sekunder siden", "for (\\d+) sek siden", "for (\\d+)\\s*s", "for (\\d+) sekunder" ] }, "locale_specific": { "da-GL": { "name": "da-GL" } }, "skip": [ "kl", "kl.", "cirka", "d.", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "sentence_splitter_group": 1, "ago": [ "siden" ], "in": [ "i" ], "simplifications": [ { "en": "1" }, { "et": "1" }, { "(\\d+)\\s*hr(s?)": "\\1 time\\2" }, { "(\\d+)\\s*min(s?)": "\\1 minut\\2" }, { "(\\d+)\\s*sec(s?)": "\\1 sekund\\2" }, { "middag": "12:00" }, { "midnat": "00:00" }, { "(\\d+)h(\\d+)m?": "\\1:\\2" }, { "mindre end 1 minut siden": "45 seconds" } ] }dateparser-0.7.2/dateparser/data/date_translation_data/dav.py000066400000000000000000000053241354013555700244010ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "dav", "date_order": "DMY", "january": [ "mori ghwa imbiri", "imb" ], "february": [ "mori ghwa kawi", "kaw" ], "march": [ "mori ghwa kadadu", "kad" ], "april": [ "mori ghwa kana", "kan" ], "may": [ "mori ghwa kasanu", "kas" ], "june": [ "mori ghwa karandadu", "kar" ], "july": [ "mori ghwa mfungade", "mfu" ], "august": [ "mori ghwa wunyanya", "wun" ], "september": [ "mori ghwa ikenda", "ike" ], "october": [ "mori ghwa ikumi", "iku" ], "november": [ "mori ghwa ikumi na imweri", "imw" ], "december": [ "mori ghwa ikumi na iwi", "iwi" ], "monday": [ "kuramuka jimweri", "jim" ], "tuesday": [ "kuramuka kawi", "kaw" ], "wednesday": [ "kuramuka kadadu", "kad" ], "thursday": [ "kuramuka kana", "kan" ], "friday": [ "kuramuka kasanu", "kas" ], "saturday": [ "kifula nguwo", "ngu" ], "sunday": [ "ituku ja jumwa", "jum" ], "am": [ "luma lwa k" ], "pm": [ "luma lwa p" ], "year": [ "mwaka" ], "month": [ "mori" ], "week": [ "juma" ], "day": [ "ituku" ], "hour": [ "saa" ], "minute": [ "dakika" ], "second": [ "sekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "iguo" ], "0 day ago": [ "idime" ], "in 1 day": [ "kesho" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/de.py000066400000000000000000000131211354013555700242110ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "de", "date_order": "DMY", "january": [ "januar", "jan" ], "february": [ "februar", "feb" ], "march": [ "märz", "mär" ], "april": [ "april", "apr" ], "may": [ "mai" ], "june": [ "juni", "jun" ], "july": [ "juli", "jul" ], "august": [ "august", "aug" ], "september": [ "september", "sep" ], "october": [ "oktober", "okt" ], "november": [ "november", "nov" ], "december": [ "dezember", "dez" ], "monday": [ "montag", "mo", "Mon" ], "tuesday": [ "dienstag", "di", "Die" ], "wednesday": [ "mittwoch", "mi", "Mit" ], "thursday": [ "donnerstag", "do", "Don" ], "friday": [ "freitag", "fr", "Fre" ], "saturday": [ "samstag", "sa", "Sam" ], "sunday": [ "sonntag", "so", "Son" ], "am": [ "vorm" ], "pm": [ "nachm" ], "year": [ "jahr", "j", "Jahre" ], "month": [ "monat", "m", "Monate", "Monaten" ], "week": [ "woche", "w", "Wochen" ], "day": [ "tag", "Tage" ], "hour": [ "stunde", "std", "Stunden" ], "minute": [ "minute", "min", "Minuten" ], "second": [ "sekunde", "sek", "Sekunden" ], "relative-type": { "1 year ago": [ "letztes jahr" ], "0 year ago": [ "dieses jahr" ], "in 1 year": [ "nächstes jahr" ], "1 month ago": [ "letzten monat" ], "0 month ago": [ "diesen monat" ], "in 1 month": [ "nächsten monat" ], "1 week ago": [ "letzte woche" ], "0 week ago": [ "diese woche" ], "in 1 week": [ "nächste woche" ], "1 day ago": [ "gestern" ], "0 day ago": [ "heute" ], "in 1 day": [ "morgen" ], "0 hour ago": [ "in dieser stunde" ], "0 minute ago": [ "in dieser minute" ], "0 second ago": [ "jetzt" ], "2 day ago": [ "vorgestern" ] }, "relative-type-regex": { "in \\1 year": [ "in (\\d+) jahr", "in (\\d+) jahren" ], "\\1 year ago": [ "vor (\\d+) jahr", "vor (\\d+) jahren" ], "in \\1 month": [ "in (\\d+) monat", "in (\\d+) monaten" ], "\\1 month ago": [ "vor (\\d+) monat", "vor (\\d+) monaten" ], "in \\1 week": [ "in (\\d+) woche", "in (\\d+) wochen", "in (\\d+) wo" ], "\\1 week ago": [ "vor (\\d+) woche", "vor (\\d+) wochen", "vor (\\d+) wo" ], "in \\1 day": [ "in (\\d+) tag", "in (\\d+) tagen" ], "\\1 day ago": [ "vor (\\d+) tag", "vor (\\d+) tagen" ], "in \\1 hour": [ "in (\\d+) stunde", "in (\\d+) stunden", "in (\\d+) std" ], "\\1 hour ago": [ "vor (\\d+) stunde", "vor (\\d+) stunden", "vor (\\d+) std", "vor (\\d+)\\s*h" ], "in \\1 minute": [ "in (\\d+) minute", "in (\\d+) minuten", "in (\\d+) min", "in (\\d+) m" ], "\\1 minute ago": [ "vor (\\d+) minute", "vor (\\d+) minuten", "vor (\\d+) min", "vor (\\d+) m", "vor (\\d+)\\s*m" ], "in \\1 second": [ "in (\\d+) sekunde", "in (\\d+) sekunden", "in (\\d+) sek", "in (\\d+) s" ], "\\1 second ago": [ "vor (\\d+) sekunde", "vor (\\d+) sekunden", "vor (\\d+) sek", "vor (\\d+) s", "vor (\\d+)\\s*s" ] }, "locale_specific": { "de-LU": { "name": "de-LU" }, "de-AT": { "name": "de-AT", "january": [ "jänner", "jän" ] }, "de-CH": { "name": "de-CH" }, "de-LI": { "name": "de-LI" }, "de-BE": { "name": "de-BE" }, "de-IT": { "name": "de-IT", "january": [ "jänner", "jän" ] } }, "skip": [ "um", "uhr", "etwa", "und", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "sentence_splitter_group": 1, "ago": [ "vor" ], "in": [ "in", "im" ], "simplifications": [ { "einer": "1" }, { "einem": "1" } ] }dateparser-0.7.2/dateparser/data/date_translation_data/dje.py000066400000000000000000000047761354013555700244030ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "dje", "date_order": "DMY", "january": [ "žanwiye", "žan" ], "february": [ "feewiriye", "fee" ], "march": [ "marsi", "mar" ], "april": [ "awiril", "awi" ], "may": [ "me" ], "june": [ "žuweŋ", "žuw" ], "july": [ "žuyye", "žuy" ], "august": [ "ut" ], "september": [ "sektanbur", "sek" ], "october": [ "oktoobur", "okt" ], "november": [ "noowanbur", "noo" ], "december": [ "deesanbur", "dee" ], "monday": [ "atinni", "ati" ], "tuesday": [ "atalaata", "ata" ], "wednesday": [ "alarba", "ala" ], "thursday": [ "alhamisi", "alm" ], "friday": [ "alzuma", "alz" ], "saturday": [ "asibti", "asi" ], "sunday": [ "alhadi", "alh" ], "am": [ "subbaahi" ], "pm": [ "zaarikay b" ], "year": [ "jiiri" ], "month": [ "handu" ], "week": [ "hebu" ], "day": [ "zaari" ], "hour": [ "guuru" ], "minute": [ "miniti" ], "second": [ "miti" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "bi" ], "0 day ago": [ "hõo" ], "in 1 day": [ "suba" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/dsb.py000066400000000000000000000120351354013555700243740ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "dsb", "date_order": "DMY", "january": [ "januar", "jan", "januara" ], "february": [ "februar", "feb", "februara" ], "march": [ "měrc", "měr", "měrca" ], "april": [ "apryl", "apr", "apryla" ], "may": [ "maj", "maja" ], "june": [ "junij", "jun", "junija" ], "july": [ "julij", "jul", "julija" ], "august": [ "awgust", "awg", "awgusta" ], "september": [ "september", "sep", "septembra" ], "october": [ "oktober", "okt", "oktobra" ], "november": [ "nowember", "now", "nowembra" ], "december": [ "december", "dec", "decembra" ], "monday": [ "pónjeźele", "pón" ], "tuesday": [ "wałtora", "wał" ], "wednesday": [ "srjoda", "srj" ], "thursday": [ "stwórtk", "stw" ], "friday": [ "pětk", "pět" ], "saturday": [ "sobota", "sob" ], "sunday": [ "njeźela", "nje" ], "am": [ "dopołdnja" ], "pm": [ "wótpołdnja" ], "year": [ "lěto", "l" ], "month": [ "mjasec", "mjas" ], "week": [ "tyźeń", "tyź" ], "day": [ "źeń", "ź" ], "hour": [ "góźina", "góź", "g" ], "minute": [ "minuta", "min", "m" ], "second": [ "sekunda", "sek", "s" ], "relative-type": { "1 year ago": [ "łoni" ], "0 year ago": [ "lětosa" ], "in 1 year": [ "znowa" ], "1 month ago": [ "slědny mjasec" ], "0 month ago": [ "ten mjasec" ], "in 1 month": [ "pśiducy mjasec" ], "1 week ago": [ "slědny tyźeń" ], "0 week ago": [ "ten tyźeń" ], "in 1 week": [ "pśiducy tyźeń" ], "1 day ago": [ "cora" ], "0 day ago": [ "źinsa" ], "in 1 day": [ "witśe" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "za (\\d+) lěto", "za (\\d+) lět", "za (\\d+) l" ], "\\1 year ago": [ "pśed (\\d+) lětom", "pśed (\\d+) lětami", "pśed (\\d+) l" ], "in \\1 month": [ "za (\\d+) mjasec", "za (\\d+) mjasecow", "za (\\d+) mjas" ], "\\1 month ago": [ "pśed (\\d+) mjasecom", "pśed (\\d+) mjasecami", "pśed (\\d+) mjas" ], "in \\1 week": [ "za (\\d+) tyźeń", "za (\\d+) tyźenjow", "za (\\d+) tyź" ], "\\1 week ago": [ "pśed (\\d+) tyźenjom", "pśed (\\d+) tyźenjami", "pśed (\\d+) tyź" ], "in \\1 day": [ "za (\\d+) źeń", "za (\\d+) dnjow", "za (\\d+) dnj", "za (\\d+) ź" ], "\\1 day ago": [ "pśed (\\d+) dnjom", "pśed (\\d+) dnjami", "pśed (\\d+) dnj", "pśed (\\d+) d" ], "in \\1 hour": [ "za (\\d+) góźinu", "za (\\d+) góźin", "za (\\d+) góź", "za (\\d+) g" ], "\\1 hour ago": [ "pśed (\\d+) góźinu", "pśed (\\d+) góźinami", "pśed (\\d+) góź", "pśed (\\d+) g" ], "in \\1 minute": [ "za (\\d+) minutu", "za (\\d+) minutow", "za (\\d+) min", "za (\\d+) m" ], "\\1 minute ago": [ "pśed (\\d+) minutu", "pśed (\\d+) minutami", "pśed (\\d+) min", "pśed (\\d+) m" ], "in \\1 second": [ "za (\\d+) sekundu", "za (\\d+) sekundow", "za (\\d+) sek", "za (\\d+) s" ], "\\1 second ago": [ "pśed (\\d+) sekundu", "pśed (\\d+) sekundami", "pśed (\\d+) sek", "pśed (\\d+) s" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/dua.py000066400000000000000000000052011354013555700243720ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "dua", "date_order": "DMY", "january": [ "dimɔ́di", "di" ], "february": [ "ŋgɔndɛ", "ŋgɔn" ], "march": [ "sɔŋɛ", "sɔŋ" ], "april": [ "diɓáɓá", "diɓ" ], "may": [ "emiasele", "emi" ], "june": [ "esɔpɛsɔpɛ", "esɔ" ], "july": [ "madiɓɛ́díɓɛ́", "mad" ], "august": [ "diŋgindi", "diŋ" ], "september": [ "nyɛtɛki", "nyɛt" ], "october": [ "mayésɛ́", "may" ], "november": [ "tiníní", "tin" ], "december": [ "eláŋgɛ́", "elá" ], "monday": [ "mɔ́sú", "mɔ́s" ], "tuesday": [ "kwasú", "kwa" ], "wednesday": [ "mukɔ́sú", "muk" ], "thursday": [ "ŋgisú", "ŋgi" ], "friday": [ "ɗónɛsú", "ɗón" ], "saturday": [ "esaɓasú", "esa" ], "sunday": [ "éti", "ét" ], "am": [ "idiɓa" ], "pm": [ "ebyámu" ], "year": [ "mbú" ], "month": [ "mɔ́di" ], "week": [ "disama" ], "day": [ "búnyá" ], "hour": [ "ŋgandɛ" ], "minute": [ "ndɔkɔ" ], "second": [ "píndí" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "kíɛlɛ nítómb́í" ], "0 day ago": [ "wɛ́ŋgɛ̄" ], "in 1 day": [ "kíɛlɛ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/dyo.py000066400000000000000000000047631354013555700244300ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "dyo", "date_order": "DMY", "january": [ "sanvie", "sa" ], "february": [ "fébirie", "fe" ], "march": [ "mars", "ma" ], "april": [ "aburil", "ab" ], "may": [ "mee", "me" ], "june": [ "sueŋ", "su" ], "july": [ "súuyee", "sú" ], "august": [ "ut" ], "september": [ "settembar", "se" ], "october": [ "oktobar", "ok" ], "november": [ "novembar", "no" ], "december": [ "disambar", "de" ], "monday": [ "teneŋ", "ten" ], "tuesday": [ "talata", "tal" ], "wednesday": [ "alarbay", "ala" ], "thursday": [ "aramisay", "ara" ], "friday": [ "arjuma", "arj" ], "saturday": [ "sibiti", "sib" ], "sunday": [ "dimas", "dim" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "emit" ], "month": [ "fuleeŋ" ], "week": [ "lóokuŋ" ], "day": [ "funak" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "fucen" ], "0 day ago": [ "jaat" ], "in 1 day": [ "kajom" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/dz.py000066400000000000000000000123301354013555700242370ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "dz", "date_order": "YMD", "january": [ "སྤྱི་ཟླ་དངཔ་", "ཟླ་༡", "ཟླ་དངཔ་" ], "february": [ "སྤྱི་ཟླ་གཉིས་པ་", "ཟླ་༢", "ཟླ་གཉིས་པ་" ], "march": [ "སྤྱི་ཟླ་གསུམ་པ་", "ཟླ་༣", "ཟླ་གསུམ་པ་" ], "april": [ "སྤྱི་ཟླ་བཞི་པ", "ཟླ་༤", "ཟླ་བཞི་པ་" ], "may": [ "སྤྱི་ཟླ་ལྔ་པ་", "ཟླ་༥", "ཟླ་ལྔ་པ་" ], "june": [ "སྤྱི་ཟླ་དྲུག་པ", "ཟླ་༦", "ཟླ་དྲུག་པ" ], "july": [ "སྤྱི་ཟླ་བདུན་པ་", "ཟླ་༧", "ཟླ་བདུན་པ་" ], "august": [ "སྤྱི་ཟླ་བརྒྱད་པ་", "ཟླ་༨", "ཟླ་བརྒྱད་པ་" ], "september": [ "སྤྱི་ཟླ་དགུ་པ་", "ཟླ་༩", "ཟླ་དགུ་པ་" ], "october": [ "སྤྱི་ཟླ་བཅུ་པ་", "ཟླ་༡༠", "ཟླ་བཅུ་པ་" ], "november": [ "སྤྱི་ཟླ་བཅུ་གཅིག་པ་", "ཟླ་༡༡", "ཟླ་བཅུ་གཅིག་པ་" ], "december": [ "སྤྱི་ཟླ་བཅུ་གཉིས་པ་", "ཟླ་༡༢", "ཟླ་བཅུ་གཉིས་པ་" ], "monday": [ "གཟའ་མིག་དམར་", "མིར་" ], "tuesday": [ "གཟའ་ལྷག་པ་", "ལྷག་" ], "wednesday": [ "གཟའ་ཕུར་བུ་", "ཕུར་" ], "thursday": [ "གཟའ་པ་སངས་", "སངས་" ], "friday": [ "གཟའ་སྤེན་པ་", "སྤེན་" ], "saturday": [ "གཟའ་ཉི་མ་", "ཉི་" ], "sunday": [ "གཟའ་ཟླ་བ་", "ཟླ་" ], "am": [ "སྔ་ཆ་" ], "pm": [ "ཕྱི་ཆ་" ], "year": [ "ལོ" ], "month": [ "ཟླ་ཝ་" ], "week": [ "བདུན་ཕྲག" ], "day": [ "ཚེས་" ], "hour": [ "ཆུ་ཚོད" ], "minute": [ "སྐར་མ" ], "second": [ "སྐར་ཆཱ་" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ཁ་ཙ་" ], "0 day ago": [ "ད་རིས་" ], "in 1 day": [ "ནངས་པ་" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "ལོ་འཁོར་ (\\d+) ནང་" ], "\\1 year ago": [ "ལོ་འཁོར་ (\\d+) ཧེ་མ་" ], "in \\1 month": [ "ཟླཝ་ (\\d+) ནང་" ], "\\1 month ago": [ "ཟླཝ་ (\\d+) ཧེ་མ་" ], "in \\1 week": [ "བངུན་ཕྲག་ (\\d+) ནང་" ], "\\1 week ago": [ "བངུན་ཕྲག་ (\\d+) ཧེ་མ་" ], "in \\1 day": [ "ཉིནམ་ (\\d+) ནང་" ], "\\1 day ago": [ "ཉིནམ་ (\\d+) ཧེ་མ་" ], "in \\1 hour": [ "ཆུ་ཚོད་ (\\d+) ནང་" ], "\\1 hour ago": [ "ཆུ་ཚོད་ (\\d+) ཧེ་མ་" ], "in \\1 minute": [ "སྐར་མ་ (\\d+) ནང་" ], "\\1 minute ago": [ "སྐར་མ་ (\\d+) ཧེ་མ་" ], "in \\1 second": [ "སྐར་ཆ་ (\\d+) ནང་" ], "\\1 second ago": [ "སྐར་ཆ་ (\\d+) ཧེ་མ་" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ebu.py000066400000000000000000000052531354013555700244030ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ebu", "date_order": "DMY", "january": [ "mweri wa mbere", "mbe" ], "february": [ "mweri wa kaĩri", "kai" ], "march": [ "mweri wa kathatũ", "kat" ], "april": [ "mweri wa kana", "kan" ], "may": [ "mweri wa gatano", "gat" ], "june": [ "mweri wa gatantatũ", "gan" ], "july": [ "mweri wa mũgwanja", "mug" ], "august": [ "mweri wa kanana", "knn" ], "september": [ "mweri wa kenda", "ken" ], "october": [ "mweri wa ikũmi", "iku" ], "november": [ "mweri wa ikũmi na ũmwe", "imw" ], "december": [ "mweri wa ikũmi na kaĩrĩ", "igi" ], "monday": [ "njumatatu", "tat" ], "tuesday": [ "njumaine", "ine" ], "wednesday": [ "njumatano", "tan" ], "thursday": [ "aramithi", "arm" ], "friday": [ "njumaa", "maa" ], "saturday": [ "njumamothii", "nmm" ], "sunday": [ "kiumia", "kma" ], "am": [ "ki" ], "pm": [ "ut" ], "year": [ "mwaka" ], "month": [ "mweri" ], "week": [ "kiumia" ], "day": [ "mũthenya" ], "hour": [ "ithaa" ], "minute": [ "ndagĩka" ], "second": [ "sekondi" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ĩgoro" ], "0 day ago": [ "ũmũnthĩ" ], "in 1 day": [ "rũciũ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ee.py000066400000000000000000000105361354013555700242210ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ee", "date_order": "MDY", "january": [ "dzove", "dzv" ], "february": [ "dzodze", "dzd" ], "march": [ "tedoxe", "ted" ], "april": [ "afɔfĩe", "afɔ" ], "may": [ "dama", "dam" ], "june": [ "masa", "mas" ], "july": [ "siamlɔm", "sia" ], "august": [ "deasiamime", "dea" ], "september": [ "anyɔnyɔ", "any" ], "october": [ "kele", "kel" ], "november": [ "adeɛmekpɔxe", "ade" ], "december": [ "dzome", "dzm" ], "monday": [ "dzoɖa", "dzo" ], "tuesday": [ "blaɖa", "bla" ], "wednesday": [ "kuɖa", "kuɖ" ], "thursday": [ "yawoɖa", "yaw" ], "friday": [ "fiɖa", "fiɖ" ], "saturday": [ "memleɖa", "mem" ], "sunday": [ "kɔsiɖa", "kɔs" ], "am": [ "ŋdi" ], "pm": [ "ɣetrɔ" ], "year": [ "ƒe" ], "month": [ "ɣleti" ], "week": [ "kɔsiɖa ɖeka" ], "day": [ "ŋkeke" ], "hour": [ "gaƒoƒo" ], "minute": [ "aɖabaƒoƒo" ], "second": [ "sekend" ], "relative-type": { "1 year ago": [ "ƒe si va yi" ], "0 year ago": [ "ƒe sia" ], "in 1 year": [ "ƒe si gbɔ na" ], "1 month ago": [ "ɣleti si va yi" ], "0 month ago": [ "ɣleti sia" ], "in 1 month": [ "ɣleti si gbɔ na" ], "1 week ago": [ "kɔsiɖa si va yi" ], "0 week ago": [ "kɔsiɖa sia" ], "in 1 week": [ "kɔsiɖa si gbɔ na" ], "1 day ago": [ "etsɔ si va yi" ], "0 day ago": [ "egbe" ], "in 1 day": [ "etsɔ si gbɔna" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "fifi" ] }, "relative-type-regex": { "in \\1 year": [ "le ƒe (\\d+) me", "le ƒe (\\d+) si gbɔna me" ], "\\1 year ago": [ "ƒe (\\d+) si va yi", "ƒe (\\d+) si wo va yi", "le ƒe (\\d+) si va yi me", "ƒe (\\d+) si va yi me" ], "in \\1 month": [ "le ɣleti (\\d+) me", "le ɣleti (\\d+) wo me" ], "\\1 month ago": [ "ɣleti (\\d+) si va yi", "ɣleti (\\d+) si wo va yi" ], "in \\1 week": [ "le kɔsiɖa (\\d+) me", "le kɔsiɖa (\\d+) wo me" ], "\\1 week ago": [ "kɔsiɖa (\\d+) si va yi", "kɔsiɖa (\\d+) si wo va yi" ], "in \\1 day": [ "le ŋkeke (\\d+) me", "le ŋkeke (\\d+) wo me" ], "\\1 day ago": [ "ŋkeke (\\d+) si va yi", "ŋkeke (\\d+) si wo va yi" ], "in \\1 hour": [ "le gaƒoƒo (\\d+) me", "le gaƒoƒo (\\d+) wo me" ], "\\1 hour ago": [ "gaƒoƒo (\\d+) si va yi", "gaƒoƒo (\\d+) si wo va yi" ], "in \\1 minute": [ "le aɖabaƒoƒo (\\d+) me", "le aɖabaƒoƒo (\\d+) wo me" ], "\\1 minute ago": [ "aɖabaƒoƒo (\\d+) si va yi", "aɖabaƒoƒo (\\d+) si wo va yi" ], "in \\1 second": [ "le sekend (\\d+) me", "le sekend (\\d+) wo me" ], "\\1 second ago": [ "sekend (\\d+) si va yi", "sekend (\\d+) si wo va yi" ] }, "locale_specific": { "ee-TG": { "name": "ee-TG" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/el.py000066400000000000000000000142441354013555700242300ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "el", "date_order": "DMY", "january": [ "ιανουάριος", "ιαν", "ιανουαρίου" ], "february": [ "φεβρουάριος", "φεβ", "φεβρουαρίου" ], "march": [ "μάρτιος", "μάρ", "μαρτίου", "μαρ" ], "april": [ "απρίλιος", "απρ", "απριλίου" ], "may": [ "μάιος", "μάι", "μαΐου", "μαΐ" ], "june": [ "ιούνιος", "ιούν", "ιουνίου", "ιουν" ], "july": [ "ιούλιος", "ιούλ", "ιουλίου", "ιουλ" ], "august": [ "αύγουστος", "αύγ", "αυγούστου", "αυγ" ], "september": [ "σεπτέμβριος", "σεπ", "σεπτεμβρίου" ], "october": [ "οκτώβριος", "οκτ", "οκτωβρίου" ], "november": [ "νοέμβριος", "νοέ", "νοεμβρίου", "νοε" ], "december": [ "δεκέμβριος", "δεκ", "δεκεμβρίου" ], "monday": [ "δευτέρα", "δευ" ], "tuesday": [ "τρίτη", "τρί" ], "wednesday": [ "τετάρτη", "τετ" ], "thursday": [ "πέμπτη", "πέμ" ], "friday": [ "παρασκευή", "παρ" ], "saturday": [ "σάββατο", "σάβ" ], "sunday": [ "κυριακή", "κυρ" ], "am": [ "πμ" ], "pm": [ "μμ" ], "year": [ "έτος", "έτ" ], "month": [ "μήνας", "μήν" ], "week": [ "εβδομάδα", "εβδ" ], "day": [ "ημέρα" ], "hour": [ "ώρα", "ώρ", "ώ" ], "minute": [ "λεπτό", "λεπ", "λ" ], "second": [ "δευτερόλεπτο", "δευτ", "δ" ], "relative-type": { "1 year ago": [ "πέρσι" ], "0 year ago": [ "φέτος" ], "in 1 year": [ "επόμενο έτος" ], "1 month ago": [ "προηγούμενος μήνας" ], "0 month ago": [ "τρέχων μήνας" ], "in 1 month": [ "επόμενος μήνας" ], "1 week ago": [ "προηγούμενη εβδομάδα" ], "0 week ago": [ "αυτήν την εβδομάδα" ], "in 1 week": [ "επόμενη εβδομάδα" ], "1 day ago": [ "χθες" ], "0 day ago": [ "σήμερα" ], "in 1 day": [ "αύριο" ], "0 hour ago": [ "αυτήν την ώρα" ], "0 minute ago": [ "αυτό το λεπτό" ], "0 second ago": [ "τώρα" ] }, "relative-type-regex": { "in \\1 year": [ "σε (\\d+) έτος", "σε (\\d+) έτη" ], "\\1 year ago": [ "πριν από (\\d+) έτος", "πριν από (\\d+) έτη", "(\\d+) έτος πριν", "(\\d+) έτη πριν" ], "in \\1 month": [ "σε (\\d+) μήνα", "σε (\\d+) μήνες", "σε (\\d+) μ" ], "\\1 month ago": [ "πριν από (\\d+) μήνα", "πριν από (\\d+) μήνες", "(\\d+) μ πριν" ], "in \\1 week": [ "σε (\\d+) εβδομάδα", "σε (\\d+) εβδομάδες", "σε (\\d+) εβδ" ], "\\1 week ago": [ "πριν από (\\d+) εβδομάδα", "πριν από (\\d+) εβδομάδες", "πριν από (\\d+) εβδ", "(\\d+) εβδ πριν" ], "in \\1 day": [ "σε (\\d+) ημέρα", "σε (\\d+) ημέρες", "σε (\\d+) ημ" ], "\\1 day ago": [ "πριν από (\\d+) ημέρα", "πριν από (\\d+) ημέρες", "(\\d+) ημ πριν" ], "in \\1 hour": [ "σε (\\d+) ώρα", "σε (\\d+) ώρες", "σε (\\d+) ώρ", "σε (\\d+) ώ" ], "\\1 hour ago": [ "πριν από (\\d+) ώρα", "πριν από (\\d+) ώρες", "πριν από (\\d+) ώρ", "(\\d+) ώ πριν" ], "in \\1 minute": [ "σε (\\d+) λεπτό", "σε (\\d+) λεπτά", "σε (\\d+) λεπ", "σε (\\d+) λ" ], "\\1 minute ago": [ "πριν από (\\d+) λεπτό", "πριν από (\\d+) λεπτά", "πριν από (\\d+) λεπ", "(\\d+) λ πριν" ], "in \\1 second": [ "σε (\\d+) δευτερόλεπτο", "σε (\\d+) δευτερόλεπτα", "σε (\\d+) δευτ", "σε (\\d+) δ" ], "\\1 second ago": [ "πριν από (\\d+) δευτερόλεπτο", "πριν από (\\d+) δευτερόλεπτα", "πριν από (\\d+) δευτ", "(\\d+) δ πριν" ] }, "locale_specific": { "el-CY": { "name": "el-CY" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/en.py000066400000000000000000000413251354013555700242320ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "en", "date_order": "MDY", "january": [ "january", "jan" ], "february": [ "february", "feb" ], "march": [ "march", "mar" ], "april": [ "april", "apr" ], "may": [ "may" ], "june": [ "june", "jun" ], "july": [ "july", "jul" ], "august": [ "august", "aug" ], "september": [ "september", "sep", "sept" ], "october": [ "october", "oct" ], "november": [ "november", "nov" ], "december": [ "december", "dec" ], "monday": [ "monday", "mon" ], "tuesday": [ "tuesday", "tue", "Tues" ], "wednesday": [ "wednesday", "wed" ], "thursday": [ "thursday", "thu" ], "friday": [ "friday", "fri" ], "saturday": [ "saturday", "sat" ], "sunday": [ "sunday", "sun" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "year", "yr", "years" ], "month": [ "month", "mo", "months" ], "week": [ "week", "wk", "weeks" ], "day": [ "day", "days" ], "hour": [ "hour", "hr", "h", "hours", "hrs" ], "minute": [ "minute", "min", "m", "minutes", "mins" ], "second": [ "second", "sec", "s", "seconds", "secs" ], "relative-type": { "1 year ago": [ "last year", "last yr" ], "0 year ago": [ "this year", "this yr" ], "in 1 year": [ "next year", "next yr" ], "1 month ago": [ "last month", "last mo" ], "0 month ago": [ "this month", "this mo" ], "in 1 month": [ "next month", "next mo" ], "1 week ago": [ "last week", "last wk" ], "0 week ago": [ "this week", "this wk" ], "in 1 week": [ "next week", "next wk" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ], "2 day ago": [ "day before yesterday" ] }, "relative-type-regex": { "in \\1 year": [ "in (\\d+) year", "in (\\d+) years", "in (\\d+) yr" ], "\\1 year ago": [ "(\\d+) year ago", "(\\d+) years ago", "(\\d+) yr ago" ], "in \\1 month": [ "in (\\d+) month", "in (\\d+) months", "in (\\d+) mo" ], "\\1 month ago": [ "(\\d+) month ago", "(\\d+) months ago", "(\\d+) mo ago" ], "in \\1 week": [ "in (\\d+) week", "in (\\d+) weeks", "in (\\d+) wk" ], "\\1 week ago": [ "(\\d+) week ago", "(\\d+) weeks ago", "(\\d+) wk ago" ], "in \\1 day": [ "in (\\d+) day", "in (\\d+) days" ], "\\1 day ago": [ "(\\d+) day ago", "(\\d+) days ago" ], "in \\1 hour": [ "in (\\d+) hour", "in (\\d+) hours", "in (\\d+) hr" ], "\\1 hour ago": [ "(\\d+) hour ago", "(\\d+) hours ago", "(\\d+) hr ago" ], "in \\1 minute": [ "in (\\d+) minute", "in (\\d+) minutes", "in (\\d+) min" ], "\\1 minute ago": [ "(\\d+) minute ago", "(\\d+) minutes ago", "(\\d+) min ago" ], "in \\1 second": [ "in (\\d+) second", "in (\\d+) seconds", "in (\\d+) sec" ], "\\1 second ago": [ "(\\d+) second ago", "(\\d+) seconds ago", "(\\d+) sec ago" ] }, "locale_specific": { "en-SD": { "name": "en-SD", "date_order": "DMY" }, "en-TT": { "name": "en-TT", "date_order": "DMY" }, "en-BE": { "name": "en-BE", "date_order": "DMY" }, "en-CH": { "name": "en-CH", "date_order": "DMY" }, "en-MG": { "name": "en-MG", "date_order": "DMY" }, "en-ZM": { "name": "en-ZM", "date_order": "DMY" }, "en-BW": { "name": "en-BW", "date_order": "DMY" }, "en-DM": { "name": "en-DM", "date_order": "DMY" }, "en-BS": { "name": "en-BS", "date_order": "DMY" }, "en-MY": { "name": "en-MY", "date_order": "DMY" }, "en-RW": { "name": "en-RW", "date_order": "DMY" }, "en-UG": { "name": "en-UG", "date_order": "DMY" }, "en-JM": { "name": "en-JM", "date_order": "DMY" }, "en-AI": { "name": "en-AI", "date_order": "DMY" }, "en-CA": { "name": "en-CA", "date_order": "YMD", "relative-type-regex": { "in \\1 year": [ "in (\\d+) yrs" ], "\\1 year ago": [ "(\\d+) yrs ago" ], "in \\1 month": [ "in (\\d+) mos" ], "\\1 month ago": [ "(\\d+) mos ago" ], "in \\1 week": [ "in (\\d+) wks" ], "\\1 week ago": [ "(\\d+) wks ago" ], "in \\1 hour": [ "in (\\d+) hrs" ], "\\1 hour ago": [ "(\\d+) hrs ago" ], "in \\1 minute": [ "in (\\d+) mins" ], "\\1 minute ago": [ "(\\d+) mins ago" ], "in \\1 second": [ "in (\\d+) secs" ], "\\1 second ago": [ "(\\d+) secs ago" ] } }, "en-SB": { "name": "en-SB", "date_order": "DMY" }, "en-MW": { "name": "en-MW", "date_order": "DMY" }, "en-PW": { "name": "en-PW", "date_order": "DMY" }, "en-GY": { "name": "en-GY", "date_order": "DMY" }, "en-150": { "name": "en-150", "date_order": "DMY" }, "en-LR": { "name": "en-LR", "date_order": "DMY" }, "en-GD": { "name": "en-GD", "date_order": "DMY" }, "en-KE": { "name": "en-KE", "date_order": "DMY" }, "en-NF": { "name": "en-NF", "date_order": "DMY" }, "en-MU": { "name": "en-MU", "date_order": "DMY" }, "en-CY": { "name": "en-CY", "date_order": "DMY" }, "en-LS": { "name": "en-LS", "date_order": "DMY" }, "en-BI": { "name": "en-BI" }, "en-NL": { "name": "en-NL", "date_order": "DMY" }, "en-KI": { "name": "en-KI", "date_order": "DMY" }, "en-AG": { "name": "en-AG", "date_order": "DMY" }, "en-SL": { "name": "en-SL", "date_order": "DMY" }, "en-VI": { "name": "en-VI" }, "en-JE": { "name": "en-JE", "date_order": "DMY" }, "en-MS": { "name": "en-MS", "date_order": "DMY" }, "en-GU": { "name": "en-GU" }, "en-IO": { "name": "en-IO", "date_order": "DMY" }, "en-KY": { "name": "en-KY", "date_order": "DMY" }, "en-ZW": { "name": "en-ZW", "date_order": "DMY" }, "en-NR": { "name": "en-NR", "date_order": "DMY" }, "en-PN": { "name": "en-PN", "date_order": "DMY" }, "en-CX": { "name": "en-CX", "date_order": "DMY" }, "en-ER": { "name": "en-ER", "date_order": "DMY" }, "en-FK": { "name": "en-FK", "date_order": "DMY" }, "en-PG": { "name": "en-PG", "date_order": "DMY" }, "en-IE": { "name": "en-IE", "date_order": "DMY" }, "en-SG": { "name": "en-SG", "date_order": "DMY", "month": [ "mth" ], "relative-type": { "1 month ago": [ "last mth" ], "0 month ago": [ "this mth" ], "in 1 month": [ "next mth" ] }, "relative-type-regex": { "in \\1 month": [ "in (\\d+) mth" ], "\\1 month ago": [ "(\\d+) mth ago" ] } }, "en-TO": { "name": "en-TO", "date_order": "DMY" }, "en-AS": { "name": "en-AS" }, "en-001": { "name": "en-001", "date_order": "DMY" }, "en-DE": { "name": "en-DE", "date_order": "DMY" }, "en-GI": { "name": "en-GI", "date_order": "DMY" }, "en-NU": { "name": "en-NU", "date_order": "DMY" }, "en-VU": { "name": "en-VU", "date_order": "DMY" }, "en-SS": { "name": "en-SS", "date_order": "DMY" }, "en-SX": { "name": "en-SX", "date_order": "DMY" }, "en-TC": { "name": "en-TC", "date_order": "DMY" }, "en-KN": { "name": "en-KN", "date_order": "DMY" }, "en-MP": { "name": "en-MP" }, "en-CC": { "name": "en-CC", "date_order": "DMY" }, "en-CM": { "name": "en-CM", "date_order": "DMY" }, "en-GG": { "name": "en-GG", "date_order": "DMY" }, "en-SI": { "name": "en-SI", "date_order": "DMY" }, "en-BM": { "name": "en-BM", "date_order": "DMY" }, "en-GH": { "name": "en-GH", "date_order": "DMY" }, "en-IN": { "name": "en-IN", "date_order": "DMY" }, "en-SE": { "name": "en-SE", "date_order": "YMD" }, "en-BB": { "name": "en-BB", "date_order": "DMY" }, "en-IL": { "name": "en-IL", "date_order": "DMY" }, "en-PH": { "name": "en-PH", "date_order": "DMY" }, "en-FM": { "name": "en-FM", "date_order": "DMY" }, "en-PK": { "name": "en-PK", "date_order": "DMY" }, "en-TZ": { "name": "en-TZ", "date_order": "DMY" }, "en-GB": { "name": "en-GB", "date_order": "DMY" }, "en-WS": { "name": "en-WS", "date_order": "DMY" }, "en-MT": { "name": "en-MT", "date_order": "DMY" }, "en-IM": { "name": "en-IM", "date_order": "DMY" }, "en-DK": { "name": "en-DK", "date_order": "DMY" }, "en-UM": { "name": "en-UM" }, "en-TK": { "name": "en-TK", "date_order": "DMY" }, "en-NA": { "name": "en-NA", "date_order": "DMY" }, "en-PR": { "name": "en-PR" }, "en-LC": { "name": "en-LC", "date_order": "DMY" }, "en-BZ": { "name": "en-BZ", "date_order": "DMY" }, "en-VG": { "name": "en-VG", "date_order": "DMY" }, "en-SZ": { "name": "en-SZ", "date_order": "DMY" }, "en-CK": { "name": "en-CK", "date_order": "DMY" }, "en-ZA": { "name": "en-ZA", "date_order": "YMD" }, "en-MH": { "name": "en-MH" }, "en-MO": { "name": "en-MO", "date_order": "DMY" }, "en-DG": { "name": "en-DG", "date_order": "DMY" }, "en-VC": { "name": "en-VC", "date_order": "DMY" }, "en-NG": { "name": "en-NG", "date_order": "DMY" }, "en-SH": { "name": "en-SH", "date_order": "DMY" }, "en-HK": { "name": "en-HK", "date_order": "DMY" }, "en-TV": { "name": "en-TV", "date_order": "DMY" }, "en-FJ": { "name": "en-FJ", "date_order": "DMY" }, "en-FI": { "name": "en-FI", "date_order": "DMY" }, "en-SC": { "name": "en-SC", "date_order": "DMY" }, "en-GM": { "name": "en-GM", "date_order": "DMY" }, "en-AT": { "name": "en-AT", "date_order": "DMY" }, "en-AU": { "name": "en-AU", "date_order": "DMY", "hour": [ "h" ] }, "en-NZ": { "name": "en-NZ", "date_order": "DMY" } }, "skip": [ "at", "on", "and", "ad", "m", "of", "st", "nd", "rd", "th", "about", "the", "just", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "pertain": [ "of" ], "sentence_splitter_group": 1, "ago": [ "ago" ], "in": [ "in", "from now" ], "simplifications": [ { "an": "1" }, { "a": "1" }, { "(?:12\\s+)?noon": "12:00" }, { "(?:12\\s+)?midnight": "00:00" }, { "(\\d+)h(\\d+)m?": "\\1:\\2" }, { "(?<=from\\s+)now": "in" }, { "less than 1 minute ago": "45 second ago" }, { "two": "2" }, { "three": "3" }, { "four": "4" }, { "five": "5" }, { "six": "6" }, { "seven": "7" }, { "eight": "8" }, { "nine": "9" }, { "ten": "10" }, { "eleven": "11" }, { "twelve": "12" } ] }dateparser-0.7.2/dateparser/data/date_translation_data/eo.py000066400000000000000000000050221354013555700242250ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "eo", "date_order": "YMD", "january": [ "januaro", "jan" ], "february": [ "februaro", "feb" ], "march": [ "marto", "mar" ], "april": [ "aprilo", "apr" ], "may": [ "majo", "maj" ], "june": [ "junio", "jun" ], "july": [ "julio", "jul" ], "august": [ "aŭgusto", "aŭg" ], "september": [ "septembro", "sep" ], "october": [ "oktobro", "okt" ], "november": [ "novembro", "nov" ], "december": [ "decembro", "dec" ], "monday": [ "lundo", "lu" ], "tuesday": [ "mardo", "ma" ], "wednesday": [ "merkredo", "me" ], "thursday": [ "ĵaŭdo", "ĵa" ], "friday": [ "vendredo", "ve" ], "saturday": [ "sabato", "sa" ], "sunday": [ "dimanĉo", "di" ], "am": [ "atm" ], "pm": [ "ptm" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/es.py000066400000000000000000000235541354013555700242430ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "es", "date_order": "DMY", "january": [ "enero", "ene" ], "february": [ "febrero", "feb" ], "march": [ "marzo", "mar" ], "april": [ "abril", "abr" ], "may": [ "mayo", "may" ], "june": [ "junio", "jun" ], "july": [ "julio", "jul" ], "august": [ "agosto", "ago" ], "september": [ "septiembre", "sept", "Setiembre", "Sep", "Set" ], "october": [ "octubre", "oct" ], "november": [ "noviembre", "nov" ], "december": [ "diciembre", "dic" ], "monday": [ "lunes", "lun", "Lu" ], "tuesday": [ "martes", "mar" ], "wednesday": [ "miércoles", "mié", "Mi" ], "thursday": [ "jueves", "jue", "Ju" ], "friday": [ "viernes", "vie", "Vi" ], "saturday": [ "sábado", "sáb", "Sa" ], "sunday": [ "domingo", "dom", "Do" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "año", "a", "años" ], "month": [ "mes", "m", "meses" ], "week": [ "semana", "sem", "semanas" ], "day": [ "día", "d", "días" ], "hour": [ "hora", "h", "horas" ], "minute": [ "minuto", "min", "minutos" ], "second": [ "segundo", "s", "segundos" ], "relative-type": { "1 year ago": [ "el año pasado" ], "0 year ago": [ "este año" ], "in 1 year": [ "el próximo año" ], "1 month ago": [ "el mes pasado" ], "0 month ago": [ "este mes" ], "in 1 month": [ "el próximo mes" ], "1 week ago": [ "la semana pasada" ], "0 week ago": [ "esta semana" ], "in 1 week": [ "la próxima semana" ], "1 day ago": [ "ayer" ], "0 day ago": [ "hoy" ], "in 1 day": [ "mañana" ], "0 hour ago": [ "esta hora" ], "0 minute ago": [ "este minuto" ], "0 second ago": [ "ahora" ], "2 day ago": [ "anteayer" ] }, "relative-type-regex": { "in \\1 year": [ "dentro de (\\d+) año", "dentro de (\\d+) años", "dentro de (\\d+) a" ], "\\1 year ago": [ "hace (\\d+) año", "hace (\\d+) años", "hace (\\d+) a" ], "in \\1 month": [ "dentro de (\\d+) mes", "dentro de (\\d+) meses", "dentro de (\\d+) m" ], "\\1 month ago": [ "hace (\\d+) mes", "hace (\\d+) meses", "hace (\\d+) m" ], "in \\1 week": [ "dentro de (\\d+) semana", "dentro de (\\d+) semanas", "dentro de (\\d+) sem" ], "\\1 week ago": [ "hace (\\d+) semana", "hace (\\d+) semanas", "hace (\\d+) sem" ], "in \\1 day": [ "dentro de (\\d+) día", "dentro de (\\d+) días" ], "\\1 day ago": [ "hace (\\d+) día", "hace (\\d+) días" ], "in \\1 hour": [ "dentro de (\\d+) hora", "dentro de (\\d+) horas", "dentro de (\\d+) h" ], "\\1 hour ago": [ "hace (\\d+) hora", "hace (\\d+) horas", "hace (\\d+) h" ], "in \\1 minute": [ "dentro de (\\d+) minuto", "dentro de (\\d+) minutos", "dentro de (\\d+) min" ], "\\1 minute ago": [ "hace (\\d+) minuto", "hace (\\d+) minutos", "hace (\\d+) min" ], "in \\1 second": [ "dentro de (\\d+) segundo", "dentro de (\\d+) segundos", "dentro de (\\d+) s" ], "\\1 second ago": [ "hace (\\d+) segundo", "hace (\\d+) segundos", "hace (\\d+) s" ] }, "locale_specific": { "es-CO": { "name": "es-CO", "september": [ "sep" ] }, "es-MX": { "name": "es-MX", "september": [ "sep" ], "relative-type": { "in 1 year": [ "el año próximo" ], "in 1 month": [ "el mes próximo" ], "in 1 week": [ "la semana próxima" ] }, "relative-type-regex": { "in \\1 year": [ "en (\\d+) a" ], "in \\1 month": [ "en (\\d+) mes", "en (\\d+) m", "en (\\d+) meses" ], "in \\1 week": [ "en (\\d+) sem" ], "in \\1 day": [ "en (\\d+) día", "en (\\d+) días" ], "in \\1 hour": [ "en (\\d+) n", "en (\\d+) h" ], "in \\1 minute": [ "en (\\d+) min" ], "in \\1 second": [ "en (\\d+) s" ] } }, "es-PA": { "name": "es-PA", "date_order": "MDY", "september": [ "sep" ] }, "es-CR": { "name": "es-CR", "september": [ "sep" ] }, "es-PR": { "name": "es-PR", "date_order": "MDY", "september": [ "sep" ] }, "es-CU": { "name": "es-CU", "september": [ "sep" ] }, "es-UY": { "name": "es-UY", "september": [ "setiembre", "set" ] }, "es-EC": { "name": "es-EC", "september": [ "sep" ] }, "es-GQ": { "name": "es-GQ" }, "es-BO": { "name": "es-BO", "september": [ "sep" ] }, "es-NI": { "name": "es-NI", "september": [ "sep" ] }, "es-HN": { "name": "es-HN", "september": [ "sep" ] }, "es-IC": { "name": "es-IC" }, "es-BR": { "name": "es-BR", "september": [ "sep" ] }, "es-EA": { "name": "es-EA" }, "es-PY": { "name": "es-PY", "second": [ "seg" ], "relative-type-regex": { "in \\1 second": [ "dentro de (\\d+) seg" ], "\\1 second ago": [ "hace (\\d+) seg" ] } }, "es-SV": { "name": "es-SV", "september": [ "sep" ] }, "es-BZ": { "name": "es-BZ", "september": [ "sep" ] }, "es-GT": { "name": "es-GT", "september": [ "sep" ] }, "es-PH": { "name": "es-PH" }, "es-PE": { "name": "es-PE", "september": [ "setiembre", "set" ] }, "es-419": { "name": "es-419", "september": [ "sep" ] }, "es-AR": { "name": "es-AR", "september": [ "sep" ], "second": [ "seg" ], "relative-type-regex": { "in \\1 second": [ "dentro de (\\d+) seg" ], "\\1 second ago": [ "hace (\\d+) seg" ] } }, "es-VE": { "name": "es-VE" }, "es-DO": { "name": "es-DO", "september": [ "sep" ] }, "es-US": { "name": "es-US", "september": [ "sep" ] }, "es-CL": { "name": "es-CL", "september": [ "sep" ] } }, "skip": [ "de", "del", "cerca", "y", "a las", "en", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "pertain": [ "de", "del" ], "sentence_splitter_group": 2, "ago": [ "hace" ], "in": [ "en" ], "simplifications": [ { "una": "1" }, { "un": "1" } ] }dateparser-0.7.2/dateparser/data/date_translation_data/et.py000066400000000000000000000102001354013555700242240ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "et", "date_order": "DMY", "january": [ "jaanuar", "jaan" ], "february": [ "veebruar", "veebr" ], "march": [ "märts" ], "april": [ "aprill", "apr" ], "may": [ "mai" ], "june": [ "juuni" ], "july": [ "juuli" ], "august": [ "august", "aug" ], "september": [ "september", "sept" ], "october": [ "oktoober", "okt" ], "november": [ "november", "nov" ], "december": [ "detsember", "dets" ], "monday": [ "esmaspäev", "e" ], "tuesday": [ "teisipäev", "t" ], "wednesday": [ "kolmapäev", "k" ], "thursday": [ "neljapäev", "n" ], "friday": [ "reede", "r" ], "saturday": [ "laupäev", "l" ], "sunday": [ "pühapäev", "p" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "aasta", "a" ], "month": [ "kuu", "k" ], "week": [ "nädal", "näd" ], "day": [ "päev", "p" ], "hour": [ "tund", "t" ], "minute": [ "minut", "min" ], "second": [ "sekund", "sek", "s" ], "relative-type": { "1 year ago": [ "eelmine aasta" ], "0 year ago": [ "käesolev aasta" ], "in 1 year": [ "järgmine aasta" ], "1 month ago": [ "eelmine kuu" ], "0 month ago": [ "käesolev kuu" ], "in 1 month": [ "järgmine kuu" ], "1 week ago": [ "eelmine nädal" ], "0 week ago": [ "käesolev nädal" ], "in 1 week": [ "järgmine nädal" ], "1 day ago": [ "eile" ], "0 day ago": [ "täna" ], "in 1 day": [ "homme" ], "0 hour ago": [ "praegusel tunnil" ], "0 minute ago": [ "praegusel minutil" ], "0 second ago": [ "nüüd" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) aasta pärast", "(\\d+) a pärast" ], "\\1 year ago": [ "(\\d+) aasta eest", "(\\d+) a eest" ], "in \\1 month": [ "(\\d+) kuu pärast", "(\\d+) k pärast" ], "\\1 month ago": [ "(\\d+) kuu eest", "(\\d+) k eest" ], "in \\1 week": [ "(\\d+) nädala pärast", "(\\d+) näd pärast" ], "\\1 week ago": [ "(\\d+) nädala eest", "(\\d+) näd eest" ], "in \\1 day": [ "(\\d+) päeva pärast", "(\\d+) p pärast" ], "\\1 day ago": [ "(\\d+) päeva eest", "(\\d+) p eest" ], "in \\1 hour": [ "(\\d+) tunni pärast", "(\\d+) t pärast" ], "\\1 hour ago": [ "(\\d+) tunni eest", "(\\d+) t eest" ], "in \\1 minute": [ "(\\d+) minuti pärast", "(\\d+) min pärast" ], "\\1 minute ago": [ "(\\d+) minuti eest", "(\\d+) min eest" ], "in \\1 second": [ "(\\d+) sekundi pärast", "(\\d+) sek pärast", "(\\d+) s pärast" ], "\\1 second ago": [ "(\\d+) sekundi eest", "(\\d+) sek eest", "(\\d+) s eest" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/eu.py000066400000000000000000000072301354013555700242360ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "eu", "date_order": "YMD", "january": [ "urtarrila", "urt" ], "february": [ "otsaila", "ots" ], "march": [ "martxoa", "mar" ], "april": [ "apirila", "api" ], "may": [ "maiatza", "mai" ], "june": [ "ekaina", "eka" ], "july": [ "uztaila", "uzt" ], "august": [ "abuztua", "abu" ], "september": [ "iraila", "ira" ], "october": [ "urria", "urr" ], "november": [ "azaroa", "aza" ], "december": [ "abendua", "abe" ], "monday": [ "astelehena", "al" ], "tuesday": [ "asteartea", "ar" ], "wednesday": [ "asteazkena", "az" ], "thursday": [ "osteguna", "og" ], "friday": [ "ostirala", "or" ], "saturday": [ "larunbata", "lr" ], "sunday": [ "igandea", "ig" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "urtea" ], "month": [ "hilabetea", "hil" ], "week": [ "astea", "ast" ], "day": [ "eguna", "eg" ], "hour": [ "ordua", "h" ], "minute": [ "minutua", "min" ], "second": [ "segundoa", "s" ], "relative-type": { "1 year ago": [ "aurreko urtea" ], "0 year ago": [ "aurten" ], "in 1 year": [ "hurrengo urtea" ], "1 month ago": [ "aurreko hilabetea" ], "0 month ago": [ "hilabete hau" ], "in 1 month": [ "hurrengo hilabetea" ], "1 week ago": [ "aurreko astea" ], "0 week ago": [ "aste hau" ], "in 1 week": [ "hurrengo astea" ], "1 day ago": [ "atzo" ], "0 day ago": [ "gaur" ], "in 1 day": [ "bihar" ], "0 hour ago": [ "ordu honetan" ], "0 minute ago": [ "minutu honetan" ], "0 second ago": [ "orain" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) urte barru" ], "\\1 year ago": [ "duela (\\d+) urte" ], "in \\1 month": [ "(\\d+) hilabete barru" ], "\\1 month ago": [ "duela (\\d+) hilabete" ], "in \\1 week": [ "(\\d+) aste barru" ], "\\1 week ago": [ "duela (\\d+) aste" ], "in \\1 day": [ "(\\d+) egun barru" ], "\\1 day ago": [ "duela (\\d+) egun" ], "in \\1 hour": [ "(\\d+) ordu barru" ], "\\1 hour ago": [ "duela (\\d+) ordu" ], "in \\1 minute": [ "(\\d+) minutu barru" ], "\\1 minute ago": [ "duela (\\d+) minutu" ], "in \\1 second": [ "(\\d+) segundo barru" ], "\\1 second ago": [ "duela (\\d+) segundo" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ewo.py000066400000000000000000000053111354013555700244150ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ewo", "date_order": "DMY", "january": [ "ngɔn osú", "ngo" ], "february": [ "ngɔn bɛ̌", "ngb" ], "march": [ "ngɔn lála", "ngl" ], "april": [ "ngɔn nyina", "ngn" ], "may": [ "ngɔn tána", "ngt" ], "june": [ "ngɔn saməna", "ngs" ], "july": [ "ngɔn zamgbála", "ngz" ], "august": [ "ngɔn mwom", "ngm" ], "september": [ "ngɔn ebulú", "nge" ], "october": [ "ngɔn awóm", "nga" ], "november": [ "ngɔn awóm ai dziá", "ngad" ], "december": [ "ngɔn awóm ai bɛ̌", "ngab" ], "monday": [ "mɔ́ndi", "mɔ́n" ], "tuesday": [ "sɔ́ndɔ məlú mə́bɛ̌", "smb" ], "wednesday": [ "sɔ́ndɔ məlú mə́lɛ́", "sml" ], "thursday": [ "sɔ́ndɔ məlú mə́nyi", "smn" ], "friday": [ "fúladé", "fúl" ], "saturday": [ "séradé", "sér" ], "sunday": [ "sɔ́ndɔ", "sɔ́n" ], "am": [ "kíkíríg" ], "pm": [ "ngəgógəle" ], "year": [ "m̀bú" ], "month": [ "ngɔn" ], "week": [ "sɔ́ndɔ" ], "day": [ "amǒs" ], "hour": [ "awola" ], "minute": [ "enútɛn" ], "second": [ "akábəga" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "angogé" ], "0 day ago": [ "aná" ], "in 1 day": [ "okírí" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/fa.py000066400000000000000000000121601354013555700242110ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "fa", "date_order": "YMD", "january": [ "ژانویه", "ژانویهٔ", "جنوری" ], "february": [ "فوریه", "فوریهٔ", "فبروری" ], "march": [ "مارس", "مارس", "مارچ" ], "april": [ "آوریل", "اپریل" ], "may": [ "مه", "مهٔ", "می" ], "june": [ "ژوئن", "جون" ], "july": [ "ژوئیه", "ژوئیهٔ", "جولای" ], "august": [ "اوت", "آگست" ], "september": [ "سپتامبر", "سپتمبر" ], "october": [ "اکتبر", "اکتوبر" ], "november": [ "نوامبر", "نومبر" ], "december": [ "دسامبر", "دسمبر" ], "monday": [ "دوشنبه" ], "tuesday": [ "سه‌شنبه", "سهشنبه" ], "wednesday": [ "چهارشنبه", "چهار شنبه" ], "thursday": [ "پنجشنبه", "پنج شنبه" ], "friday": [ "جمعه" ], "saturday": [ "شنبه", "روز شنبه", "دو شنبه", "د" ], "sunday": [ "یکشنبه" ], "am": [ "قبل‌ازظهر", "قظ" ], "pm": [ "بعدازظهر", "بظ" ], "year": [ "سال" ], "month": [ "ماه" ], "week": [ "هفته" ], "day": [ "روز" ], "hour": [ "ساعت" ], "minute": [ "دقیقه" ], "second": [ "ثانیه", "دوم" ], "relative-type": { "1 year ago": [ "سال گذشته" ], "0 year ago": [ "امسال" ], "in 1 year": [ "سال آینده" ], "1 month ago": [ "ماه گذشته", "ماه پیش" ], "0 month ago": [ "این ماه" ], "in 1 month": [ "ماه آینده" ], "1 week ago": [ "هفتهٔ گذشته" ], "0 week ago": [ "این هفته" ], "in 1 week": [ "هفتهٔ آینده" ], "1 day ago": [ "دیروز" ], "0 day ago": [ "امروز" ], "in 1 day": [ "فردا" ], "0 hour ago": [ "همین ساعت" ], "0 minute ago": [ "همین دقیقه" ], "0 second ago": [ "اکنون" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) سال بعد" ], "\\1 year ago": [ "(\\d+) سال پیش" ], "in \\1 month": [ "(\\d+) ماه بعد" ], "\\1 month ago": [ "(\\d+) ماه پیش" ], "in \\1 week": [ "(\\d+) هفته بعد" ], "\\1 week ago": [ "(\\d+) هفته پیش" ], "in \\1 day": [ "(\\d+) روز بعد" ], "\\1 day ago": [ "(\\d+) روز پیش" ], "in \\1 hour": [ "(\\d+) ساعت بعد" ], "\\1 hour ago": [ "(\\d+) ساعت پیش" ], "in \\1 minute": [ "(\\d+) دقیقه بعد" ], "\\1 minute ago": [ "(\\d+) دقیقه پیش" ], "in \\1 second": [ "(\\d+) ثانیه بعد" ], "\\1 second ago": [ "(\\d+) ثانیه پیش" ] }, "locale_specific": { "fa-AF": { "name": "fa-AF", "january": [ "جنوری", "جنو" ], "february": [ "فبروری" ], "march": [ "مارچ" ], "april": [ "اپریل" ], "may": [ "می" ], "june": [ "جون" ], "july": [ "جول", "جولای" ], "august": [ "اگست" ], "september": [ "سپتمبر" ], "october": [ "اکتوبر" ], "november": [ "نومبر" ], "december": [ "دسمبر", "دسم" ] } }, "sentence_splitter_group": 6, "ago": [ "پیش" ], "in": [ "در" ], "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ff.py000066400000000000000000000053251354013555700242230ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ff", "date_order": "DMY", "january": [ "siilo", "sii" ], "february": [ "colte", "col" ], "march": [ "mbooy", "mbo" ], "april": [ "seeɗto", "see" ], "may": [ "duujal", "duu" ], "june": [ "korse", "kor" ], "july": [ "morso", "mor" ], "august": [ "juko", "juk" ], "september": [ "siilto", "slt" ], "october": [ "yarkomaa", "yar" ], "november": [ "jolal", "jol" ], "december": [ "bowte", "bow" ], "monday": [ "aaɓnde", "aaɓ" ], "tuesday": [ "mawbaare", "maw" ], "wednesday": [ "njeslaare", "nje" ], "thursday": [ "naasaande", "naa" ], "friday": [ "mawnde", "mwd" ], "saturday": [ "hoore-biir", "hbi" ], "sunday": [ "dewo", "dew" ], "am": [ "subaka" ], "pm": [ "kikiiɗe" ], "year": [ "hitaande" ], "month": [ "lewru" ], "week": [ "yontere" ], "day": [ "ñalnde" ], "hour": [ "waktu" ], "minute": [ "hoƴom" ], "second": [ "majaango" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "haŋki" ], "0 day ago": [ "hannde" ], "in 1 day": [ "jaŋngo" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "ff-GN": { "name": "ff-GN" }, "ff-MR": { "name": "ff-MR" }, "ff-CM": { "name": "ff-CM" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/fi.py000066400000000000000000000152421354013555700242250ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "fi", "date_order": "DMY", "january": [ "tammikuu", "tammi", "tammikuuta", "tammik", "tammikuussa" ], "february": [ "helmikuu", "helmi", "helmikuuta", "helmik", "helmikuussa" ], "march": [ "maaliskuu", "maalis", "maaliskuuta", "maalisk", "maaliskuussa" ], "april": [ "huhtikuu", "huhti", "huhtikuuta", "huhtik", "huhtikuussa" ], "may": [ "toukokuu", "touko", "toukokuuta", "toukok", "toukokuussa" ], "june": [ "kesäkuu", "kesä", "kesäkuuta", "kesäk", "kesäkuussa" ], "july": [ "heinäkuu", "heinä", "heinäkuuta", "heinäk", "heinäkuussa" ], "august": [ "elokuu", "elo", "elokuuta", "elok", "elokuussa" ], "september": [ "syyskuu", "syys", "syyskuuta", "syysk", "Syyskuussa" ], "october": [ "lokakuu", "loka", "lokakuuta", "lokak", "Lokakuussa" ], "november": [ "marraskuu", "marras", "marraskuuta", "marrask", "Marraskuussa" ], "december": [ "joulukuu", "joulu", "joulukuuta", "jouluk", "Joulukuussa" ], "monday": [ "maanantai", "ma", "maanantaina" ], "tuesday": [ "tiistai", "ti", "tiistaina" ], "wednesday": [ "keskiviikko", "ke", "keskiviikkona" ], "thursday": [ "torstai", "to", "torstaina" ], "friday": [ "perjantai", "pe", "perjantaina" ], "saturday": [ "lauantai", "la", "lauantaina" ], "sunday": [ "sunnuntai", "su", "sunnuntaina" ], "am": [ "ap" ], "pm": [ "ip" ], "year": [ "vuosi", "v", "vuotta", "vv", "vuonna", "vuoden" ], "month": [ "kuukausi", "kk", "kuukautta", "kuukauden" ], "week": [ "viikko", "vk", "viikkoa", "vko", "viikon" ], "day": [ "päivä", "pv", "päivää", "p", "pvä", "pvää", "päivän" ], "hour": [ "tunti", "t", "tuntia", "tunnin" ], "minute": [ "minuutti", "min", "minuuttia", "minuutin" ], "second": [ "sekunti", "s", "sekuntia", "sekuntti", "sekunttia", "sekuntin", "sekunnin" ], "relative-type": { "1 year ago": [ "viime vuonna", "viime v" ], "0 year ago": [ "tänä vuonna", "tänä v" ], "in 1 year": [ "ensi vuonna", "ensi v" ], "1 month ago": [ "viime kuussa", "viime kk" ], "0 month ago": [ "tässä kuussa", "tässä kk" ], "in 1 month": [ "ensi kuussa", "ensi kk" ], "1 week ago": [ "viime viikolla", "viime vk" ], "0 week ago": [ "tällä viikolla", "tällä vk" ], "in 1 week": [ "ensi viikolla", "ensi vk" ], "1 day ago": [ "eilen" ], "0 day ago": [ "tänään" ], "in 1 day": [ "huomenna", "huom" ], "0 hour ago": [ "tämän tunnin aikana", "tunnin sisällä" ], "0 minute ago": [ "tämän minuutin aikana", "minuutin sisällä" ], "0 second ago": [ "nyt" ], "2 year ago": [ "toissa vuonna" ], "2 month ago": [ "toissa kuussa" ], "2 week ago": [ "toissa viikolla" ], "2 day ago": [ "toissa päivänä" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) vuoden päästä", "(\\d+) v päästä" ], "\\1 year ago": [ "(\\d+) vuosi sitten", "(\\d+) vuotta sitten", "(\\d+) v sitten" ], "in \\1 month": [ "(\\d+) kuukauden päästä", "(\\d+) kk päästä" ], "\\1 month ago": [ "(\\d+) kuukausi sitten", "(\\d+) kuukautta sitten", "(\\d+) kk sitten" ], "in \\1 week": [ "(\\d+) viikon päästä", "(\\d+) vk päästä" ], "\\1 week ago": [ "(\\d+) viikko sitten", "(\\d+) viikkoa sitten", "(\\d+) vk sitten" ], "in \\1 day": [ "(\\d+) päivän päästä", "(\\d+) pv päästä" ], "\\1 day ago": [ "(\\d+) päivä sitten", "(\\d+) päivää sitten", "(\\d+) pv sitten" ], "in \\1 hour": [ "(\\d+) tunnin päästä", "(\\d+) t päästä" ], "\\1 hour ago": [ "(\\d+) tunti sitten", "(\\d+) tuntia sitten", "(\\d+) t sitten" ], "in \\1 minute": [ "(\\d+) minuutin päästä", "(\\d+) min päästä" ], "\\1 minute ago": [ "(\\d+) minuutti sitten", "(\\d+) minuuttia sitten", "(\\d+) min sitten" ], "in \\1 second": [ "(\\d+) sekunnin päästä", "(\\d+) s päästä" ], "\\1 second ago": [ "(\\d+) sekunti sitten", "(\\d+) sekuntia sitten", "(\\d+) s sitten" ] }, "locale_specific": {}, "skip": [ ":n", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "sentence_splitter_group": 1, "ago": [ "sitten" ], "in": [ "kuluttua", "päästä" ], "simplifications": [ { "(\\d+) (sekunnin|sekuntin|minuutin|tunnin|päivän|viikon|kuukauden|vuoden) (päästä|kuluttua)": "\\3 \\1 \\2" } ] }dateparser-0.7.2/dateparser/data/date_translation_data/fil.py000066400000000000000000000076431354013555700244070ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "fil", "date_order": "MDY", "january": [ "enero", "ene" ], "february": [ "pebrero", "peb" ], "march": [ "marso", "mar" ], "april": [ "abril", "abr" ], "may": [ "mayo", "may" ], "june": [ "hunyo", "hun" ], "july": [ "hulyo", "hul" ], "august": [ "agosto", "ago" ], "september": [ "setyembre", "set" ], "october": [ "oktubre", "okt" ], "november": [ "nobyembre", "nob" ], "december": [ "disyembre", "dis" ], "monday": [ "lunes", "lun" ], "tuesday": [ "martes", "mar" ], "wednesday": [ "miyerkules", "miy" ], "thursday": [ "huwebes", "huw" ], "friday": [ "biyernes", "biy" ], "saturday": [ "sabado", "sab" ], "sunday": [ "linggo", "lin" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "taon" ], "month": [ "buwan" ], "week": [ "linggo" ], "day": [ "araw" ], "hour": [ "oras" ], "minute": [ "minuto", "min" ], "second": [ "segundo", "seg" ], "relative-type": { "1 year ago": [ "nakaraang taon" ], "0 year ago": [ "ngayong taon" ], "in 1 year": [ "susunod na taon" ], "1 month ago": [ "nakaraang buwan" ], "0 month ago": [ "ngayong buwan" ], "in 1 month": [ "susunod na buwan" ], "1 week ago": [ "nakalipas na linggo", "nakaraang linggo" ], "0 week ago": [ "sa linggong ito", "ngayong linggo" ], "in 1 week": [ "susunod na linggo" ], "1 day ago": [ "kahapon" ], "0 day ago": [ "ngayong araw" ], "in 1 day": [ "bukas" ], "0 hour ago": [ "ngayong oras" ], "0 minute ago": [ "sa minutong ito" ], "0 second ago": [ "ngayon" ] }, "relative-type-regex": { "in \\1 year": [ "sa (\\d+) taon" ], "\\1 year ago": [ "(\\d+) taon ang nakalipas" ], "in \\1 month": [ "sa (\\d+) buwan" ], "\\1 month ago": [ "(\\d+) buwan ang nakalipas" ], "in \\1 week": [ "sa (\\d+) linggo" ], "\\1 week ago": [ "(\\d+) linggo ang nakalipas" ], "in \\1 day": [ "sa (\\d+) araw" ], "\\1 day ago": [ "(\\d+) araw ang nakalipas" ], "in \\1 hour": [ "sa (\\d+) oras" ], "\\1 hour ago": [ "(\\d+) oras ang nakalipas", "(\\d+) oras nakalipas" ], "in \\1 minute": [ "sa (\\d+) minuto", "sa (\\d+) min" ], "\\1 minute ago": [ "(\\d+) minuto ang nakalipas", "(\\d+) min ang nakalipas" ], "in \\1 second": [ "sa (\\d+) segundo", "sa (\\d+) seg" ], "\\1 second ago": [ "(\\d+) segundo ang nakalipas", "(\\d+) seg ang nakalipas", "(\\d+) seg nakalipas" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/fo.py000066400000000000000000000112661354013555700242350ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "fo", "date_order": "DMY", "january": [ "januar", "jan" ], "february": [ "februar", "feb" ], "march": [ "mars", "mar" ], "april": [ "apríl", "apr" ], "may": [ "mai" ], "june": [ "juni", "jun" ], "july": [ "juli", "jul" ], "august": [ "august", "aug" ], "september": [ "september", "sep" ], "october": [ "oktober", "okt" ], "november": [ "november", "nov" ], "december": [ "desember", "des" ], "monday": [ "mánadagur", "mán" ], "tuesday": [ "týsdagur", "týs" ], "wednesday": [ "mikudagur", "mik" ], "thursday": [ "hósdagur", "hós" ], "friday": [ "fríggjadagur", "frí" ], "saturday": [ "leygardagur", "ley" ], "sunday": [ "sunnudagur", "sun" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "ár" ], "month": [ "mánaður", "mnð" ], "week": [ "vika", "vi", "v" ], "day": [ "dagur", "da", "d" ], "hour": [ "tími", "t" ], "minute": [ "minuttur", "min", "m" ], "second": [ "sekund", "sek", "s" ], "relative-type": { "1 year ago": [ "í fjør" ], "0 year ago": [ "í ár" ], "in 1 year": [ "næsta ár" ], "1 month ago": [ "seinasta mánað" ], "0 month ago": [ "henda mánaðin" ], "in 1 month": [ "næsta mánað" ], "1 week ago": [ "seinastu viku" ], "0 week ago": [ "hesu viku" ], "in 1 week": [ "næstu viku" ], "1 day ago": [ "í gjár" ], "0 day ago": [ "í dag" ], "in 1 day": [ "í morgin" ], "0 hour ago": [ "hendan tíman" ], "0 minute ago": [ "hendan minuttin" ], "0 second ago": [ "nú" ] }, "relative-type-regex": { "in \\1 year": [ "um (\\d+) ár" ], "\\1 year ago": [ "(\\d+) ár síðan" ], "in \\1 month": [ "um (\\d+) mánað", "um (\\d+) mánaðir", "um (\\d+) mnð" ], "\\1 month ago": [ "(\\d+) mánað síðan", "(\\d+) mánaðir síðan", "(\\d+) mnð síðan" ], "in \\1 week": [ "um (\\d+) viku", "um (\\d+) vikur", "um (\\d+) vi", "um (\\d+) v" ], "\\1 week ago": [ "(\\d+) vika síðan", "(\\d+) vikur síðan", "(\\d+) vi síðan", "(\\d+) v síðan" ], "in \\1 day": [ "um (\\d+) dag", "um (\\d+) dagar", "um (\\d+) da", "um (\\d+) d" ], "\\1 day ago": [ "(\\d+) dagur síðan", "(\\d+) dagar síðan", "(\\d+) da síðan", "(\\d+) d síðan" ], "in \\1 hour": [ "um (\\d+) tíma", "um (\\d+) tímar", "um (\\d+) t" ], "\\1 hour ago": [ "(\\d+) tími síðan", "(\\d+) tímar síðan", "(\\d+) t síðan" ], "in \\1 minute": [ "um (\\d+) minutt", "um (\\d+) minuttir", "um (\\d+) min", "um (\\d+) m" ], "\\1 minute ago": [ "(\\d+) minutt síðan", "(\\d+) minuttir síðan", "(\\d+) min síðan", "(\\d+) m síðan" ], "in \\1 second": [ "um (\\d+) sekund", "um (\\d+) sek", "um (\\d+) s" ], "\\1 second ago": [ "(\\d+) sekund síðan", "(\\d+) sek síðan", "(\\d+) s síðan" ] }, "locale_specific": { "fo-DK": { "name": "fo-DK" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/fr.py000066400000000000000000000216701354013555700242400ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "fr", "date_order": "DMY", "january": [ "janvier", "janv", "jan" ], "february": [ "février", "févr", "fév" ], "march": [ "mars" ], "april": [ "avril", "avr" ], "may": [ "mai" ], "june": [ "juin", "jun" ], "july": [ "juillet", "juil", "jul" ], "august": [ "août", "aoû" ], "september": [ "septembre", "sept", "sep" ], "october": [ "octobre", "oct" ], "november": [ "novembre", "nov" ], "december": [ "décembre", "déc" ], "monday": [ "lundi", "lun", "lu" ], "tuesday": [ "mardi", "mar", "ma" ], "wednesday": [ "mercredi", "mer", "me" ], "thursday": [ "jeudi", "jeu", "je" ], "friday": [ "vendredi", "ven", "ve" ], "saturday": [ "samedi", "sam", "sa" ], "sunday": [ "dimanche", "dim", "di" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "année", "an", "a", "années" ], "month": [ "mois", "m" ], "week": [ "semaine", "sem", "semaines" ], "day": [ "jour", "j", "jours" ], "hour": [ "heure", "h", "heures" ], "minute": [ "minute", "min", "minutes" ], "second": [ "seconde", "s", "secondes" ], "relative-type": { "1 year ago": [ "l'année dernière" ], "0 year ago": [ "cette année" ], "in 1 year": [ "l'année prochaine" ], "1 month ago": [ "le mois dernier" ], "0 month ago": [ "ce mois-ci" ], "in 1 month": [ "le mois prochain" ], "1 week ago": [ "la semaine dernière" ], "0 week ago": [ "cette semaine" ], "in 1 week": [ "la semaine prochaine" ], "1 day ago": [ "hier" ], "0 day ago": [ "aujourd'hui" ], "in 1 day": [ "demain" ], "0 hour ago": [ "cette heure-ci" ], "0 minute ago": [ "cette minute-ci" ], "0 second ago": [ "maintenant" ], "2 day ago": [ "avant-hier" ] }, "relative-type-regex": { "in \\1 year": [ "dans (\\d+) an", "dans (\\d+) ans", "dans (\\d+) a" ], "\\1 year ago": [ "il y a (\\d+) an", "il y a (\\d+) ans", "il y a (\\d+) a" ], "in \\1 month": [ "dans (\\d+) mois", "dans (\\d+) m" ], "\\1 month ago": [ "il y a (\\d+) mois", "il y a (\\d+) m" ], "in \\1 week": [ "dans (\\d+) semaine", "dans (\\d+) semaines", "dans (\\d+) sem" ], "\\1 week ago": [ "il y a (\\d+) semaine", "il y a (\\d+) semaines", "il y a (\\d+) sem" ], "in \\1 day": [ "dans (\\d+) jour", "dans (\\d+) jours", "dans (\\d+) j" ], "\\1 day ago": [ "il y a (\\d+) jour", "il y a (\\d+) jours", "il y a (\\d+) j" ], "in \\1 hour": [ "dans (\\d+) heure", "dans (\\d+) heures", "dans (\\d+) h", "dans (\\d+)h" ], "\\1 hour ago": [ "il y a (\\d+) heure", "il y a (\\d+) heures", "il y a (\\d+) h", "il y a (\\d+)h" ], "in \\1 minute": [ "dans (\\d+) minute", "dans (\\d+) minutes", "dans (\\d+) min" ], "\\1 minute ago": [ "il y a (\\d+) minute", "il y a (\\d+) minutes", "il y a (\\d+) min", "il y a (\\d+)min" ], "in \\1 second": [ "dans (\\d+) seconde", "dans (\\d+) secondes", "dans (\\d+) s" ], "\\1 second ago": [ "il y a (\\d+) seconde", "il y a (\\d+) secondes", "il y a (\\d+) s" ] }, "locale_specific": { "fr-CI": { "name": "fr-CI" }, "fr-WF": { "name": "fr-WF" }, "fr-BL": { "name": "fr-BL" }, "fr-PF": { "name": "fr-PF" }, "fr-NC": { "name": "fr-NC" }, "fr-MU": { "name": "fr-MU" }, "fr-MQ": { "name": "fr-MQ" }, "fr-CH": { "name": "fr-CH" }, "fr-NE": { "name": "fr-NE" }, "fr-BF": { "name": "fr-BF" }, "fr-CG": { "name": "fr-CG" }, "fr-MA": { "name": "fr-MA", "january": [ "jan" ], "february": [ "fév" ], "march": [ "mar" ], "june": [ "jui" ] }, "fr-RE": { "name": "fr-RE" }, "fr-KM": { "name": "fr-KM" }, "fr-BI": { "name": "fr-BI" }, "fr-BE": { "name": "fr-BE" }, "fr-CA": { "name": "fr-CA", "date_order": "YMD", "july": [ "juill" ] }, "fr-SY": { "name": "fr-SY" }, "fr-TD": { "name": "fr-TD" }, "fr-CM": { "name": "fr-CM", "am": [ "matin", "mat" ], "pm": [ "soir" ] }, "fr-DZ": { "name": "fr-DZ" }, "fr-MF": { "name": "fr-MF" }, "fr-RW": { "name": "fr-RW" }, "fr-MR": { "name": "fr-MR" }, "fr-GN": { "name": "fr-GN" }, "fr-ML": { "name": "fr-ML" }, "fr-VU": { "name": "fr-VU" }, "fr-SC": { "name": "fr-SC" }, "fr-MG": { "name": "fr-MG" }, "fr-SN": { "name": "fr-SN" }, "fr-LU": { "name": "fr-LU" }, "fr-HT": { "name": "fr-HT", "day": [ "jr" ], "hour": [ "hr" ], "second": [ "sec" ] }, "fr-BJ": { "name": "fr-BJ" }, "fr-DJ": { "name": "fr-DJ" }, "fr-GA": { "name": "fr-GA" }, "fr-GQ": { "name": "fr-GQ" }, "fr-CF": { "name": "fr-CF" }, "fr-TG": { "name": "fr-TG" }, "fr-GF": { "name": "fr-GF" }, "fr-PM": { "name": "fr-PM" }, "fr-YT": { "name": "fr-YT" }, "fr-MC": { "name": "fr-MC" }, "fr-GP": { "name": "fr-GP" }, "fr-TN": { "name": "fr-TN" }, "fr-CD": { "name": "fr-CD" } }, "skip": [ "le", "environ", "et", "à", "er", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "sentence_splitter_group": 1, "ago": [ "il ya", "il y a" ], "in": [ "dans", "en" ], "simplifications": [ { "d'une": "1" }, { "une": "1" }, { "un": "1" }, { "(\\d+)\\s+h\\s+(\\d+)\\s+min": "\\1h\\2m" }, { "(\\d+)h(\\d+)m?": "\\1:\\2" }, { "moins\\s(?:de\\s)?(\\d+)\\s?(minute|seconde|heure)": "\\1 \\2" }, { "moins\\s(?:de\\s)?(\\d+)\\s?s": "\\1 seconde" }, { "moins\\s(?:de\\s)?(\\d+)\\s?m": "\\1 minute" }, { "moins\\s(?:de\\s)?(\\d+)\\s?h": "\\1 heure" } ] }dateparser-0.7.2/dateparser/data/date_translation_data/fur.py000066400000000000000000000076331354013555700244300ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "fur", "date_order": "DMY", "january": [ "zenâr", "zen" ], "february": [ "fevrâr", "fev" ], "march": [ "març", "mar" ], "april": [ "avrîl", "avr" ], "may": [ "mai" ], "june": [ "jugn", "jug" ], "july": [ "lui" ], "august": [ "avost", "avo" ], "september": [ "setembar", "set" ], "october": [ "otubar", "otu" ], "november": [ "novembar", "nov" ], "december": [ "dicembar", "dic" ], "monday": [ "lunis", "lun" ], "tuesday": [ "martars", "mar" ], "wednesday": [ "miercus", "mie" ], "thursday": [ "joibe", "joi" ], "friday": [ "vinars", "vin" ], "saturday": [ "sabide", "sab" ], "sunday": [ "domenie", "dom" ], "am": [ "a" ], "pm": [ "p" ], "year": [ "an" ], "month": [ "mês" ], "week": [ "setemane" ], "day": [ "dì" ], "hour": [ "ore" ], "minute": [ "minût" ], "second": [ "secont" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "îr" ], "0 day ago": [ "vuê" ], "in 1 day": [ "doman" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "ca di (\\d+) an", "ca di (\\d+) agns" ], "\\1 year ago": [ "(\\d+) an indaûr", "(\\d+) agns indaûr" ], "in \\1 month": [ "ca di (\\d+) mês" ], "\\1 month ago": [ "(\\d+) mês indaûr" ], "in \\1 week": [ "ca di (\\d+) setemane", "ca di (\\d+) setemanis" ], "\\1 week ago": [ "(\\d+) setemane indaûr", "(\\d+) setemanis indaûr" ], "in \\1 day": [ "ca di (\\d+) zornade", "ca di (\\d+) zornadis" ], "\\1 day ago": [ "(\\d+) zornade indaûr", "(\\d+) zornadis indaûr" ], "in \\1 hour": [ "ca di (\\d+) ore", "ca di (\\d+) oris" ], "\\1 hour ago": [ "(\\d+) ore indaûr", "(\\d+) oris indaûr" ], "in \\1 minute": [ "ca di (\\d+) minût", "ca di (\\d+) minûts" ], "\\1 minute ago": [ "(\\d+) minût indaûr", "(\\d+) minûts indaûr" ], "in \\1 second": [ "ca di (\\d+) secont", "ca di (\\d+) seconts" ], "\\1 second ago": [ "(\\d+) secont indaûr", "(\\d+) seconts indaûr" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/fy.py000066400000000000000000000075241354013555700242510ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "fy", "date_order": "DMY", "january": [ "jannewaris", "jan" ], "february": [ "febrewaris", "feb" ], "march": [ "maart", "mrt" ], "april": [ "april", "apr" ], "may": [ "maaie", "mai" ], "june": [ "juny", "jun" ], "july": [ "july", "jul" ], "august": [ "augustus", "aug" ], "september": [ "septimber", "sep" ], "october": [ "oktober", "okt" ], "november": [ "novimber", "nov" ], "december": [ "desimber", "des" ], "monday": [ "moandei", "mo" ], "tuesday": [ "tiisdei", "ti" ], "wednesday": [ "woansdei", "wo" ], "thursday": [ "tongersdei", "to" ], "friday": [ "freed", "fr" ], "saturday": [ "sneon", "so" ], "sunday": [ "snein", "si" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "jier" ], "month": [ "moanne" ], "week": [ "wike" ], "day": [ "dei" ], "hour": [ "oere" ], "minute": [ "minút" ], "second": [ "sekonde" ], "relative-type": { "1 year ago": [ "foarich jier" ], "0 year ago": [ "dit jier" ], "in 1 year": [ "folgjend jier" ], "1 month ago": [ "foarige moanne" ], "0 month ago": [ "dizze moanne" ], "in 1 month": [ "folgjende moanne" ], "1 week ago": [ "foarige wike" ], "0 week ago": [ "dizze wike" ], "in 1 week": [ "folgjende wike" ], "1 day ago": [ "gisteren" ], "0 day ago": [ "vandaag" ], "in 1 day": [ "morgen" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "nu" ] }, "relative-type-regex": { "in \\1 year": [ "oer (\\d+) jier" ], "\\1 year ago": [ "(\\d+) jier lyn" ], "in \\1 month": [ "oer (\\d+) moanne", "oer (\\d+) moannen" ], "\\1 month ago": [ "(\\d+) moanne lyn", "(\\d+) moannen lyn" ], "in \\1 week": [ "oer (\\d+) wike", "oer (\\d+) wiken" ], "\\1 week ago": [ "(\\d+) wike lyn", "(\\d+) wiken lyn" ], "in \\1 day": [ "oer (\\d+) dei", "oer (\\d+) deien" ], "\\1 day ago": [ "(\\d+) dei lyn", "(\\d+) deien lyn" ], "in \\1 hour": [ "oer (\\d+) oere" ], "\\1 hour ago": [ "(\\d+) oere lyn" ], "in \\1 minute": [ "oer (\\d+) minút", "oer (\\d+) minuten" ], "\\1 minute ago": [ "(\\d+) minút lyn", "(\\d+) minuten lyn" ], "in \\1 second": [ "oer (\\d+) sekonde", "oer (\\d+) sekonden" ], "\\1 second ago": [ "(\\d+) sekonde lyn", "(\\d+) sekonden lyn" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ga.py000066400000000000000000000107671354013555700242250ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ga", "date_order": "DMY", "january": [ "eanáir", "ean" ], "february": [ "feabhra", "feabh" ], "march": [ "márta" ], "april": [ "aibreán", "aib" ], "may": [ "bealtaine", "beal" ], "june": [ "meitheamh", "meith" ], "july": [ "iúil" ], "august": [ "lúnasa", "lún" ], "september": [ "meán fómhair", "mfómh" ], "october": [ "deireadh fómhair", "dfómh" ], "november": [ "samhain", "samh" ], "december": [ "nollaig", "noll" ], "monday": [ "dé luain", "luan" ], "tuesday": [ "dé máirt", "máirt" ], "wednesday": [ "dé céadaoin", "céad" ], "thursday": [ "déardaoin", "déar" ], "friday": [ "dé haoine", "aoine" ], "saturday": [ "dé sathairn", "sath" ], "sunday": [ "dé domhnaigh", "domh" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "bliain", "bl" ], "month": [ "mí" ], "week": [ "seachtain", "scht" ], "day": [ "lá" ], "hour": [ "uair", "u" ], "minute": [ "nóiméad", "nóim", "n" ], "second": [ "soicind", "soic", "s" ], "relative-type": { "1 year ago": [ "anuraidh" ], "0 year ago": [ "an bhliain seo", "an bhl seo" ], "in 1 year": [ "an bhliain seo chugainn", "an bhl seo chugainn" ], "1 month ago": [ "an mhí seo caite" ], "0 month ago": [ "an mhí seo" ], "in 1 month": [ "an mhí seo chugainn" ], "1 week ago": [ "an tseachtain seo caite", "an tscht seo caite" ], "0 week ago": [ "an tseachtain seo", "an tscht seo" ], "in 1 week": [ "an tseachtain seo chugainn", "an tscht seo chugainn" ], "1 day ago": [ "inné" ], "0 day ago": [ "inniu" ], "in 1 day": [ "amárach" ], "0 hour ago": [ "an uair seo" ], "0 minute ago": [ "an nóiméad seo" ], "0 second ago": [ "anois" ] }, "relative-type-regex": { "in \\1 year": [ "i gceann (\\d+) bhliain", "i gceann (\\d+) bliain", "i gceann (\\d+) bl" ], "\\1 year ago": [ "(\\d+) bhliain ó shin", "(\\d+) bliain ó shin", "(\\d+) bhl ó shin", "(\\d+) bl ó shin" ], "in \\1 month": [ "i gceann (\\d+) mhí", "i gceann (\\d+) mí" ], "\\1 month ago": [ "(\\d+) mhí ó shin", "(\\d+) mí ó shin" ], "in \\1 week": [ "i gceann (\\d+) seachtain", "i gceann (\\d+) scht" ], "\\1 week ago": [ "(\\d+) seachtain ó shin", "(\\d+) scht ó shin" ], "in \\1 day": [ "i gceann (\\d+) lá" ], "\\1 day ago": [ "(\\d+) lá ó shin" ], "in \\1 hour": [ "i gceann (\\d+) uair an chloig", "i gceann (\\d+) uair" ], "\\1 hour ago": [ "(\\d+) uair an chloig ó shin", "(\\d+) uair ó shin" ], "in \\1 minute": [ "i gceann (\\d+) nóiméad", "i gceann (\\d+) nóim" ], "\\1 minute ago": [ "(\\d+) nóiméad ó shin", "(\\d+) nóim ó shin" ], "in \\1 second": [ "i gceann (\\d+) soicind", "i gceann (\\d+) soic" ], "\\1 second ago": [ "(\\d+) soicind ó shin", "(\\d+) soic ó shin" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/gd.py000066400000000000000000000126561354013555700242270ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "gd", "date_order": "DMY", "january": [ "am faoilleach", "faoi", "dhen fhaoilleach" ], "february": [ "an gearran", "gearr", "dhen ghearran" ], "march": [ "am màrt", "màrt", "dhen mhàrt" ], "april": [ "an giblean", "gibl", "dhen ghiblean" ], "may": [ "an cèitean", "cèit", "dhen chèitean" ], "june": [ "an t-ògmhios", "ògmh", "dhen ògmhios" ], "july": [ "an t-iuchar", "iuch", "dhen iuchar" ], "august": [ "an lùnastal", "lùna", "dhen lùnastal" ], "september": [ "an t-sultain", "sult", "dhen t-sultain" ], "october": [ "an dàmhair", "dàmh", "dhen dàmhair" ], "november": [ "an t-samhain", "samh", "dhen t-samhain" ], "december": [ "an dùbhlachd", "dùbh", "dhen dùbhlachd" ], "monday": [ "diluain", "dil" ], "tuesday": [ "dimàirt", "dim" ], "wednesday": [ "diciadain", "dic" ], "thursday": [ "diardaoin", "dia" ], "friday": [ "dihaoine", "dih" ], "saturday": [ "disathairne", "dis" ], "sunday": [ "didòmhnaich", "did" ], "am": [ "m" ], "pm": [ "f" ], "year": [ "bliadhna", "blia", "bl" ], "month": [ "mìos", "mì" ], "week": [ "seachdain", "seachd", "sn" ], "day": [ "latha", "là" ], "hour": [ "uair a thìde", "uair", "u" ], "minute": [ "mionaid", "mion", "m" ], "second": [ "diog", "d" ], "relative-type": { "1 year ago": [ "an-uiridh", "an-uir" ], "0 year ago": [ "am bliadhna", "am bl" ], "in 1 year": [ "an ath-bhliadhna", "an ath-bhl" ], "1 month ago": [ "am mìos seo chaidh", "am mìos sa chaidh", "mì ch" ], "0 month ago": [ "am mìos seo", "am mì seo" ], "in 1 month": [ "an ath-mhìos", "ath-mhì" ], "1 week ago": [ "an t-seachdain seo chaidh", "seachd sa chaidh", "sn ch" ], "0 week ago": [ "an t-seachdain seo", "an t-seachd seo", "an t-sn seo" ], "in 1 week": [ "an ath-sheachdain", "an ath-sheachd", "ath-shn" ], "1 day ago": [ "an-dè" ], "0 day ago": [ "an-diugh" ], "in 1 day": [ "a-màireach" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "an-dràsta" ] }, "relative-type-regex": { "in \\1 year": [ "an ceann (\\d+) bhliadhna", "an ceann (\\d+) bliadhna", "an (\\d+) bhlia", "an (\\d+) blia" ], "\\1 year ago": [ "(\\d+) bhliadhna air ais", "(\\d+) bliadhna air ais", "o (\\d+) bhlia", "o (\\d+) blia" ], "in \\1 month": [ "an ceann (\\d+) mhìosa", "an ceann (\\d+) mìosa", "an (\\d+) mhìos", "an (\\d+) mìos" ], "\\1 month ago": [ "(\\d+) mhìos air ais", "(\\d+) mìos air ais", "o (\\d+) mhìos", "o (\\d+) mìos" ], "in \\1 week": [ "an ceann (\\d+) seachdain", "an (\\d+) sheachd", "an (\\d+) seachd" ], "\\1 week ago": [ "(\\d+) seachdain air ais", "o (\\d+) sheachd", "o (\\d+) seachd" ], "in \\1 day": [ "an ceann (\\d+) latha", "an (\\d+) là" ], "\\1 day ago": [ "(\\d+) latha air ais", "o (\\d+) là" ], "in \\1 hour": [ "an ceann (\\d+) uair a thìde", "an (\\d+) uair" ], "\\1 hour ago": [ "(\\d+) uair a thìde air ais", "o (\\d+) uair" ], "in \\1 minute": [ "an ceann (\\d+) mhionaid", "an ceann (\\d+) mionaid", "an (\\d+) mhion", "an (\\d+) mion" ], "\\1 minute ago": [ "(\\d+) mhionaid air ais", "(\\d+) mionaid air ais", "o (\\d+) mhion", "o (\\d+) mion" ], "in \\1 second": [ "an ceann (\\d+) diog", "an (\\d+) diog" ], "\\1 second ago": [ "(\\d+) diog air ais", "o (\\d+) diog" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/gl.py000066400000000000000000000111051354013555700242230ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "gl", "date_order": "DMY", "january": [ "xaneiro", "xan" ], "february": [ "febreiro", "feb" ], "march": [ "marzo", "mar" ], "april": [ "abril", "abr" ], "may": [ "maio" ], "june": [ "xuño" ], "july": [ "xullo", "xul" ], "august": [ "agosto", "ago" ], "september": [ "setembro", "set" ], "october": [ "outubro", "out" ], "november": [ "novembro", "nov" ], "december": [ "decembro", "dec" ], "monday": [ "luns" ], "tuesday": [ "martes", "mar" ], "wednesday": [ "mércores", "mér" ], "thursday": [ "xoves", "xov" ], "friday": [ "venres", "ven" ], "saturday": [ "sábado", "sáb" ], "sunday": [ "domingo", "dom" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "ano", "a" ], "month": [ "mes", "m" ], "week": [ "semana", "sem" ], "day": [ "día", "d" ], "hour": [ "hora", "h" ], "minute": [ "minuto", "min" ], "second": [ "segundo", "s" ], "relative-type": { "1 year ago": [ "o ano pasado", "ano pasado" ], "0 year ago": [ "este ano" ], "in 1 year": [ "o próximo ano", "seguinte ano" ], "1 month ago": [ "o mes pasado", "m pasado" ], "0 month ago": [ "este mes", "este m" ], "in 1 month": [ "o próximo mes", "m seguinte" ], "1 week ago": [ "a semana pasada", "sem pasada" ], "0 week ago": [ "esta semana", "esta sem" ], "in 1 week": [ "a próxima semana", "sem seguinte" ], "1 day ago": [ "onte" ], "0 day ago": [ "hoxe" ], "in 1 day": [ "mañá" ], "0 hour ago": [ "nesta hora" ], "0 minute ago": [ "neste minuto" ], "0 second ago": [ "agora" ] }, "relative-type-regex": { "in \\1 year": [ "en (\\d+) ano", "en (\\d+) anos", "en (\\d+) a" ], "\\1 year ago": [ "hai (\\d+) ano", "hai (\\d+) anos", "hai (\\d+) a" ], "in \\1 month": [ "en (\\d+) mes", "en (\\d+) meses", "en (\\d+) m" ], "\\1 month ago": [ "hai (\\d+) mes", "hai (\\d+) meses", "hai (\\d+) m" ], "in \\1 week": [ "en (\\d+) semana", "en (\\d+) semanas", "en (\\d+) sem" ], "\\1 week ago": [ "hai (\\d+) semana", "hai (\\d+) semanas", "hai (\\d+) sem" ], "in \\1 day": [ "en (\\d+) día", "en (\\d+) días", "en (\\d+) d" ], "\\1 day ago": [ "hai (\\d+) día", "hai (\\d+) días", "hai (\\d+) d" ], "in \\1 hour": [ "en (\\d+) hora", "en (\\d+) horas", "en (\\d+) h" ], "\\1 hour ago": [ "hai (\\d+) hora", "hai (\\d+) horas", "hai (\\d+) h" ], "in \\1 minute": [ "en (\\d+) minuto", "en (\\d+) minutos", "en (\\d+) min" ], "\\1 minute ago": [ "hai (\\d+) minuto", "hai (\\d+) minutos", "hai (\\d+) min" ], "in \\1 second": [ "en (\\d+) segundo", "en (\\d+) segundos", "en (\\d+) s" ], "\\1 second ago": [ "hai (\\d+) segundo", "hai (\\d+) segundos", "hai (\\d+) s" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/gsw.py000066400000000000000000000053431354013555700244300ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "gsw", "date_order": "DMY", "january": [ "januar", "jan" ], "february": [ "februar", "feb" ], "march": [ "märz", "mär" ], "april": [ "april", "apr" ], "may": [ "mai" ], "june": [ "juni", "jun" ], "july": [ "juli", "jul" ], "august": [ "auguscht", "aug" ], "september": [ "septämber", "sep" ], "october": [ "oktoober", "okt" ], "november": [ "novämber", "nov" ], "december": [ "dezämber", "dez" ], "monday": [ "määntig", "mä" ], "tuesday": [ "ziischtig", "zi" ], "wednesday": [ "mittwuch", "mi" ], "thursday": [ "dunschtig", "du" ], "friday": [ "friitig", "fr" ], "saturday": [ "samschtig", "sa" ], "sunday": [ "sunntig", "su" ], "am": [ "vormittag", "vorm", "am vormittag" ], "pm": [ "namittag", "nam", "am namittag" ], "year": [ "jaar" ], "month": [ "monet" ], "week": [ "wuche" ], "day": [ "tag" ], "hour": [ "schtund" ], "minute": [ "minuute" ], "second": [ "sekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "geschter" ], "0 day ago": [ "hüt" ], "in 1 day": [ "moorn" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "gsw-LI": { "name": "gsw-LI" }, "gsw-FR": { "name": "gsw-FR" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/gu.py000066400000000000000000000110511354013555700242340ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "gu", "date_order": "DMY", "january": [ "જાન્યુઆરી", "જાન્યુ" ], "february": [ "ફેબ્રુઆરી", "ફેબ્રુ" ], "march": [ "માર્ચ" ], "april": [ "એપ્રિલ" ], "may": [ "મે" ], "june": [ "જૂન" ], "july": [ "જુલાઈ" ], "august": [ "ઑગસ્ટ" ], "september": [ "સપ્ટેમ્બર", "સપ્ટે" ], "october": [ "ઑક્ટોબર", "ઑક્ટો" ], "november": [ "નવેમ્બર", "નવે" ], "december": [ "ડિસેમ્બર", "ડિસે" ], "monday": [ "સોમવાર", "સોમ" ], "tuesday": [ "મંગળવાર", "મંગળ" ], "wednesday": [ "બુધવાર", "બુધ" ], "thursday": [ "ગુરુવાર", "ગુરુ" ], "friday": [ "શુક્રવાર", "શુક્ર" ], "saturday": [ "શનિવાર", "શનિ" ], "sunday": [ "રવિવાર", "રવિ" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "વર્ષ", "વ" ], "month": [ "મહિનો", "મ" ], "week": [ "અઠવાડિયું", "અઠ" ], "day": [ "દિવસ" ], "hour": [ "કલાક", "ક" ], "minute": [ "મિનિટ", "મિ" ], "second": [ "સેકન્ડ", "સે" ], "relative-type": { "1 year ago": [ "ગયા વર્ષે" ], "0 year ago": [ "આ વર્ષે" ], "in 1 year": [ "આવતા વર્ષે" ], "1 month ago": [ "ગયા મહિને" ], "0 month ago": [ "આ મહિને" ], "in 1 month": [ "આવતા મહિને" ], "1 week ago": [ "ગયા અઠવાડિયે" ], "0 week ago": [ "આ અઠવાડિયે" ], "in 1 week": [ "આવતા અઠવાડિયે" ], "1 day ago": [ "ગઈકાલે" ], "0 day ago": [ "આજે" ], "in 1 day": [ "આવતીકાલે" ], "0 hour ago": [ "આ કલાક" ], "0 minute ago": [ "આ મિનિટ" ], "0 second ago": [ "હમણાં" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) વર્ષમાં" ], "\\1 year ago": [ "(\\d+) વર્ષ પહેલાં", "(\\d+) વર્ષ પહેલા" ], "in \\1 month": [ "(\\d+) મહિનામાં" ], "\\1 month ago": [ "(\\d+) મહિના પહેલાં" ], "in \\1 week": [ "(\\d+) અઠવાડિયામાં", "(\\d+) અઠ માં" ], "\\1 week ago": [ "(\\d+) અઠવાડિયા પહેલાં", "(\\d+) અઠ પહેલાં" ], "in \\1 day": [ "(\\d+) દિવસમાં" ], "\\1 day ago": [ "(\\d+) દિવસ પહેલાં" ], "in \\1 hour": [ "(\\d+) કલાકમાં" ], "\\1 hour ago": [ "(\\d+) કલાક પહેલાં" ], "in \\1 minute": [ "(\\d+) મિનિટમાં" ], "\\1 minute ago": [ "(\\d+) મિનિટ પહેલાં" ], "in \\1 second": [ "(\\d+) સેકંડમાં" ], "\\1 second ago": [ "(\\d+) સેકંડ પહેલાં" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/guz.py000066400000000000000000000050651354013555700244360ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "guz", "date_order": "DMY", "january": [ "chanuari", "can" ], "february": [ "feburari", "feb" ], "march": [ "machi", "mac" ], "april": [ "apiriri", "apr" ], "may": [ "mei" ], "june": [ "juni", "jun" ], "july": [ "chulai", "cul" ], "august": [ "agosti", "agt" ], "september": [ "septemba", "sep" ], "october": [ "okitoba", "okt" ], "november": [ "nobemba", "nob" ], "december": [ "disemba", "dis" ], "monday": [ "chumatato", "ctt" ], "tuesday": [ "chumaine", "cmn" ], "wednesday": [ "chumatano", "cmt" ], "thursday": [ "aramisi", "ars" ], "friday": [ "ichuma", "icm" ], "saturday": [ "esabato", "est" ], "sunday": [ "chumapiri", "cpr" ], "am": [ "ma", "mambia" ], "pm": [ "mo", "mog" ], "year": [ "omwaka" ], "month": [ "omotienyi" ], "week": [ "omokubio" ], "day": [ "rituko" ], "hour": [ "ensa" ], "minute": [ "edakika" ], "second": [ "esekendi" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "igoro" ], "0 day ago": [ "rero" ], "in 1 day": [ "mambia" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/gv.py000066400000000000000000000051061354013555700242410ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "gv", "date_order": "YMD", "january": [ "jerrey-geuree", "j-guer" ], "february": [ "toshiaght-arree", "t-arree" ], "march": [ "mayrnt" ], "april": [ "averil", "avrril" ], "may": [ "boaldyn" ], "june": [ "mean-souree", "m-souree" ], "july": [ "jerrey-souree", "j-souree" ], "august": [ "luanistyn" ], "september": [ "mean-fouyir", "m-fouyir" ], "october": [ "jerrey-fouyir", "j-fouyir" ], "november": [ "mee houney", "m-houney" ], "december": [ "mee ny nollick", "m-nollick" ], "monday": [ "jelhein", "jel" ], "tuesday": [ "jemayrt", "jem" ], "wednesday": [ "jercean", "jerc" ], "thursday": [ "jerdein", "jerd" ], "friday": [ "jeheiney", "jeh" ], "saturday": [ "jesarn", "jes" ], "sunday": [ "jedoonee", "jed" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ha.py000066400000000000000000000051751354013555700242230ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ha", "date_order": "DMY", "january": [ "janairu", "jan" ], "february": [ "faburairu", "fab" ], "march": [ "maris", "mar" ], "april": [ "afirilu", "afi" ], "may": [ "mayu", "may" ], "june": [ "yuni", "yun" ], "july": [ "yuli", "yul" ], "august": [ "agusta", "agu" ], "september": [ "satumba", "sat" ], "october": [ "oktoba", "okt" ], "november": [ "nuwamba", "nuw" ], "december": [ "disamba", "dis" ], "monday": [ "litinin", "lit" ], "tuesday": [ "talata", "tal" ], "wednesday": [ "laraba", "lar" ], "thursday": [ "alhamis", "alh" ], "friday": [ "jumma'a", "jum" ], "saturday": [ "asabar", "asa" ], "sunday": [ "lahadi", "lah" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "shekara" ], "month": [ "wata" ], "week": [ "mako" ], "day": [ "kwana" ], "hour": [ "awa" ], "minute": [ "minti" ], "second": [ "daƙiƙa" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "jiya" ], "0 day ago": [ "yau" ], "in 1 day": [ "gobe" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "ha-GH": { "name": "ha-GH" }, "ha-NE": { "name": "ha-NE" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/haw.py000066400000000000000000000050101354013555700243760ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "haw", "date_order": "DMY", "january": [ "ianuali", "ian" ], "february": [ "pepeluali", "pep" ], "march": [ "malaki", "mal" ], "april": [ "'apelila", "'ap" ], "may": [ "mei" ], "june": [ "iune", "iun" ], "july": [ "iulai", "iul" ], "august": [ "'aukake", "'au" ], "september": [ "kepakemapa", "kep" ], "october": [ "'okakopa", "'ok" ], "november": [ "nowemapa", "now" ], "december": [ "kekemapa", "kek" ], "monday": [ "po'akahi", "p1" ], "tuesday": [ "po'alua", "p2" ], "wednesday": [ "po'akolu", "p3" ], "thursday": [ "po'ahā", "p4" ], "friday": [ "po'alima", "p5" ], "saturday": [ "po'aono", "p6" ], "sunday": [ "lāpule", "lp" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/he.py000066400000000000000000000176341354013555700242320ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "he", "date_order": "DMY", "january": [ "ינואר", "ינו׳", "ינואר", "לינואר", "בינואר", "ינו" ], "february": [ "פברואר", "פבר׳", "פברואר", "בפברואר", "לפברואר", "פבר" ], "march": [ "מרץ", "מרץ", "במרץ", "למרץ", "מרס", "במרס", "למרס", "מארס", "במארס", "למארס" ], "april": [ "אפריל", "אפר׳", "אפריל", "באפריל", "לאפריל", "אפר" ], "may": [ "מאי", "מאי", "במאי", "למאי" ], "june": [ "יוני", "יוני", "ביוני", "ליוני", "יונ" ], "july": [ "יולי", "יולי", "ביולי", "ליולי", "יול" ], "august": [ "אוגוסט", "אוג׳", "אוגוסט", "באוגוסט", "לאוגוסט", "אוג" ], "september": [ "ספטמבר", "ספט׳", "ספטמבר", "בספטמבר", "לספטמבר", "ספט" ], "october": [ "אוקטובר", "אוק׳", "אוקטובר", "באוקטובר", "לאוקטובר", "אוק" ], "november": [ "נובמבר", "נוב׳", "נובמבר", "בנובמבר", "לנובמבר", "נוב" ], "december": [ "דצמבר", "דצמ׳", "דצמבר", "בדצמבר", "לדצמבר", "דצמ" ], "monday": [ "יום שני", "יום ב׳", "שני", "יום שני", "יום ב" ], "tuesday": [ "יום שלישי", "יום ג׳", "שלישי", "יום שלישי", "יום ג" ], "wednesday": [ "יום רביעי", "יום ד׳", "רביעי", "יום רביעי", "יום ד" ], "thursday": [ "יום חמישי", "יום ה׳", "חמישי", "יום חמישי", "יום ה" ], "friday": [ "יום שישי", "יום ו׳", "שישי", "יום שישי", "יום ו" ], "saturday": [ "יום שבת", "שבת", "שבת", "יום שבת" ], "sunday": [ "יום ראשון", "יום א׳", "ראשון", "יום ראשון", "יום א" ], "am": [ "לפנה״צ" ], "pm": [ "אחה״צ" ], "year": [ "שנה", "שנ׳", "שנה", "שנים", "בשנה" ], "month": [ "חודש", "חו׳", "חודש", "חודשים", "בחודש" ], "week": [ "שבוע", "שב׳", "שבוע", "שבועות" ], "day": [ "יום", "יום", "ימים", "ביום" ], "hour": [ "שעה", "שע׳", "שעה", "שעות" ], "minute": [ "דקה", "דק׳", "דקה", "דקות" ], "second": [ "שנייה", "שנ׳", "שניה", "שנייה", "שניות" ], "relative-type": { "1 year ago": [ "השנה שעברה" ], "0 year ago": [ "השנה" ], "in 1 year": [ "השנה הבאה" ], "1 month ago": [ "החודש שעבר" ], "0 month ago": [ "החודש" ], "in 1 month": [ "החודש הבא" ], "1 week ago": [ "השבוע שעבר" ], "0 week ago": [ "השבוע" ], "in 1 week": [ "השבוע הבא" ], "1 day ago": [ "אתמול" ], "0 day ago": [ "היום" ], "in 1 day": [ "מחר" ], "0 hour ago": [ "בשעה זו" ], "0 minute ago": [ "בדקה זו" ], "0 second ago": [ "עכשיו" ] }, "relative-type-regex": { "in \\1 year": [ "בעוד (\\d+) שנים" ], "\\1 year ago": [ "לפני (\\d+) שנים" ], "in \\1 month": [ "בעוד (\\d+) חודשים", "בעוד (\\d+) חו׳" ], "\\1 month ago": [ "לפני (\\d+) חודשים", "לפני (\\d+) חו׳" ], "in \\1 week": [ "בעוד (\\d+) שבועות", "בעוד (\\d+) שב׳" ], "\\1 week ago": [ "לפני (\\d+) שבועות", "לפני (\\d+) שב׳" ], "in \\1 day": [ "בעוד יום (\\d+)", "בעוד (\\d+) ימים", "בעוד (\\d+) ימ׳" ], "\\1 day ago": [ "לפני יום (\\d+)", "לפני (\\d+) ימים", "לפני (\\d+) ימ׳" ], "in \\1 hour": [ "בעוד (\\d+) שעות", "בעוד (\\d+) שע׳" ], "\\1 hour ago": [ "לפני (\\d+) שעות", "לפני (\\d+) שע׳" ], "in \\1 minute": [ "בעוד (\\d+) דקות", "בעוד (\\d+) דק׳" ], "\\1 minute ago": [ "לפני (\\d+) דקות", "לפני (\\d+) דק׳" ], "in \\1 second": [ "בעוד (\\d+) שניות", "בעוד (\\d+) שנ׳" ], "\\1 second ago": [ "לפני (\\d+) שניות", "לפני (\\d+) שנ׳" ] }, "locale_specific": {}, "dateorder": "DMY", "sentence_splitter_group": 1, "skip": [ "ה-", "ב-", "בשעה", "בסביבות", "בערך", "בקירוב", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "ago": [ "לפני" ], "in": [ "בעוד", "עוד" ], "simplifications": [ { "ויום": "1 יום" }, { "ושבוע": "1 שבוע" }, { "וחודש": "1 חודש" }, { "ושנה": "1 שנה" }, { "ו(\\w+)": "\\1" }, { "שנתיי?ם": "2 שנים" }, { "חודשיים": "2 חודשים" }, { "שבועיי?ם": "2 שבועות" }, { "יומיי?ם": "2 ימים" }, { "שעתיי?ם": "2 שעות" }, { "שלשום": "2 ימים" }, { "מחר": "בעוד 1 יום" }, { "אחר חצות": "am" }, { "חצות": "12 am" }, { "לפנות בוקר": "am" }, { "בבוקר": "am" }, { "בצהריי?ם": "pm" }, { "אחרי ה?צהריי?ם": "pm" }, { "אחה\"צ": "pm" }, { "לפנות ערב": "pm" }, { "בערב": "pm" } ] }dateparser-0.7.2/dateparser/data/date_translation_data/hi.py000066400000000000000000000121401354013555700242210ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "hi", "date_order": "DMY", "january": [ "जनवरी", "जन॰" ], "february": [ "फ़रवरी", "फ़र॰" ], "march": [ "मार्च" ], "april": [ "अप्रैल" ], "may": [ "मई" ], "june": [ "जून" ], "july": [ "जुलाई", "जुल॰" ], "august": [ "अगस्त", "अग॰" ], "september": [ "सितंबर", "सित॰", "सितम्बर" ], "october": [ "अक्तूबर", "अक्तू॰", "अक्टूबर" ], "november": [ "नवंबर", "नव॰", "नवम्बर" ], "december": [ "दिसंबर", "दिस॰", "दिसम्बर" ], "monday": [ "सोमवार", "सोम" ], "tuesday": [ "मंगलवार", "मंगल" ], "wednesday": [ "बुधवार", "बुध" ], "thursday": [ "गुरुवार", "गुरु" ], "friday": [ "शुक्रवार", "शुक्र" ], "saturday": [ "शनिवार", "शनि" ], "sunday": [ "रविवार", "रवि" ], "am": [ "पूर्वाह्न" ], "pm": [ "अपराह्न" ], "year": [ "वर्ष", "साल", "वर्षों" ], "month": [ "माह", "महीना", "मास", "महीने" ], "week": [ "सप्ताह" ], "day": [ "दिन", "दिवस" ], "hour": [ "घंटा", "घं", "घंटे" ], "minute": [ "मिनट", "मि" ], "second": [ "सेकंड", "से" ], "relative-type": { "1 year ago": [ "पिछला वर्ष" ], "0 year ago": [ "इस वर्ष" ], "in 1 year": [ "अगला वर्ष" ], "1 month ago": [ "पिछला माह" ], "0 month ago": [ "इस माह" ], "in 1 month": [ "अगला माह" ], "1 week ago": [ "पिछला सप्ताह" ], "0 week ago": [ "इस सप्ताह" ], "in 1 week": [ "अगला सप्ताह" ], "1 day ago": [ "कल" ], "0 day ago": [ "आज" ], "in 1 day": [ "कल" ], "0 hour ago": [ "यह घंटा" ], "0 minute ago": [ "यह मिनट" ], "0 second ago": [ "अब" ], "2 day ago": [ "परसों" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) वर्ष में" ], "\\1 year ago": [ "(\\d+) वर्ष पहले" ], "in \\1 month": [ "(\\d+) माह में" ], "\\1 month ago": [ "(\\d+) माह पहले" ], "in \\1 week": [ "(\\d+) सप्ताह में" ], "\\1 week ago": [ "(\\d+) सप्ताह पहले" ], "in \\1 day": [ "(\\d+) दिन में" ], "\\1 day ago": [ "(\\d+) दिन पहले" ], "in \\1 hour": [ "(\\d+) घंटे में", "(\\d+) घं में" ], "\\1 hour ago": [ "(\\d+) घंटे पहले", "(\\d+) घं पहले" ], "in \\1 minute": [ "(\\d+) मिनट में", "(\\d+) मि में" ], "\\1 minute ago": [ "(\\d+) मिनट पहले", "(\\d+) मि पहले" ], "in \\1 second": [ "(\\d+) सेकंड में", "(\\d+) से में" ], "\\1 second ago": [ "(\\d+) सेकंड पहले", "(\\d+) से पहले" ] }, "locale_specific": {}, "skip": [ "बजे", "सन्", "को", "के", "से", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "sentence_splitter_group": 3, "ago": [ "पहले", "पूर्व" ], "in": [ "में", "बाद" ] }dateparser-0.7.2/dateparser/data/date_translation_data/hr.py000066400000000000000000000121331354013555700242340ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "hr", "date_order": "DMY", "january": [ "siječanj", "sij", "siječnja" ], "february": [ "veljača", "velj", "veljače" ], "march": [ "ožujak", "ožu", "ožujka" ], "april": [ "travanj", "tra", "travnja" ], "may": [ "svibanj", "svi", "svibnja" ], "june": [ "lipanj", "lip", "lipnja" ], "july": [ "srpanj", "srp", "srpnja" ], "august": [ "kolovoz", "kol", "kolovoza" ], "september": [ "rujan", "ruj", "rujna" ], "october": [ "listopad", "lis", "listopada" ], "november": [ "studeni", "stu", "studenoga" ], "december": [ "prosinac", "pro", "prosinca" ], "monday": [ "ponedjeljak", "pon" ], "tuesday": [ "utorak", "uto" ], "wednesday": [ "srijeda", "sri" ], "thursday": [ "četvrtak", "čet" ], "friday": [ "petak", "pet" ], "saturday": [ "subota", "sub" ], "sunday": [ "nedjelja", "ned" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "godina", "g" ], "month": [ "mjesec", "mj", "m" ], "week": [ "tjedan", "tj" ], "day": [ "dan", "d" ], "hour": [ "sat", "h" ], "minute": [ "minuta", "min" ], "second": [ "sekunda", "s" ], "relative-type": { "1 year ago": [ "prošle godine", "prošle god", "prošle g" ], "0 year ago": [ "ove godine", "ove god", "ove g" ], "in 1 year": [ "sljedeće godine", "sljedeće god", "sljedeće g" ], "1 month ago": [ "prošli mjesec", "prošli mj" ], "0 month ago": [ "ovaj mjesec", "ovaj mj" ], "in 1 month": [ "sljedeći mjesec", "sljedeći mj" ], "1 week ago": [ "prošli tjedan", "prošli tj" ], "0 week ago": [ "ovaj tjedan", "ovaj tj" ], "in 1 week": [ "sljedeći tjedan", "sljedeći tj" ], "1 day ago": [ "jučer" ], "0 day ago": [ "danas" ], "in 1 day": [ "sutra" ], "0 hour ago": [ "ovaj sat" ], "0 minute ago": [ "ova minuta" ], "0 second ago": [ "sad" ] }, "relative-type-regex": { "in \\1 year": [ "za (\\d+) godinu", "za (\\d+) godina", "za (\\d+) g" ], "\\1 year ago": [ "prije (\\d+) godinu", "prije (\\d+) godina", "prije (\\d+) g" ], "in \\1 month": [ "za (\\d+) mjesec", "za (\\d+) mjeseci", "za (\\d+) mj" ], "\\1 month ago": [ "prije (\\d+) mjesec", "prije (\\d+) mjeseci", "prije (\\d+) mj" ], "in \\1 week": [ "za (\\d+) tjedan", "za (\\d+) tjedana", "za (\\d+) tj" ], "\\1 week ago": [ "prije (\\d+) tjedan", "prije (\\d+) tjedana", "prije (\\d+) tj" ], "in \\1 day": [ "za (\\d+) dan", "za (\\d+) dana", "za (\\d+) d" ], "\\1 day ago": [ "prije (\\d+) dan", "prije (\\d+) dana", "prije (\\d+) d" ], "in \\1 hour": [ "za (\\d+) sat", "za (\\d+) sati", "za (\\d+) h" ], "\\1 hour ago": [ "prije (\\d+) sat", "prije (\\d+) sati", "prije (\\d+) h" ], "in \\1 minute": [ "za (\\d+) minutu", "za (\\d+) minuta", "za (\\d+) min" ], "\\1 minute ago": [ "prije (\\d+) minutu", "prije (\\d+) minuta", "prije (\\d+) min" ], "in \\1 second": [ "za (\\d+) sekundu", "za (\\d+) sekundi", "za (\\d+) s" ], "\\1 second ago": [ "prije (\\d+) sekundu", "prije (\\d+) sekundi", "prije (\\d+) s" ] }, "locale_specific": { "hr-BA": { "name": "hr-BA" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/hsb.py000066400000000000000000000121001354013555700243710ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "hsb", "date_order": "DMY", "january": [ "januar", "jan", "januara" ], "february": [ "februar", "feb", "februara" ], "march": [ "měrc", "měr", "měrca" ], "april": [ "apryl", "apr", "apryla" ], "may": [ "meja", "mej", "meje" ], "june": [ "junij", "jun", "junija" ], "july": [ "julij", "jul", "julija" ], "august": [ "awgust", "awg", "awgusta" ], "september": [ "september", "sep", "septembra" ], "october": [ "oktober", "okt", "oktobra" ], "november": [ "nowember", "now", "nowembra" ], "december": [ "december", "dec", "decembra" ], "monday": [ "póndźela", "pón" ], "tuesday": [ "wutora", "wut" ], "wednesday": [ "srjeda", "srj" ], "thursday": [ "štwórtk", "štw" ], "friday": [ "pjatk", "pja" ], "saturday": [ "sobota", "sob" ], "sunday": [ "njedźela", "nje" ], "am": [ "dopołdnja" ], "pm": [ "popołdnju" ], "year": [ "lěto", "l" ], "month": [ "měsac", "měs" ], "week": [ "tydźeń", "tydź" ], "day": [ "dźeń", "d" ], "hour": [ "hodźina", "hodź", "h" ], "minute": [ "minuta", "min", "m" ], "second": [ "sekunda", "sek", "s" ], "relative-type": { "1 year ago": [ "loni" ], "0 year ago": [ "lětsa" ], "in 1 year": [ "klětu" ], "1 month ago": [ "zašły měsac" ], "0 month ago": [ "tutón měsac" ], "in 1 month": [ "přichodny měsac" ], "1 week ago": [ "zašły tydźeń" ], "0 week ago": [ "tutón tydźeń" ], "in 1 week": [ "přichodny tydźeń" ], "1 day ago": [ "wčera" ], "0 day ago": [ "dźensa" ], "in 1 day": [ "jutře" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "za (\\d+) lěto", "za (\\d+) lět", "za (\\d+) l" ], "\\1 year ago": [ "před (\\d+) lětom", "před (\\d+) lětami", "před (\\d+) l" ], "in \\1 month": [ "za (\\d+) měsac", "za (\\d+) měsacow", "za (\\d+) měs" ], "\\1 month ago": [ "před (\\d+) měsacom", "před (\\d+) měsacami", "před (\\d+) měs" ], "in \\1 week": [ "za (\\d+) tydźeń", "za (\\d+) tydźenjow", "za (\\d+) tydź" ], "\\1 week ago": [ "před (\\d+) tydźenjom", "před (\\d+) tydźenjemi", "před (\\d+) tydź" ], "in \\1 day": [ "za (\\d+) dźeń", "za (\\d+) dnjow", "za (\\d+) dnj", "za (\\d+) d" ], "\\1 day ago": [ "před (\\d+) dnjom", "před (\\d+) dnjemi", "před (\\d+) dnj", "před (\\d+) d" ], "in \\1 hour": [ "za (\\d+) hodźinu", "za (\\d+) hodźin", "za (\\d+) hodź", "za (\\d+) h" ], "\\1 hour ago": [ "před (\\d+) hodźinu", "před (\\d+) hodźinami", "před (\\d+) hodź", "před (\\d+) h" ], "in \\1 minute": [ "za (\\d+) minutu", "za (\\d+) minutow", "za (\\d+) min", "za (\\d+) m" ], "\\1 minute ago": [ "před (\\d+) minutu", "před (\\d+) minutami", "před (\\d+) min", "před (\\d+) m" ], "in \\1 second": [ "za (\\d+) sekundu", "za (\\d+) sekundow", "za (\\d+) sek", "za (\\d+) s" ], "\\1 second ago": [ "před (\\d+) sekundu", "před (\\d+) sekundami", "před (\\d+) sek", "před (\\d+) s" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/hu.py000066400000000000000000000120061354013555700242360ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "hu", "date_order": "YMD", "january": [ "január", "jan", "I" ], "february": [ "február", "febr", "feb", "II" ], "march": [ "március", "márc", "már", "III" ], "april": [ "április", "ápr", "IV" ], "may": [ "május", "máj", "V" ], "june": [ "június", "jún", "VI" ], "july": [ "július", "júl", "VII" ], "august": [ "augusztus", "aug", "VIII" ], "september": [ "szeptember", "szept", "IX" ], "october": [ "október", "okt", "X" ], "november": [ "november", "nov", "XI" ], "december": [ "december", "dec", "XII" ], "monday": [ "hétfő", "h" ], "tuesday": [ "kedd", "k" ], "wednesday": [ "szerda", "sze" ], "thursday": [ "csütörtök", "cs" ], "friday": [ "péntek", "p" ], "saturday": [ "szombat", "szo" ], "sunday": [ "vasárnap", "v", "vas" ], "am": [ "de" ], "pm": [ "du" ], "year": [ "év", "évek", "évvel", "éve" ], "month": [ "hónap", "hó", "hónapok", "hónappal", "hónapja" ], "week": [ "hét", "hetek", "héttel", "hete" ], "day": [ "nap", "napok", "napja", "nappal" ], "hour": [ "óra", "ó", "órák", "órája", "órával", "óráig", "órától" ], "minute": [ "perc", "p", "percek", "perce", "perccel", "percig", "perctől" ], "second": [ "másodperc", "mp", "másodpercek", "másodperce", "másodperccel", "másodpercig", "másodperctől" ], "relative-type": { "1 year ago": [ "előző év" ], "0 year ago": [ "ez az év" ], "in 1 year": [ "következő év" ], "1 month ago": [ "előző hónap" ], "0 month ago": [ "ez a hónap" ], "in 1 month": [ "következő hónap" ], "1 week ago": [ "előző hét" ], "0 week ago": [ "ez a hét" ], "in 1 week": [ "következő hét" ], "1 day ago": [ "tegnap" ], "0 day ago": [ "ma" ], "in 1 day": [ "holnap" ], "0 hour ago": [ "ebben az órában" ], "0 minute ago": [ "ebben a percben" ], "0 second ago": [ "most" ], "2 day ago": [ "tegnapelőtt" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) év múlva" ], "\\1 year ago": [ "(\\d+) évvel ezelőtt" ], "in \\1 month": [ "(\\d+) hónap múlva" ], "\\1 month ago": [ "(\\d+) hónappal ezelőtt" ], "in \\1 week": [ "(\\d+) hét múlva" ], "\\1 week ago": [ "(\\d+) héttel ezelőtt" ], "in \\1 day": [ "(\\d+) nap múlva" ], "\\1 day ago": [ "(\\d+) nappal ezelőtt", "(\\d+) napja" ], "in \\1 hour": [ "(\\d+) óra múlva" ], "\\1 hour ago": [ "(\\d+) órával ezelőtt" ], "in \\1 minute": [ "(\\d+) perc múlva" ], "\\1 minute ago": [ "(\\d+) perccel ezelőtt" ], "in \\1 second": [ "(\\d+) másodperc múlva" ], "\\1 second ago": [ "(\\d+) másodperccel ezelőtt" ] }, "locale_specific": {}, "skip": [ "-án", "-én", "-kor", "-a", "-je", "-i", "-ji", "-ei", "-jei", "-ától", "-étől", "-ai", "-től", "-tól", "-ig", "-áig", "-éig", "-akor", "-ekor", "-e", "-es", "-ös", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "sentence_splitter_group": 1, "ago": [ "ezelőtt" ], "in": [ "múlva" ], "simplifications": [ { "egy": "1" } ] }dateparser-0.7.2/dateparser/data/date_translation_data/hy.py000066400000000000000000000114451354013555700242500ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "hy", "date_order": "DMY", "january": [ "հունվար", "հնվ", "հունվարի" ], "february": [ "փետրվար", "փտվ", "փետրվարի" ], "march": [ "մարտ", "մրտ", "մարտի" ], "april": [ "ապրիլ", "ապր", "ապրիլի" ], "may": [ "մայիս", "մյս", "մայիսի" ], "june": [ "հունիս", "հնս", "հունիսի" ], "july": [ "հուլիս", "հլս", "հուլիսի" ], "august": [ "օգոստոս", "օգս", "օգոստոսի" ], "september": [ "սեպտեմբեր", "սեպ", "սեպտեմբերի" ], "october": [ "հոկտեմբեր", "հոկ", "հոկտեմբերի" ], "november": [ "նոյեմբեր", "նոյ", "նոյեմբերի" ], "december": [ "դեկտեմբեր", "դեկ", "դեկտեմբերի" ], "monday": [ "երկուշաբթի", "երկ" ], "tuesday": [ "երեքշաբթի", "երք" ], "wednesday": [ "չորեքշաբթի", "չրք" ], "thursday": [ "հինգշաբթի", "հնգ" ], "friday": [ "ուրբաթ", "ուր" ], "saturday": [ "շաբաթ", "շբթ" ], "sunday": [ "կիրակի", "կիր" ], "am": [ "am", "կա" ], "pm": [ "pm", "կհ" ], "year": [ "տարի", "տ" ], "month": [ "ամիս", "ամս" ], "week": [ "շաբաթ", "շաբ" ], "day": [ "օր" ], "hour": [ "ժամ", "ժ" ], "minute": [ "րոպե", "ր" ], "second": [ "վայրկյան", "վ" ], "relative-type": { "1 year ago": [ "նախորդ տարի" ], "0 year ago": [ "այս տարի" ], "in 1 year": [ "հաջորդ տարի" ], "1 month ago": [ "նախորդ ամիս", "անցյալ ամիս" ], "0 month ago": [ "այս ամիս" ], "in 1 month": [ "հաջորդ ամիս" ], "1 week ago": [ "նախորդ շաբաթ" ], "0 week ago": [ "այս շաբաթ" ], "in 1 week": [ "հաջորդ շաբաթ" ], "1 day ago": [ "երեկ" ], "0 day ago": [ "այսօր" ], "in 1 day": [ "վաղը" ], "0 hour ago": [ "այս ժամին" ], "0 minute ago": [ "այս րոպեին" ], "0 second ago": [ "այժմ" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) տարուց" ], "\\1 year ago": [ "(\\d+) տարի առաջ", "(\\d+) տ առաջ" ], "in \\1 month": [ "(\\d+) ամսից" ], "\\1 month ago": [ "(\\d+) ամիս առաջ" ], "in \\1 week": [ "(\\d+) շաբաթից", "(\\d+) շաբ-ից", "(\\d+) շաբ անց" ], "\\1 week ago": [ "(\\d+) շաբաթ առաջ", "(\\d+) շաբ առաջ" ], "in \\1 day": [ "(\\d+) օրից" ], "\\1 day ago": [ "(\\d+) օր առաջ" ], "in \\1 hour": [ "(\\d+) ժամից", "(\\d+) ժ-ից" ], "\\1 hour ago": [ "(\\d+) ժամ առաջ", "(\\d+) ժ առաջ" ], "in \\1 minute": [ "(\\d+) րոպեից", "(\\d+) ր-ից" ], "\\1 minute ago": [ "(\\d+) րոպե առաջ", "(\\d+) ր առաջ" ], "in \\1 second": [ "(\\d+) վայրկյանից", "(\\d+) վրկ-ից", "(\\d+) վ-ից" ], "\\1 second ago": [ "(\\d+) վայրկյան առաջ", "(\\d+) վրկ առաջ", "(\\d+) վ առաջ" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/id.py000066400000000000000000000110231354013555700242140ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "id", "date_order": "DMY", "january": [ "januari", "jan" ], "february": [ "februari", "feb" ], "march": [ "maret", "mar" ], "april": [ "april", "apr" ], "may": [ "mei" ], "june": [ "juni", "jun" ], "july": [ "juli", "jul" ], "august": [ "agustus", "agt", "Agu" ], "september": [ "september", "sep", "Sept" ], "october": [ "oktober", "okt" ], "november": [ "november", "nov" ], "december": [ "desember", "des" ], "monday": [ "senin", "sen" ], "tuesday": [ "selasa", "sel" ], "wednesday": [ "rabu", "rab" ], "thursday": [ "kamis", "kam" ], "friday": [ "jumat", "jum" ], "saturday": [ "sabtu", "sab" ], "sunday": [ "minggu", "min", "Ahad" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "tahun", "thn" ], "month": [ "bulan", "bln" ], "week": [ "minggu", "mgg" ], "day": [ "hari", "h" ], "hour": [ "jam", "j" ], "minute": [ "menit", "mnt", "m" ], "second": [ "detik", "dtk", "d" ], "relative-type": { "1 year ago": [ "tahun lalu" ], "0 year ago": [ "tahun ini" ], "in 1 year": [ "tahun depan" ], "1 month ago": [ "bulan lalu" ], "0 month ago": [ "bulan ini" ], "in 1 month": [ "bulan berikutnya" ], "1 week ago": [ "minggu lalu" ], "0 week ago": [ "minggu ini" ], "in 1 week": [ "minggu depan" ], "1 day ago": [ "kemarin" ], "0 day ago": [ "hari ini" ], "in 1 day": [ "besok" ], "0 hour ago": [ "jam ini" ], "0 minute ago": [ "menit ini" ], "0 second ago": [ "sekarang", "baru saja" ], "1 year": [ "setahun" ], "1 month": [ "sebulan" ], "1 week": [ "seminggu" ], "2 day ago": [ "kemarin lusa" ], "1 day": [ "sehari" ] }, "relative-type-regex": { "in \\1 year": [ "dalam (\\d+) tahun", "dlm (\\d+) thn" ], "\\1 year ago": [ "(\\d+) tahun yang lalu", "(\\d+) thn lalu" ], "in \\1 month": [ "dalam (\\d+) bulan", "dlm (\\d+) bln" ], "\\1 month ago": [ "(\\d+) bulan yang lalu", "(\\d+) bln lalu" ], "in \\1 week": [ "dalam (\\d+) minggu", "dlm (\\d+) mgg" ], "\\1 week ago": [ "(\\d+) minggu yang lalu", "(\\d+) mgg lalu" ], "in \\1 day": [ "dalam (\\d+) hari", "dalam (\\d+) h" ], "\\1 day ago": [ "(\\d+) hari yang lalu", "(\\d+) h lalu" ], "in \\1 hour": [ "dalam (\\d+) jam" ], "\\1 hour ago": [ "(\\d+) jam yang lalu", "(\\d+) jam lalu" ], "in \\1 minute": [ "dalam (\\d+) menit", "dlm (\\d+) mnt" ], "\\1 minute ago": [ "(\\d+) menit yang lalu", "(\\d+) mnt lalu" ], "in \\1 second": [ "dalam (\\d+) detik", "dlm (\\d+) dtk" ], "\\1 second ago": [ "(\\d+) detik yang lalu", "(\\d+) dtk lalu" ] }, "locale_specific": {}, "skip": [ "tanggal", "pukul", "yang", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "sentence_splitter_group": 1, "ago": [ "lalu" ], "in": [ "dalam" ] }dateparser-0.7.2/dateparser/data/date_translation_data/ig.py000066400000000000000000000051021354013555700242200ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ig", "date_order": "DMY", "january": [ "jenụwarị", "jen" ], "february": [ "febrụwarị", "feb" ], "march": [ "maachị", "maa" ], "april": [ "eprel", "epr" ], "may": [ "mee" ], "june": [ "juun", "juu" ], "july": [ "julaị", "jul" ], "august": [ "ọgọọst", "ọgọ" ], "september": [ "septemba", "sep" ], "october": [ "ọktoba", "ọkt" ], "november": [ "novemba", "nov" ], "december": [ "disemba", "dis" ], "monday": [ "mọnde", "mọn" ], "tuesday": [ "tiuzdee", "tiu" ], "wednesday": [ "wenezdee", "wen" ], "thursday": [ "tọọzdee", "tọọ" ], "friday": [ "fraịdee", "fraị" ], "saturday": [ "satọdee", "sat" ], "sunday": [ "mbọsị ụka", "ụka" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "afọ" ], "month": [ "ọnwa" ], "week": [ "izu" ], "day": [ "ụbọchị" ], "hour": [ "elekere" ], "minute": [ "nkeji" ], "second": [ "nkejinta" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "nnyaafụ" ], "0 day ago": [ "taata" ], "in 1 day": [ "echi" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ii.py000066400000000000000000000046111354013555700242260ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ii", "date_order": "YMD", "january": [ "ꋍꆪ" ], "february": [ "ꑍꆪ" ], "march": [ "ꌕꆪ" ], "april": [ "ꇖꆪ" ], "may": [ "ꉬꆪ" ], "june": [ "ꃘꆪ" ], "july": [ "ꏃꆪ" ], "august": [ "ꉆꆪ" ], "september": [ "ꈬꆪ" ], "october": [ "ꊰꆪ" ], "november": [ "ꊰꊪꆪ" ], "december": [ "ꊰꑋꆪ" ], "monday": [ "ꆏꊂꋍ", "ꆏꋍ" ], "tuesday": [ "ꆏꊂꑍ", "ꆏꑍ" ], "wednesday": [ "ꆏꊂꌕ", "ꆏꌕ" ], "thursday": [ "ꆏꊂꇖ", "ꆏꇖ" ], "friday": [ "ꆏꊂꉬ", "ꆏꉬ" ], "saturday": [ "ꆏꊂꃘ", "ꆏꃘ" ], "sunday": [ "ꑭꆏꑍ", "ꑭꆏ" ], "am": [ "ꎸꄑ" ], "pm": [ "ꁯꋒ" ], "year": [ "ꈎ" ], "month": [ "ꆪ" ], "week": [ "ꑭꆏ" ], "day": [ "ꑍ" ], "hour": [ "ꄮꈉ" ], "minute": [ "ꃏ" ], "second": [ "ꇙ" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ꀋꅔꉈ" ], "0 day ago": [ "ꀃꑍ" ], "in 1 day": [ "ꃆꏂꑍ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/is.py000066400000000000000000000110601354013555700242340ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "is", "date_order": "DMY", "january": [ "janúar", "jan" ], "february": [ "febrúar", "feb" ], "march": [ "mars", "mar" ], "april": [ "apríl", "apr" ], "may": [ "maí" ], "june": [ "júní", "jún" ], "july": [ "júlí", "júl" ], "august": [ "ágúst", "ágú" ], "september": [ "september", "sep" ], "october": [ "október", "okt" ], "november": [ "nóvember", "nóv" ], "december": [ "desember", "des" ], "monday": [ "mánudagur", "mán" ], "tuesday": [ "þriðjudagur", "þri" ], "wednesday": [ "miðvikudagur", "mið" ], "thursday": [ "fimmtudagur", "fim" ], "friday": [ "föstudagur", "fös" ], "saturday": [ "laugardagur", "lau" ], "sunday": [ "sunnudagur", "sun" ], "am": [ "fh" ], "pm": [ "eh" ], "year": [ "ár" ], "month": [ "mánuður", "mán" ], "week": [ "vika", "v" ], "day": [ "dagur", "d" ], "hour": [ "klukkustund", "klst" ], "minute": [ "mínúta", "mín" ], "second": [ "sekúnda", "sek" ], "relative-type": { "1 year ago": [ "á síðasta ári" ], "0 year ago": [ "á þessu ári" ], "in 1 year": [ "á næsta ári" ], "1 month ago": [ "í síðasta mánuði", "í síðasta mán" ], "0 month ago": [ "í þessum mánuði", "í þessum mán" ], "in 1 month": [ "í næsta mánuði", "í næsta mán" ], "1 week ago": [ "í síðustu viku" ], "0 week ago": [ "í þessari viku" ], "in 1 week": [ "í næstu viku" ], "1 day ago": [ "í gær" ], "0 day ago": [ "í dag" ], "in 1 day": [ "á morgun" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "núna" ] }, "relative-type-regex": { "in \\1 year": [ "eftir (\\d+) ár" ], "\\1 year ago": [ "fyrir (\\d+) ári", "fyrir (\\d+) árum" ], "in \\1 month": [ "eftir (\\d+) mánuð", "eftir (\\d+) mánuði", "eftir (\\d+) mán" ], "\\1 month ago": [ "fyrir (\\d+) mánuði", "fyrir (\\d+) mánuðum", "fyrir (\\d+) mán" ], "in \\1 week": [ "eftir (\\d+) viku", "eftir (\\d+) vikur" ], "\\1 week ago": [ "fyrir (\\d+) viku", "fyrir (\\d+) vikum" ], "in \\1 day": [ "eftir (\\d+) dag", "eftir (\\d+) daga" ], "\\1 day ago": [ "fyrir (\\d+) degi", "fyrir (\\d+) dögum" ], "in \\1 hour": [ "eftir (\\d+) klukkustund", "eftir (\\d+) klukkustundir", "eftir (\\d+) klst" ], "\\1 hour ago": [ "fyrir (\\d+) klukkustund", "fyrir (\\d+) klukkustundum", "fyrir (\\d+) klst" ], "in \\1 minute": [ "eftir (\\d+) mínútu", "eftir (\\d+) mínútur", "eftir (\\d+) mín" ], "\\1 minute ago": [ "fyrir (\\d+) mínútu", "fyrir (\\d+) mínútum", "fyrir (\\d+) mín" ], "in \\1 second": [ "eftir (\\d+) sekúndu", "eftir (\\d+) sekúndur", "eftir (\\d+) sek" ], "\\1 second ago": [ "fyrir (\\d+) sekúndu", "fyrir (\\d+) sekúndum", "fyrir (\\d+) sek" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/it.py000066400000000000000000000120301354013555700242330ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "it", "date_order": "DMY", "january": [ "gennaio", "gen" ], "february": [ "febbraio", "feb" ], "march": [ "marzo", "mar" ], "april": [ "aprile", "apr" ], "may": [ "maggio", "mag" ], "june": [ "giugno", "giu" ], "july": [ "luglio", "lug" ], "august": [ "agosto", "ago" ], "september": [ "settembre", "set" ], "october": [ "ottobre", "ott" ], "november": [ "novembre", "nov" ], "december": [ "dicembre", "dic" ], "monday": [ "lunedì", "lun" ], "tuesday": [ "martedì", "mar" ], "wednesday": [ "mercoledì", "mer" ], "thursday": [ "giovedì", "gio" ], "friday": [ "venerdì", "ven" ], "saturday": [ "sabato", "sab" ], "sunday": [ "domenica", "dom" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "anno", "anni" ], "month": [ "mese", "mesi" ], "week": [ "settimana", "sett", "settimane" ], "day": [ "giorno", "g", "giorni" ], "hour": [ "ora", "h", "ore" ], "minute": [ "minuto", "min", "m", "minuti" ], "second": [ "secondo", "sec", "s", "secondi" ], "relative-type": { "1 year ago": [ "anno scorso" ], "0 year ago": [ "quest'anno" ], "in 1 year": [ "anno prossimo" ], "1 month ago": [ "mese scorso" ], "0 month ago": [ "questo mese" ], "in 1 month": [ "mese prossimo" ], "1 week ago": [ "settimana scorsa" ], "0 week ago": [ "questa settimana" ], "in 1 week": [ "settimana prossima" ], "1 day ago": [ "ieri" ], "0 day ago": [ "oggi" ], "in 1 day": [ "domani" ], "0 hour ago": [ "quest'ora" ], "0 minute ago": [ "questo minuto" ], "0 second ago": [ "ora" ], "2 day ago": [ "altro ieri" ] }, "relative-type-regex": { "in \\1 year": [ "tra (\\d+) anno", "tra (\\d+) anni" ], "\\1 year ago": [ "(\\d+) anno fa", "(\\d+) anni fa" ], "in \\1 month": [ "tra (\\d+) mese", "tra (\\d+) mesi" ], "\\1 month ago": [ "(\\d+) mese fa", "(\\d+) mesi fa" ], "in \\1 week": [ "tra (\\d+) settimana", "tra (\\d+) settimane", "tra (\\d+) sett" ], "\\1 week ago": [ "(\\d+) settimana fa", "(\\d+) settimane fa", "(\\d+) sett fa" ], "in \\1 day": [ "tra (\\d+) giorno", "tra (\\d+) giorni", "tra (\\d+) g", "tra (\\d+) gg" ], "\\1 day ago": [ "(\\d+) giorno fa", "(\\d+) giorni fa", "(\\d+) g fa", "(\\d+) gg fa" ], "in \\1 hour": [ "tra (\\d+) ora", "tra (\\d+) ore", "tra (\\d+) h" ], "\\1 hour ago": [ "(\\d+) ora fa", "(\\d+) ore fa", "(\\d+) h fa" ], "in \\1 minute": [ "tra (\\d+) minuto", "tra (\\d+) minuti", "tra (\\d+) min" ], "\\1 minute ago": [ "(\\d+) minuto fa", "(\\d+) minuti fa", "(\\d+) min fa" ], "in \\1 second": [ "tra (\\d+) secondo", "tra (\\d+) secondi", "tra (\\d+) sec", "tra (\\d+) s" ], "\\1 second ago": [ "(\\d+) secondo fa", "(\\d+) secondi fa", "(\\d+) sec fa", "(\\d+) s fa" ] }, "locale_specific": { "it-CH": { "name": "it-CH" }, "it-SM": { "name": "it-SM" }, "it-VA": { "name": "it-VA" } }, "skip": [ "circa", "e", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "sentence_splitter_group": 1, "ago": [ "fa" ], "in": [ "in" ], "simplifications": [ { "(\\d+)\\s+ora": "\\1 ore" } ] }dateparser-0.7.2/dateparser/data/date_translation_data/ja.py000066400000000000000000000115531354013555700242220ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ja", "date_order": "YMD", "january": [ "1月", "一月" ], "february": [ "2月", "二月" ], "march": [ "3月", "三月" ], "april": [ "4月", "四月" ], "may": [ "5月", "五月" ], "june": [ "6月", "六月" ], "july": [ "7月", "七月" ], "august": [ "8月", "八月" ], "september": [ "9月", "九月" ], "october": [ "10月", "十月" ], "november": [ "11月", "十一月" ], "december": [ "12月", "十二月" ], "monday": [ "月曜日", "月", "(月)" ], "tuesday": [ "火曜日", "火", "(火)" ], "wednesday": [ "水曜日", "水", "(水)" ], "thursday": [ "木曜日", "木", "(木)" ], "friday": [ "金曜日", "金", "(金)" ], "saturday": [ "土曜日", "土", "(土)" ], "sunday": [ "日曜日", "日", "(日)" ], "am": [ "午前" ], "pm": [ "午後" ], "year": [ "年" ], "month": [ "月", "ヶ月", "カ月", "か月" ], "week": [ "週", "週間" ], "day": [ "日", "日間" ], "hour": [ "時", "時間" ], "minute": [ "分", "分間" ], "second": [ "秒", "秒間" ], "relative-type": { "1 year ago": [ "昨年", "去年" ], "0 year ago": [ "今年" ], "in 1 year": [ "翌年" ], "1 month ago": [ "先月" ], "0 month ago": [ "今月" ], "in 1 month": [ "翌月" ], "1 week ago": [ "先週" ], "0 week ago": [ "今週" ], "in 1 week": [ "翌週" ], "1 day ago": [ "昨日" ], "0 day ago": [ "今日" ], "in 1 day": [ "明日" ], "0 hour ago": [ "1 時間以内" ], "0 minute ago": [ "1 分以内" ], "0 second ago": [ "今", "現在" ], "2 day ago": [ "一昨日" ], "2 week ago": [ "先々週" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) 年後", "(\\d+)年後" ], "\\1 year ago": [ "(\\d+) 年前", "(\\d+)年前" ], "in \\1 month": [ "(\\d+) か月後", "(\\d+)か月後" ], "\\1 month ago": [ "(\\d+) か月前", "(\\d+)か月前" ], "in \\1 week": [ "(\\d+) 週間後", "(\\d+)週間後" ], "\\1 week ago": [ "(\\d+) 週間前", "(\\d+)週間前" ], "in \\1 day": [ "(\\d+) 日後", "(\\d+)日後" ], "\\1 day ago": [ "(\\d+) 日前", "(\\d+)日前" ], "in \\1 hour": [ "(\\d+) 時間後", "(\\d+)時間後" ], "\\1 hour ago": [ "(\\d+) 時間前", "(\\d+)時間前" ], "in \\1 minute": [ "(\\d+) 分後", "(\\d+)分後" ], "\\1 minute ago": [ "(\\d+) 分前", "(\\d+)分前" ], "in \\1 second": [ "(\\d+) 秒後", "(\\d+)秒後" ], "\\1 second ago": [ "(\\d+) 秒前", "(\\d+)秒前" ] }, "locale_specific": {}, "no_word_spacing": "True", "sentence_splitter_group": 4, "skip": [ "約", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "ago": [ "前" ], "in": [ "今から", "で" ], "simplifications": [ { "(\\d+)年(?:\\s+)?(\\d+)月(?:\\s+)?(\\d+)日": "\\1-\\2-\\3" }, { "(\\d+)月(?:\\s+)?(\\d+)日": "\\1-\\2" }, { "(\\d+)時(?:\\s+)?(\\d+)分(?:\\s+)?(\\d+)秒": "\\1:\\2:\\3" }, { "(\\d+)時(?:\\s+)?(\\d+)分": "\\1:\\2" }, { "(\\d+)時$": "\\1:00" } ] }dateparser-0.7.2/dateparser/data/date_translation_data/jgo.py000066400000000000000000000065631354013555700244140ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "jgo", "date_order": "YMD", "january": [ "nduŋmbi saŋ" ], "february": [ "pɛsaŋ pɛ́pá" ], "march": [ "pɛsaŋ pɛ́tát" ], "april": [ "pɛsaŋ pɛ́nɛ́kwa" ], "may": [ "pɛsaŋ pataa" ], "june": [ "pɛsaŋ pɛ́nɛ́ntúkú" ], "july": [ "pɛsaŋ saambá" ], "august": [ "pɛsaŋ pɛ́nɛ́fɔm" ], "september": [ "pɛsaŋ pɛ́nɛ́pfúꞌú" ], "october": [ "pɛsaŋ nɛgɛ́m" ], "november": [ "pɛsaŋ ntsɔ̌pmɔ́" ], "december": [ "pɛsaŋ ntsɔ̌ppá" ], "monday": [ "mɔ́ndi" ], "tuesday": [ "ápta mɔ́ndi" ], "wednesday": [ "wɛ́nɛsɛdɛ" ], "thursday": [ "tɔ́sɛdɛ" ], "friday": [ "fɛlâyɛdɛ" ], "saturday": [ "sásidɛ" ], "sunday": [ "sɔ́ndi" ], "am": [ "mba'mba'" ], "pm": [ "ŋka mbɔ́t nji" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "lɔꞌɔ" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "nǔu ŋguꞌ (\\d+)" ], "\\1 year ago": [ "ɛ́gɛ́ mɔ́ ŋguꞌ (\\d+)" ], "in \\1 month": [ "nǔu (\\d+) saŋ" ], "\\1 month ago": [ "ɛ́ gɛ́ mɔ́ pɛsaŋ (\\d+)" ], "in \\1 week": [ "nǔu ŋgap-mbi (\\d+)" ], "\\1 week ago": [ "ɛ́ gɛ́ mɔ (\\d+) ŋgap-mbi" ], "in \\1 day": [ "nǔu lɛ́ꞌ (\\d+)" ], "\\1 day ago": [ "ɛ́ gɛ́ mɔ́ lɛ́ꞌ (\\d+)" ], "in \\1 hour": [ "nǔu háwa (\\d+)" ], "\\1 hour ago": [ "ɛ́ gɛ mɔ́ (\\d+) háwa" ], "in \\1 minute": [ "nǔu (\\d+) minút" ], "\\1 minute ago": [ "ɛ́ gɛ́ mɔ́ minút (\\d+)" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/jmc.py000066400000000000000000000050161354013555700243760ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "jmc", "date_order": "DMY", "january": [ "januari", "jan" ], "february": [ "februari", "feb" ], "march": [ "machi", "mac" ], "april": [ "aprilyi", "apr" ], "may": [ "mei" ], "june": [ "junyi", "jun" ], "july": [ "julyai", "jul" ], "august": [ "agusti", "ago" ], "september": [ "septemba", "sep" ], "october": [ "oktoba", "okt" ], "november": [ "novemba", "nov" ], "december": [ "desemba", "des" ], "monday": [ "jumatatuu", "jtt" ], "tuesday": [ "jumanne", "jnn" ], "wednesday": [ "jumatanu", "jtn" ], "thursday": [ "alhamisi", "alh" ], "friday": [ "ijumaa", "iju" ], "saturday": [ "jumamosi", "jmo" ], "sunday": [ "jumapilyi", "jpi" ], "am": [ "utuko" ], "pm": [ "kyiukonyi" ], "year": [ "maka" ], "month": [ "mori" ], "week": [ "wiikyi" ], "day": [ "mfiri" ], "hour": [ "saa" ], "minute": [ "dakyika" ], "second": [ "sekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ukou" ], "0 day ago": [ "inu" ], "in 1 day": [ "ngama" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ka.py000066400000000000000000000117551354013555700242270ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ka", "date_order": "DMY", "january": [ "იანვარი", "იან" ], "february": [ "თებერვალი", "თებ" ], "march": [ "მარტი", "მარ" ], "april": [ "აპრილი", "აპრ" ], "may": [ "მაისი", "მაი" ], "june": [ "ივნისი", "ივნ" ], "july": [ "ივლისი", "ივლ" ], "august": [ "აგვისტო", "აგვ" ], "september": [ "სექტემბერი", "სექ" ], "october": [ "ოქტომბერი", "ოქტ" ], "november": [ "ნოემბერი", "ნოე" ], "december": [ "დეკემბერი", "დეკ" ], "monday": [ "ორშაბათი", "ორშ" ], "tuesday": [ "სამშაბათი", "სამ" ], "wednesday": [ "ოთხშაბათი", "ოთხ" ], "thursday": [ "ხუთშაბათი", "ხუთ" ], "friday": [ "პარასკევი", "პარ" ], "saturday": [ "შაბათი", "შაბ" ], "sunday": [ "კვირა", "კვი" ], "am": [ "am" ], "pm": [ "შუადღ შემდეგ", "pm" ], "year": [ "წელი", "წ", "წლის" ], "month": [ "თვე" ], "week": [ "კვირა", "კვ" ], "day": [ "დღე" ], "hour": [ "საათი", "სთ" ], "minute": [ "წუთი", "წთ" ], "second": [ "წამი", "წმ" ], "relative-type": { "1 year ago": [ "გასულ წელს" ], "0 year ago": [ "ამ წელს" ], "in 1 year": [ "მომავალ წელს" ], "1 month ago": [ "გასულ თვეს" ], "0 month ago": [ "ამ თვეში" ], "in 1 month": [ "მომავალ თვეს" ], "1 week ago": [ "გასულ კვირაში" ], "0 week ago": [ "ამ კვირაში" ], "in 1 week": [ "მომავალ კვირაში" ], "1 day ago": [ "გუშინ" ], "0 day ago": [ "დღეს" ], "in 1 day": [ "ხვალ" ], "0 hour ago": [ "ამ საათში" ], "0 minute ago": [ "ამ წუთში" ], "0 second ago": [ "ახლა" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) წელიწადში", "(\\d+) წელში" ], "\\1 year ago": [ "(\\d+) წლის წინ" ], "in \\1 month": [ "(\\d+) თვეში" ], "\\1 month ago": [ "(\\d+) თვის წინ" ], "in \\1 week": [ "(\\d+) კვირაში" ], "\\1 week ago": [ "(\\d+) კვირის წინ", "(\\d+) კვ წინ" ], "in \\1 day": [ "(\\d+) დღეში" ], "\\1 day ago": [ "(\\d+) დღის წინ" ], "in \\1 hour": [ "(\\d+) საათში" ], "\\1 hour ago": [ "(\\d+) საათის წინ", "(\\d+) სთ წინ" ], "in \\1 minute": [ "(\\d+) წუთში" ], "\\1 minute ago": [ "(\\d+) წუთის წინ", "(\\d+) წთ წინ" ], "in \\1 second": [ "(\\d+) წამში" ], "\\1 second ago": [ "(\\d+) წამის წინ", "(\\d+) წმ წინ" ] }, "locale_specific": {}, "skip": [ "ის", "ზე", "დაახლოებით", "და", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "sentence_splitter_group": 1, "ago": [ "წინ" ], "in": [ "დღეიდან" ], "simplifications": [ { "ერთ": "1" } ] }dateparser-0.7.2/dateparser/data/date_translation_data/kab.py000066400000000000000000000050711354013555700243630ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "kab", "date_order": "DMY", "january": [ "yennayer", "yen" ], "february": [ "fuṛar", "fur" ], "march": [ "meɣres", "meɣ" ], "april": [ "yebrir", "yeb" ], "may": [ "mayyu", "may" ], "june": [ "yunyu", "yun" ], "july": [ "yulyu", "yul" ], "august": [ "ɣuct", "ɣuc" ], "september": [ "ctembeṛ", "cte" ], "october": [ "tubeṛ", "tub" ], "november": [ "nunembeṛ", "nun" ], "december": [ "duǧembeṛ", "duǧ" ], "monday": [ "sanass", "san" ], "tuesday": [ "kraḍass", "kraḍ" ], "wednesday": [ "kuẓass", "kuẓ" ], "thursday": [ "samass", "sam" ], "friday": [ "sḍisass", "sḍis" ], "saturday": [ "sayass", "say" ], "sunday": [ "yanass", "yan" ], "am": [ "n tufat" ], "pm": [ "n tmeddit" ], "year": [ "aseggas" ], "month": [ "aggur" ], "week": [ "ddurt" ], "day": [ "ass" ], "hour": [ "tamert" ], "minute": [ "tamrect" ], "second": [ "tasint" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "iḍelli" ], "0 day ago": [ "ass-a" ], "in 1 day": [ "azekka" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/kam.py000066400000000000000000000052641354013555700244020ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "kam", "date_order": "DMY", "january": [ "mwai wa mbee", "mbe" ], "february": [ "mwai wa kelĩ", "kel" ], "march": [ "mwai wa katatũ", "ktũ" ], "april": [ "mwai wa kana", "kan" ], "may": [ "mwai wa katano", "ktn" ], "june": [ "mwai wa thanthatũ", "tha" ], "july": [ "mwai wa muonza", "moo" ], "august": [ "mwai wa nyaanya", "nya" ], "september": [ "mwai wa kenda", "knd" ], "october": [ "mwai wa ĩkumi", "ĩku" ], "november": [ "mwai wa ĩkumi na ĩmwe", "ĩkm" ], "december": [ "mwai wa ĩkumi na ilĩ", "ĩkl" ], "monday": [ "wa kwambĩlĩlya", "wkw" ], "tuesday": [ "wa kelĩ", "wkl" ], "wednesday": [ "wa katatũ", "wtũ" ], "thursday": [ "wa kana", "wkn" ], "friday": [ "wa katano", "wtn" ], "saturday": [ "wa thanthatũ", "wth" ], "sunday": [ "wa kyumwa", "wky" ], "am": [ "ĩyakwakya" ], "pm": [ "ĩyawĩoo" ], "year": [ "mwaka" ], "month": [ "mwai" ], "week": [ "kyumwa" ], "day": [ "mũthenya" ], "hour": [ "saa" ], "minute": [ "ndatĩka" ], "second": [ "sekondi" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ĩyoo" ], "0 day ago": [ "ũmũnthĩ" ], "in 1 day": [ "ũnĩ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/kde.py000066400000000000000000000054231354013555700243720ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "kde", "date_order": "DMY", "january": [ "mwedi ntandi", "jan" ], "february": [ "mwedi wa pili", "feb" ], "march": [ "mwedi wa tatu", "mac" ], "april": [ "mwedi wa nchechi", "apr" ], "may": [ "mwedi wa nnyano", "mei" ], "june": [ "mwedi wa nnyano na umo", "jun" ], "july": [ "mwedi wa nnyano na mivili", "jul" ], "august": [ "mwedi wa nnyano na mitatu", "ago" ], "september": [ "mwedi wa nnyano na nchechi", "sep" ], "october": [ "mwedi wa nnyano na nnyano", "okt" ], "november": [ "mwedi wa nnyano na nnyano na u", "nov" ], "december": [ "mwedi wa nnyano na nnyano na m", "des" ], "monday": [ "liduva lyatatu", "ll3" ], "tuesday": [ "liduva lyanchechi", "ll4" ], "wednesday": [ "liduva lyannyano", "ll5" ], "thursday": [ "liduva lyannyano na linji", "ll6" ], "friday": [ "liduva lyannyano na mavili", "ll7" ], "saturday": [ "liduva litandi", "ll1" ], "sunday": [ "liduva lyapili", "ll2" ], "am": [ "muhi" ], "pm": [ "chilo" ], "year": [ "mwaka" ], "month": [ "mwedi" ], "week": [ "lijuma" ], "day": [ "lihiku" ], "hour": [ "saa" ], "minute": [ "dakika" ], "second": [ "sekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "lido" ], "0 day ago": [ "nelo" ], "in 1 day": [ "nundu" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/kea.py000066400000000000000000000076701354013555700243750ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "kea", "date_order": "DMY", "january": [ "janeru", "jan" ], "february": [ "febreru", "feb" ], "march": [ "marsu", "mar" ], "april": [ "abril", "abr" ], "may": [ "maiu", "mai" ], "june": [ "junhu", "jun" ], "july": [ "julhu", "jul" ], "august": [ "agostu", "ago" ], "september": [ "setenbru", "set" ], "october": [ "otubru", "otu" ], "november": [ "nuvenbru", "nuv" ], "december": [ "dizenbru", "diz" ], "monday": [ "sigunda-fera", "sig" ], "tuesday": [ "tersa-fera", "ter" ], "wednesday": [ "kuarta-fera", "kua" ], "thursday": [ "kinta-fera", "kin" ], "friday": [ "sesta-fera", "ses" ], "saturday": [ "sábadu", "sab", "sabadu" ], "sunday": [ "dumingu", "dum" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "anu" ], "month": [ "mes" ], "week": [ "simana", "sim" ], "day": [ "dia" ], "hour": [ "ora", "h" ], "minute": [ "minutu", "min", "m" ], "second": [ "sigundu", "sig", "s" ], "relative-type": { "1 year ago": [ "anu pasadu" ], "0 year ago": [ "es anu li" ], "in 1 year": [ "prósimu anu" ], "1 month ago": [ "mes pasadu" ], "0 month ago": [ "es mes li" ], "in 1 month": [ "prósimu mes" ], "1 week ago": [ "simana pasadu" ], "0 week ago": [ "es simana li" ], "in 1 week": [ "prósimu simana" ], "1 day ago": [ "onti" ], "0 day ago": [ "oji" ], "in 1 day": [ "manha" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "di li (\\d+) anu" ], "\\1 year ago": [ "a ten (\\d+) anu" ], "in \\1 month": [ "di li (\\d+) mes" ], "\\1 month ago": [ "a ten (\\d+) mes" ], "in \\1 week": [ "di li (\\d+) simana", "di li (\\d+) sim" ], "\\1 week ago": [ "a ten (\\d+) simana", "a ten (\\d+) sim" ], "in \\1 day": [ "di li (\\d+) dia" ], "\\1 day ago": [ "a ten (\\d+) dia" ], "in \\1 hour": [ "di li (\\d+) ora" ], "\\1 hour ago": [ "a ten (\\d+) ora" ], "in \\1 minute": [ "di li (\\d+) minutu", "di li (\\d+) min", "di li (\\d+) m" ], "\\1 minute ago": [ "a ten (\\d+) minutu", "a ten (\\d+) min", "a ten (\\d+) m" ], "in \\1 second": [ "di li (\\d+) sigundu", "di li (\\d+) sig", "di li (\\d+) s" ], "\\1 second ago": [ "a ten (\\d+) sigundu", "a ten (\\d+) sig", "a ten (\\d+) s" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/khq.py000066400000000000000000000047701354013555700244160ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "khq", "date_order": "DMY", "january": [ "žanwiye", "žan" ], "february": [ "feewiriye", "fee" ], "march": [ "marsi", "mar" ], "april": [ "awiril", "awi" ], "may": [ "me" ], "june": [ "žuweŋ", "žuw" ], "july": [ "žuyye", "žuy" ], "august": [ "ut" ], "september": [ "sektanbur", "sek" ], "october": [ "oktoobur", "okt" ], "november": [ "noowanbur", "noo" ], "december": [ "deesanbur", "dee" ], "monday": [ "atini", "ati" ], "tuesday": [ "atalata", "ata" ], "wednesday": [ "alarba", "ala" ], "thursday": [ "alhamiisa", "alm" ], "friday": [ "aljuma", "alj" ], "saturday": [ "assabdu", "ass" ], "sunday": [ "alhadi", "alh" ], "am": [ "adduha" ], "pm": [ "aluula" ], "year": [ "jiiri" ], "month": [ "handu" ], "week": [ "hebu" ], "day": [ "jaari" ], "hour": [ "guuru" ], "minute": [ "miniti" ], "second": [ "miti" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "bi" ], "0 day ago": [ "hõo" ], "in 1 day": [ "suba" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ki.py000066400000000000000000000052321354013555700242300ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ki", "date_order": "DMY", "january": [ "njenuarĩ", "jen" ], "february": [ "mwere wa kerĩ", "wkr" ], "march": [ "mwere wa gatatũ", "wgt" ], "april": [ "mwere wa kana", "wkn" ], "may": [ "mwere wa gatano", "wtn" ], "june": [ "mwere wa gatandatũ", "wtd" ], "july": [ "mwere wa mũgwanja", "wmj" ], "august": [ "mwere wa kanana", "wnn" ], "september": [ "mwere wa kenda", "wkd" ], "october": [ "mwere wa ikũmi", "wik" ], "november": [ "mwere wa ikũmi na ũmwe", "wmw" ], "december": [ "ndithemba", "dit" ], "monday": [ "njumatatũ", "ntt" ], "tuesday": [ "njumaine", "nmn" ], "wednesday": [ "njumatana", "nmt" ], "thursday": [ "aramithi", "art" ], "friday": [ "njumaa", "nma" ], "saturday": [ "njumamothi", "nmm" ], "sunday": [ "kiumia", "kma" ], "am": [ "kiroko" ], "pm": [ "hwaĩ-inĩ" ], "year": [ "mwaka" ], "month": [ "mweri" ], "week": [ "kiumia" ], "day": [ "mũthenya" ], "hour": [ "ithaa" ], "minute": [ "ndagĩka" ], "second": [ "sekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ira" ], "0 day ago": [ "ũmũthĩ" ], "in 1 day": [ "rũciũ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/kk.py000066400000000000000000000106251354013555700242340ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "kk", "date_order": "DMY", "january": [ "қаңтар", "қаң" ], "february": [ "ақпан", "ақп" ], "march": [ "наурыз", "нау" ], "april": [ "сәуір", "сәу" ], "may": [ "мамыр", "мам" ], "june": [ "маусым", "мау" ], "july": [ "шілде", "шіл" ], "august": [ "тамыз", "там" ], "september": [ "қыркүйек", "қыр" ], "october": [ "қазан", "қаз" ], "november": [ "қараша", "қар" ], "december": [ "желтоқсан", "жел" ], "monday": [ "дүйсенбі", "дс" ], "tuesday": [ "сейсенбі", "сс" ], "wednesday": [ "сәрсенбі", "ср" ], "thursday": [ "бейсенбі", "бс" ], "friday": [ "жұма", "жм" ], "saturday": [ "сенбі", "сб" ], "sunday": [ "жексенбі", "жс" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "жыл", "ж" ], "month": [ "ай" ], "week": [ "апта", "ап" ], "day": [ "күн" ], "hour": [ "сағат", "сағ" ], "minute": [ "минут", "мин" ], "second": [ "секунд", "с" ], "relative-type": { "1 year ago": [ "былтырғы жыл" ], "0 year ago": [ "биылғы жыл" ], "in 1 year": [ "келесі жыл" ], "1 month ago": [ "өткен ай" ], "0 month ago": [ "осы ай" ], "in 1 month": [ "келесі ай" ], "1 week ago": [ "өткен апта" ], "0 week ago": [ "осы апта" ], "in 1 week": [ "келесі апта" ], "1 day ago": [ "кеше" ], "0 day ago": [ "бүгін" ], "in 1 day": [ "ертең" ], "0 hour ago": [ "осы сағат" ], "0 minute ago": [ "осы минут" ], "0 second ago": [ "қазір" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) жылдан кейін", "(\\d+) ж кейін" ], "\\1 year ago": [ "(\\d+) жыл бұрын", "(\\d+) ж бұрын" ], "in \\1 month": [ "(\\d+) айдан кейін" ], "\\1 month ago": [ "(\\d+) ай бұрын" ], "in \\1 week": [ "(\\d+) аптадан кейін", "(\\d+) ап кейін" ], "\\1 week ago": [ "(\\d+) апта бұрын", "(\\d+) ап бұрын" ], "in \\1 day": [ "(\\d+) күннен кейін" ], "\\1 day ago": [ "(\\d+) күн бұрын" ], "in \\1 hour": [ "(\\d+) сағаттан кейін", "(\\d+) сағ кейін" ], "\\1 hour ago": [ "(\\d+) сағат бұрын", "(\\d+) сағ бұрын" ], "in \\1 minute": [ "(\\d+) минуттан кейін", "(\\d+) мин кейін" ], "\\1 minute ago": [ "(\\d+) минут бұрын", "(\\d+) мин бұрын" ], "in \\1 second": [ "(\\d+) секундтан кейін", "(\\d+) сек кейін" ], "\\1 second ago": [ "(\\d+) секунд бұрын", "(\\d+) сек бұрын" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/kl.py000066400000000000000000000072341354013555700242370ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "kl", "date_order": "YMD", "january": [ "januari", "jan" ], "february": [ "februari", "feb" ], "march": [ "martsi", "mar" ], "april": [ "aprili", "apr" ], "may": [ "maji", "maj" ], "june": [ "juni", "jun" ], "july": [ "juli", "jul" ], "august": [ "augustusi", "aug" ], "september": [ "septemberi", "sep" ], "october": [ "oktoberi", "okt" ], "november": [ "novemberi", "nov" ], "december": [ "decemberi", "dec" ], "monday": [ "ataasinngorneq", "ata" ], "tuesday": [ "marlunngorneq", "mar" ], "wednesday": [ "pingasunngorneq", "pin" ], "thursday": [ "sisamanngorneq", "sis" ], "friday": [ "tallimanngorneq", "tal" ], "saturday": [ "arfininngorneq", "arf" ], "sunday": [ "sabaat", "sab" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "om (\\d+) ukioq" ], "\\1 year ago": [ "for (\\d+) ukioq siden" ], "in \\1 month": [ "om (\\d+) qaammat" ], "\\1 month ago": [ "for (\\d+) qaammat siden" ], "in \\1 week": [ "om (\\d+) sapaatip-akunnera" ], "\\1 week ago": [ "for (\\d+) sapaatip-akunnera siden" ], "in \\1 day": [ "om (\\d+) ulloq unnuarlu" ], "\\1 day ago": [ "for (\\d+) ulloq unnuarlu siden" ], "in \\1 hour": [ "om (\\d+) nalunaaquttap-akunnera" ], "\\1 hour ago": [ "for (\\d+) nalunaaquttap-akunnera siden" ], "in \\1 minute": [ "om (\\d+) minutsi" ], "\\1 minute ago": [ "for (\\d+) minutsi siden" ], "in \\1 second": [ "om (\\d+) sekundi" ], "\\1 second ago": [ "for (\\d+) sekundi siden" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/kln.py000066400000000000000000000051401354013555700244070ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "kln", "date_order": "DMY", "january": [ "mulgul", "mul" ], "february": [ "ng'atyaato", "ngat" ], "march": [ "kiptaamo", "taa" ], "april": [ "iwootkuut", "iwo" ], "may": [ "mamuut", "mam" ], "june": [ "paagi", "paa" ], "july": [ "ng'eiyeet", "nge" ], "august": [ "rooptui", "roo" ], "september": [ "bureet", "bur" ], "october": [ "epeeso", "epe" ], "november": [ "kipsuunde ne taai", "kpt" ], "december": [ "kipsuunde nebo aeng'", "kpa" ], "monday": [ "kotaai", "kot" ], "tuesday": [ "koaeng'", "koo" ], "wednesday": [ "kosomok", "kos" ], "thursday": [ "koang'wan", "koa" ], "friday": [ "komuut", "kom" ], "saturday": [ "kolo", "kol" ], "sunday": [ "kotisap", "kts" ], "am": [ "krn", "karoon" ], "pm": [ "koosk", "kooskoliny" ], "year": [ "kenyit" ], "month": [ "arawet" ], "week": [ "wikit" ], "day": [ "betut" ], "hour": [ "sait" ], "minute": [ "minitit" ], "second": [ "sekondit" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "amut" ], "0 day ago": [ "raini" ], "in 1 day": [ "mutai" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/km.py000066400000000000000000000101511354013555700242300ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "km", "date_order": "DMY", "january": [ "មករា" ], "february": [ "កុម្ភៈ" ], "march": [ "មីនា" ], "april": [ "មេសា" ], "may": [ "ឧសភា" ], "june": [ "មិថុនា" ], "july": [ "កក្កដា" ], "august": [ "សីហា" ], "september": [ "កញ្ញា" ], "october": [ "តុលា" ], "november": [ "វិច្ឆិកា" ], "december": [ "ធ្នូ" ], "monday": [ "ច័ន្ទ" ], "tuesday": [ "អង្គារ" ], "wednesday": [ "ពុធ" ], "thursday": [ "ព្រហស្បតិ៍" ], "friday": [ "សុក្រ" ], "saturday": [ "សៅរ៍" ], "sunday": [ "អាទិត្យ" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "ឆ្នាំ" ], "month": [ "ខែ" ], "week": [ "សប្ដាហ៍" ], "day": [ "ថ្ងៃ" ], "hour": [ "ម៉ោង" ], "minute": [ "នាទី" ], "second": [ "វិនាទី" ], "relative-type": { "1 year ago": [ "ឆ្នាំ​មុន" ], "0 year ago": [ "ឆ្នាំ​នេះ" ], "in 1 year": [ "ឆ្នាំ​ក្រោយ" ], "1 month ago": [ "ខែ​មុន" ], "0 month ago": [ "ខែ​នេះ" ], "in 1 month": [ "ខែ​ក្រោយ" ], "1 week ago": [ "សប្ដាហ៍​មុន" ], "0 week ago": [ "សប្ដាហ៍​នេះ" ], "in 1 week": [ "សប្ដាហ៍​ក្រោយ" ], "1 day ago": [ "ម្សិលមិញ" ], "0 day ago": [ "ថ្ងៃ​នេះ" ], "in 1 day": [ "ថ្ងៃ​ស្អែក", "ថ្ងៃស្អែក" ], "0 hour ago": [ "ម៉ោងនេះ" ], "0 minute ago": [ "នាទីនេះ" ], "0 second ago": [ "ឥឡូវ" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) ឆ្នាំទៀត" ], "\\1 year ago": [ "(\\d+) ឆ្នាំ​មុន" ], "in \\1 month": [ "(\\d+) ខែទៀត" ], "\\1 month ago": [ "(\\d+) ខែមុន" ], "in \\1 week": [ "(\\d+) សប្ដាហ៍ទៀត" ], "\\1 week ago": [ "(\\d+) សប្ដាហ៍​មុន" ], "in \\1 day": [ "(\\d+) ថ្ងៃទៀត" ], "\\1 day ago": [ "(\\d+) ថ្ងៃ​មុន", "(\\d+) ថ្ងៃ​​មុន" ], "in \\1 hour": [ "ក្នុង​រយៈ​ពេល (\\d+) ម៉ោង", "(\\d+) ម៉ោងទៀត" ], "\\1 hour ago": [ "(\\d+) ម៉ោង​មុន" ], "in \\1 minute": [ "(\\d+) នាទីទៀត" ], "\\1 minute ago": [ "(\\d+) នាទី​មុន", "(\\d+) នាទី​​មុន" ], "in \\1 second": [ "(\\d+) វិនាទីទៀត" ], "\\1 second ago": [ "(\\d+) វិនាទី​មុន" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/kn.py000066400000000000000000000123631354013555700242400ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "kn", "date_order": "DMY", "january": [ "ಜನವರಿ", "ಜನ" ], "february": [ "ಫೆಬ್ರವರಿ", "ಫೆಬ್ರ" ], "march": [ "ಮಾರ್ಚ್" ], "april": [ "ಏಪ್ರಿಲ್", "ಏಪ್ರಿ" ], "may": [ "ಮೇ" ], "june": [ "ಜೂನ್" ], "july": [ "ಜುಲೈ" ], "august": [ "ಆಗಸ್ಟ್", "ಆಗ" ], "september": [ "ಸೆಪ್ಟೆಂಬರ್", "ಸೆಪ್ಟೆಂ" ], "october": [ "ಅಕ್ಟೋಬರ್", "ಅಕ್ಟೋ" ], "november": [ "ನವೆಂಬರ್", "ನವೆಂ" ], "december": [ "ಡಿಸೆಂಬರ್", "ಡಿಸೆಂ" ], "monday": [ "ಸೋಮವಾರ", "ಸೋಮ" ], "tuesday": [ "ಮಂಗಳವಾರ", "ಮಂಗಳ" ], "wednesday": [ "ಬುಧವಾರ", "ಬುಧ" ], "thursday": [ "ಗುರುವಾರ", "ಗುರು" ], "friday": [ "ಶುಕ್ರವಾರ", "ಶುಕ್ರ" ], "saturday": [ "ಶನಿವಾರ", "ಶನಿ" ], "sunday": [ "ಭಾನುವಾರ", "ಭಾನು" ], "am": [ "ಪೂರ್ವಾಹ್ನ" ], "pm": [ "ಅಪರಾಹ್ನ" ], "year": [ "ವರ್ಷ" ], "month": [ "ತಿಂಗಳು" ], "week": [ "ವಾರ" ], "day": [ "ದಿನ" ], "hour": [ "ಗಂಟೆ" ], "minute": [ "ನಿಮಿಷ" ], "second": [ "ಸೆಕೆಂಡ್" ], "relative-type": { "1 year ago": [ "ಹಿಂದಿನ ವರ್ಷ", "ಕಳೆದ ವರ್ಷ" ], "0 year ago": [ "ಈ ವರ್ಷ" ], "in 1 year": [ "ಮುಂದಿನ ವರ್ಷ" ], "1 month ago": [ "ಕಳೆದ ತಿಂಗಳು" ], "0 month ago": [ "ಈ ತಿಂಗಳು" ], "in 1 month": [ "ಮುಂದಿನ ತಿಂಗಳು" ], "1 week ago": [ "ಕಳೆದ ವಾರ" ], "0 week ago": [ "ಈ ವಾರ" ], "in 1 week": [ "ಮುಂದಿನ ವಾರ" ], "1 day ago": [ "ನಿನ್ನೆ" ], "0 day ago": [ "ಇಂದು" ], "in 1 day": [ "ನಾಳೆ" ], "0 hour ago": [ "ಈ ಗಂಟೆ" ], "0 minute ago": [ "ಈ ನಿಮಿಷ" ], "0 second ago": [ "ಈಗ" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) ವರ್ಷದಲ್ಲಿ", "(\\d+) ವರ್ಷಗಳಲ್ಲಿ" ], "\\1 year ago": [ "(\\d+) ವರ್ಷದ ಹಿಂದೆ", "(\\d+) ವರ್ಷಗಳ ಹಿಂದೆ" ], "in \\1 month": [ "(\\d+) ತಿಂಗಳಲ್ಲಿ", "(\\d+) ತಿಂಗಳುಗಳಲ್ಲಿ" ], "\\1 month ago": [ "(\\d+) ತಿಂಗಳುಗಳ ಹಿಂದೆ", "(\\d+) ತಿಂಗಳು ಹಿಂದೆ", "(\\d+) ತಿಂಗಳ ಹಿಂದೆ" ], "in \\1 week": [ "(\\d+) ವಾರದಲ್ಲಿ", "(\\d+) ವಾರಗಳಲ್ಲಿ" ], "\\1 week ago": [ "(\\d+) ವಾರದ ಹಿಂದೆ", "(\\d+) ವಾರಗಳ ಹಿಂದೆ" ], "in \\1 day": [ "(\\d+) ದಿನದಲ್ಲಿ", "(\\d+) ದಿನಗಳಲ್ಲಿ" ], "\\1 day ago": [ "(\\d+) ದಿನದ ಹಿಂದೆ", "(\\d+) ದಿನಗಳ ಹಿಂದೆ" ], "in \\1 hour": [ "(\\d+) ಗಂಟೆಯಲ್ಲಿ", "(\\d+) ಗಂಟೆಗಳಲ್ಲಿ" ], "\\1 hour ago": [ "(\\d+) ಗಂಟೆ ಹಿಂದೆ", "(\\d+) ಗಂಟೆಗಳ ಹಿಂದೆ" ], "in \\1 minute": [ "(\\d+) ನಿಮಿಷದಲ್ಲಿ", "(\\d+) ನಿಮಿಷಗಳಲ್ಲಿ" ], "\\1 minute ago": [ "(\\d+) ನಿಮಿಷಗಳ ಹಿಂದೆ", "(\\d+) ನಿಮಿಷದ ಹಿಂದೆ" ], "in \\1 second": [ "(\\d+) ಸೆಕೆಂಡ್‌ನಲ್ಲಿ", "(\\d+) ಸೆಕೆಂಡ್‌ಗಳಲ್ಲಿ" ], "\\1 second ago": [ "(\\d+) ಸೆಕೆಂಡ್ ಹಿಂದೆ", "(\\d+) ಸೆಕೆಂಡುಗಳ ಹಿಂದೆ" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ko.py000066400000000000000000000065431354013555700242440ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ko", "date_order": "YMD", "january": [ "1월" ], "february": [ "2월" ], "march": [ "3월" ], "april": [ "4월" ], "may": [ "5월" ], "june": [ "6월" ], "july": [ "7월" ], "august": [ "8월" ], "september": [ "9월" ], "october": [ "10월" ], "november": [ "11월" ], "december": [ "12월" ], "monday": [ "월요일", "월" ], "tuesday": [ "화요일", "화" ], "wednesday": [ "수요일", "수" ], "thursday": [ "목요일", "목" ], "friday": [ "금요일", "금" ], "saturday": [ "토요일", "토" ], "sunday": [ "일요일", "일" ], "am": [ "오전", "am" ], "pm": [ "오후", "pm" ], "year": [ "년" ], "month": [ "월" ], "week": [ "주" ], "day": [ "일" ], "hour": [ "시" ], "minute": [ "분" ], "second": [ "초" ], "relative-type": { "1 year ago": [ "작년" ], "0 year ago": [ "올해" ], "in 1 year": [ "내년" ], "1 month ago": [ "지난달" ], "0 month ago": [ "이번 달" ], "in 1 month": [ "다음 달" ], "1 week ago": [ "지난주" ], "0 week ago": [ "이번 주" ], "in 1 week": [ "다음 주" ], "1 day ago": [ "어제" ], "0 day ago": [ "오늘" ], "in 1 day": [ "내일" ], "0 hour ago": [ "현재 시간" ], "0 minute ago": [ "현재 분" ], "0 second ago": [ "지금" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+)년 후" ], "\\1 year ago": [ "(\\d+)년 전" ], "in \\1 month": [ "(\\d+)개월 후" ], "\\1 month ago": [ "(\\d+)개월 전" ], "in \\1 week": [ "(\\d+)주 후" ], "\\1 week ago": [ "(\\d+)주 전" ], "in \\1 day": [ "(\\d+)일 후" ], "\\1 day ago": [ "(\\d+)일 전" ], "in \\1 hour": [ "(\\d+)시간 후" ], "\\1 hour ago": [ "(\\d+)시간 전" ], "in \\1 minute": [ "(\\d+)분 후" ], "\\1 minute ago": [ "(\\d+)분 전" ], "in \\1 second": [ "(\\d+)초 후" ], "\\1 second ago": [ "(\\d+)초 전" ] }, "locale_specific": { "ko-KP": { "name": "ko-KP" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/kok.py000066400000000000000000000052301354013555700244070ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "kok", "date_order": "YMD", "january": [ "जानेवारी" ], "february": [ "फेब्रुवारी" ], "march": [ "मार्च" ], "april": [ "एप्रिल" ], "may": [ "मे" ], "june": [ "जून" ], "july": [ "जुलै" ], "august": [ "ओगस्ट" ], "september": [ "सेप्टेंबर" ], "october": [ "ओक्टोबर" ], "november": [ "नोव्हेंबर" ], "december": [ "डिसेंबर" ], "monday": [ "सोमवार", "सोम" ], "tuesday": [ "मंगळार", "मंगळ" ], "wednesday": [ "बुधवार", "बुध" ], "thursday": [ "गुरुवार", "गुरु" ], "friday": [ "शुक्रवार", "शुक्र" ], "saturday": [ "शनिवार", "शनि" ], "sunday": [ "आदित्यवार", "रवि" ], "am": [ "मपू" ], "pm": [ "मनं" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ks.py000066400000000000000000000046611354013555700242470ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ks", "date_order": "MDY", "january": [ "جنؤری" ], "february": [ "فرؤری" ], "march": [ "مارٕچ" ], "april": [ "اپریل" ], "may": [ "میٔ" ], "june": [ "جوٗن" ], "july": [ "جوٗلایی" ], "august": [ "اگست" ], "september": [ "ستمبر" ], "october": [ "اکتوٗبر" ], "november": [ "نومبر" ], "december": [ "دسمبر" ], "monday": [ "ژٔنٛدرٕروار", "ژٔنٛدٕروار" ], "tuesday": [ "بوٚموار" ], "wednesday": [ "بودوار" ], "thursday": [ "برٛٮ۪سوار" ], "friday": [ "جُمہ" ], "saturday": [ "بٹوار" ], "sunday": [ "اَتھوار", "آتھوار" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "ؤری" ], "month": [ "رٮ۪تھ" ], "week": [ "ہفتہٕ" ], "day": [ "دۄہ" ], "hour": [ "گٲنٛٹہٕ" ], "minute": [ "مِنَٹ" ], "second": [ "سٮ۪کَنڑ" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "راتھ" ], "0 day ago": [ "اَز" ], "in 1 day": [ "پگاہ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ksb.py000066400000000000000000000050171354013555700244050ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ksb", "date_order": "DMY", "january": [ "januali", "jan" ], "february": [ "febluali", "feb" ], "march": [ "machi", "mac" ], "april": [ "aplili", "apr" ], "may": [ "mei" ], "june": [ "juni", "jun" ], "july": [ "julai", "jul" ], "august": [ "agosti", "ago" ], "september": [ "septemba", "sep" ], "october": [ "oktoba", "okt" ], "november": [ "novemba", "nov" ], "december": [ "desemba", "des" ], "monday": [ "jumaatatu", "jtt" ], "tuesday": [ "jumaane", "jmn" ], "wednesday": [ "jumaatano", "jtn" ], "thursday": [ "alhamisi", "alh" ], "friday": [ "ijumaa", "iju" ], "saturday": [ "jumaamosi", "jmo" ], "sunday": [ "jumaapii", "jpi" ], "am": [ "makeo" ], "pm": [ "nyiaghuo" ], "year": [ "ng'waka" ], "month": [ "ng'ezi" ], "week": [ "niki" ], "day": [ "siku" ], "hour": [ "saa" ], "minute": [ "dakika" ], "second": [ "sekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ghuo" ], "0 day ago": [ "evi eo" ], "in 1 day": [ "keloi" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ksf.py000066400000000000000000000053661354013555700244200ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ksf", "date_order": "DMY", "january": [ "ŋwíí a ntɔ́ntɔ", "ŋ1" ], "february": [ "ŋwíí akǝ bɛ́ɛ", "ŋ2" ], "march": [ "ŋwíí akǝ ráá", "ŋ3" ], "april": [ "ŋwíí akǝ nin", "ŋ4" ], "may": [ "ŋwíí akǝ táan", "ŋ5" ], "june": [ "ŋwíí akǝ táafɔk", "ŋ6" ], "july": [ "ŋwíí akǝ táabɛɛ", "ŋ7" ], "august": [ "ŋwíí akǝ táaraa", "ŋ8" ], "september": [ "ŋwíí akǝ táanin", "ŋ9" ], "october": [ "ŋwíí akǝ ntɛk", "ŋ10" ], "november": [ "ŋwíí akǝ ntɛk di bɔ́k", "ŋ11" ], "december": [ "ŋwíí akǝ ntɛk di bɛ́ɛ", "ŋ12" ], "monday": [ "lǝndí", "lǝn" ], "tuesday": [ "maadí", "maa" ], "wednesday": [ "mɛkrɛdí", "mɛk" ], "thursday": [ "jǝǝdí", "jǝǝ" ], "friday": [ "júmbá", "júm" ], "saturday": [ "samdí", "sam" ], "sunday": [ "sɔ́ndǝ", "sɔ́n" ], "am": [ "sárúwá" ], "pm": [ "cɛɛ́nko" ], "year": [ "bǝk" ], "month": [ "ŋwíí" ], "week": [ "sɔ́ndǝ" ], "day": [ "ŋwós" ], "hour": [ "cámɛɛn" ], "minute": [ "mǝnít" ], "second": [ "háu" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "rinkɔɔ́" ], "0 day ago": [ "gɛ́ɛnǝ" ], "in 1 day": [ "ridúrǝ́" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ksh.py000066400000000000000000000057721354013555700244230ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ksh", "date_order": "DMY", "january": [ "jannewa", "jan" ], "february": [ "fäbrowa", "fäb" ], "march": [ "määz", "mäz" ], "april": [ "aprell", "apr" ], "may": [ "mai" ], "june": [ "juuni", "jun" ], "july": [ "juuli", "jul" ], "august": [ "oujoß", "ouj" ], "september": [ "septämber", "säp" ], "october": [ "oktohber", "okt" ], "november": [ "novämber", "nov" ], "december": [ "dezämber", "dez" ], "monday": [ "mohndaach", "mo" ], "tuesday": [ "dinnsdaach", "di" ], "wednesday": [ "metwoch", "me" ], "thursday": [ "dunnersdaach", "du" ], "friday": [ "friidaach", "fr" ], "saturday": [ "samsdaach", "sa" ], "sunday": [ "sunndaach", "su" ], "am": [ "vörmeddaach", "vm", "uhr vörmiddaachs" ], "pm": [ "nommendaach", "nm", "uhr nommendaachs" ], "year": [ "johr", "j" ], "month": [ "mohnd", "m" ], "week": [ "woch", "w" ], "day": [ "daach", "d" ], "hour": [ "schtund", "std", "s" ], "minute": [ "menutt", "min", "m" ], "second": [ "sekond", "sek", "s" ], "relative-type": { "1 year ago": [ "läz johr" ], "0 year ago": [ "diß johr" ], "in 1 year": [ "näx johr" ], "1 month ago": [ "lätzde mohnd" ], "0 month ago": [ "diese mohnd" ], "in 1 month": [ "nächste mohnd" ], "1 week ago": [ "läz woch" ], "0 week ago": [ "di woch" ], "in 1 week": [ "nächste woche" ], "1 day ago": [ "jestere" ], "0 day ago": [ "hück" ], "in 1 day": [ "morje" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "en (\\d+) johr", "en (\\d+) johre" ], "\\1 year ago": [ "vör (\\d+) johr", "vör (\\d+) johre" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/kw.py000066400000000000000000000051001354013555700242400ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "kw", "date_order": "YMD", "january": [ "mis genver", "gen" ], "february": [ "mis hwevrer", "hwe" ], "march": [ "mis meurth", "meu" ], "april": [ "mis ebrel", "ebr" ], "may": [ "mis me", "me" ], "june": [ "mis metheven", "met" ], "july": [ "mis gortheren", "gor" ], "august": [ "mis est", "est" ], "september": [ "mis gwynngala", "gwn" ], "october": [ "mis hedra", "hed" ], "november": [ "mis du", "du" ], "december": [ "mis kevardhu", "kev" ], "monday": [ "dy lun", "lun" ], "tuesday": [ "dy meurth", "mth" ], "wednesday": [ "dy merher", "mhr" ], "thursday": [ "dy yow", "yow" ], "friday": [ "dy gwener", "gwe" ], "saturday": [ "dy sadorn", "sad" ], "sunday": [ "dy sul", "sul" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ky.py000066400000000000000000000115731354013555700242550ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ky", "date_order": "DMY", "january": [ "январь", "янв" ], "february": [ "февраль", "фев" ], "march": [ "март", "мар" ], "april": [ "апрель", "апр" ], "may": [ "май" ], "june": [ "июнь", "июн" ], "july": [ "июль", "июл" ], "august": [ "август", "авг" ], "september": [ "сентябрь", "сен" ], "october": [ "октябрь", "окт" ], "november": [ "ноябрь", "ноя" ], "december": [ "декабрь", "дек" ], "monday": [ "дүйшөмбү", "дүй" ], "tuesday": [ "шейшемби", "шейш" ], "wednesday": [ "шаршемби", "шарш" ], "thursday": [ "бейшемби", "бейш" ], "friday": [ "жума" ], "saturday": [ "ишемби", "ишм" ], "sunday": [ "жекшемби", "жек" ], "am": [ "таңкы", "тң" ], "pm": [ "түштөн кийинки", "тк" ], "year": [ "жыл", "ж" ], "month": [ "ай" ], "week": [ "апта", "апт" ], "day": [ "күн" ], "hour": [ "саат", "ст" ], "minute": [ "мүнөт", "мүн", "м" ], "second": [ "секунд", "сек" ], "relative-type": { "1 year ago": [ "былтыр" ], "0 year ago": [ "быйыл" ], "in 1 year": [ "эмдиги жылы" ], "1 month ago": [ "өткөн айда" ], "0 month ago": [ "бул айда" ], "in 1 month": [ "эмдиги айда" ], "1 week ago": [ "өткөн аптада", "өткөн апт" ], "0 week ago": [ "ушул аптада", "ушул апт" ], "in 1 week": [ "келерки аптада", "келерки апт" ], "1 day ago": [ "кечээ" ], "0 day ago": [ "бүгүн" ], "in 1 day": [ "эртеӊ" ], "0 hour ago": [ "ушул саатта" ], "0 minute ago": [ "ушул мүнөттө" ], "0 second ago": [ "азыр" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) жылдан кийин", "(\\d+) жыл кийин" ], "\\1 year ago": [ "(\\d+) жыл мурун" ], "in \\1 month": [ "(\\d+) айдан кийин", "(\\d+) айд кийин", "(\\d+) айд кийн" ], "\\1 month ago": [ "(\\d+) ай мурун", "(\\d+) ай мурн" ], "in \\1 week": [ "(\\d+) аптадан кийин", "(\\d+) апт кийин" ], "\\1 week ago": [ "(\\d+) апта мурун", "(\\d+) апт мурун" ], "in \\1 day": [ "(\\d+) күндөн кийин", "(\\d+) күн кийин" ], "\\1 day ago": [ "(\\d+) күн мурун" ], "in \\1 hour": [ "(\\d+) сааттан кийин", "(\\d+) саат кийин", "(\\d+) с кийн" ], "\\1 hour ago": [ "(\\d+) саат мурун", "(\\d+) с мурн" ], "in \\1 minute": [ "(\\d+) мүнөттөн кийин", "(\\d+) мүн кийин", "(\\d+) мүн кийн" ], "\\1 minute ago": [ "(\\d+) мүнөт мурун", "(\\d+) мүн мурун", "(\\d+) мүн мурн" ], "in \\1 second": [ "(\\d+) секунддан кийин", "(\\d+) сек кийин", "(\\d+) сек кийн" ], "\\1 second ago": [ "(\\d+) секунд мурун", "(\\d+) сек мурун", "(\\d+) сек мурн" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/lag.py000066400000000000000000000052301354013555700243660ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "lag", "date_order": "DMY", "january": [ "kʉfúngatɨ", "fúngatɨ" ], "february": [ "kʉnaanɨ", "naanɨ" ], "march": [ "kʉkeenda", "keenda" ], "april": [ "kwiikumi", "ikúmi" ], "may": [ "kwiinyambála", "inyambala" ], "june": [ "kwiidwaata", "idwaata" ], "july": [ "kʉmʉʉnchɨ", "mʉʉnchɨ" ], "august": [ "kʉvɨɨrɨ", "vɨɨrɨ" ], "september": [ "kʉsaatʉ", "saatʉ" ], "october": [ "kwiinyi", "inyi" ], "november": [ "kʉsaano", "saano" ], "december": [ "kʉsasatʉ", "sasatʉ" ], "monday": [ "jumatátu", "táatu" ], "tuesday": [ "jumaíne", "íne" ], "wednesday": [ "jumatáano", "táano" ], "thursday": [ "alamíisi", "alh" ], "friday": [ "ijumáa", "ijm" ], "saturday": [ "jumamóosi", "móosi" ], "sunday": [ "jumapíiri", "píili" ], "am": [ "too" ], "pm": [ "muu" ], "year": [ "mwaáka" ], "month": [ "mweéri" ], "week": [ "wíiki" ], "day": [ "sikʉ" ], "hour": [ "sáa" ], "minute": [ "dakíka" ], "second": [ "sekúunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "niijo" ], "0 day ago": [ "isikʉ" ], "in 1 day": [ "lamʉtoondo" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/lb.py000066400000000000000000000100041354013555700242130ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "lb", "date_order": "DMY", "january": [ "januar", "jan" ], "february": [ "februar", "feb" ], "march": [ "mäerz", "mäe" ], "april": [ "abrëll", "abr" ], "may": [ "mee" ], "june": [ "juni", "jun" ], "july": [ "juli", "jul" ], "august": [ "august", "aug" ], "september": [ "september", "sep" ], "october": [ "oktober", "okt" ], "november": [ "november", "nov" ], "december": [ "dezember", "dez" ], "monday": [ "méindeg", "méi" ], "tuesday": [ "dënschdeg", "dën" ], "wednesday": [ "mëttwoch", "mët" ], "thursday": [ "donneschdeg", "don" ], "friday": [ "freideg", "fre" ], "saturday": [ "samschdeg", "sam" ], "sunday": [ "sonndeg", "son" ], "am": [ "moies" ], "pm": [ "nomëttes" ], "year": [ "joer", "j" ], "month": [ "mount", "m" ], "week": [ "woch", "w" ], "day": [ "dag", "d" ], "hour": [ "stonn", "st" ], "minute": [ "minutt", "min" ], "second": [ "sekonn", "sek" ], "relative-type": { "1 year ago": [ "lescht joer" ], "0 year ago": [ "dëst joer" ], "in 1 year": [ "nächst joer" ], "1 month ago": [ "leschte mount" ], "0 month ago": [ "dëse mount" ], "in 1 month": [ "nächste mount" ], "1 week ago": [ "lescht woch" ], "0 week ago": [ "dës woch" ], "in 1 week": [ "nächst woch" ], "1 day ago": [ "gëschter" ], "0 day ago": [ "haut" ], "in 1 day": [ "muer" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "an (\\d+) joer", "an (\\d+) j" ], "\\1 year ago": [ "virun (\\d+) joer", "virun (\\d+) j" ], "in \\1 month": [ "an (\\d+) mount", "an (\\d+) m" ], "\\1 month ago": [ "virun (\\d+) mount", "virun (\\d+) m" ], "in \\1 week": [ "an (\\d+) woch", "an (\\d+) w" ], "\\1 week ago": [ "virun (\\d+) woch", "virun (\\d+) w" ], "in \\1 day": [ "an (\\d+) dag", "an (\\d+) d" ], "\\1 day ago": [ "virun (\\d+) dag", "virun (\\d+) d" ], "in \\1 hour": [ "an (\\d+) stonn", "an (\\d+) st" ], "\\1 hour ago": [ "virun (\\d+) stonn", "virun (\\d+) st" ], "in \\1 minute": [ "an (\\d+) minutt", "an (\\d+) min" ], "\\1 minute ago": [ "virun (\\d+) minutt", "virun (\\d+) min" ], "in \\1 second": [ "an (\\d+) sekonn", "an (\\d+) sek" ], "\\1 second ago": [ "virun (\\d+) sekonn", "virun (\\d+) sek" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/lg.py000066400000000000000000000050561354013555700242330ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "lg", "date_order": "DMY", "january": [ "janwaliyo", "jan" ], "february": [ "febwaliyo", "feb" ], "march": [ "marisi", "mar" ], "april": [ "apuli", "apu" ], "may": [ "maayi", "maa" ], "june": [ "juuni", "juu" ], "july": [ "julaayi", "jul" ], "august": [ "agusito", "agu" ], "september": [ "sebuttemba", "seb" ], "october": [ "okitobba", "oki" ], "november": [ "novemba", "nov" ], "december": [ "desemba", "des" ], "monday": [ "balaza", "bal" ], "tuesday": [ "lwakubiri", "lw2" ], "wednesday": [ "lwakusatu", "lw3" ], "thursday": [ "lwakuna", "lw4" ], "friday": [ "lwakutaano", "lw5" ], "saturday": [ "lwamukaaga", "lw6" ], "sunday": [ "sabbiiti", "sab" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "mwaka" ], "month": [ "mwezi" ], "week": [ "sabbiiti" ], "day": [ "lunaku" ], "hour": [ "saawa" ], "minute": [ "dakiika" ], "second": [ "kasikonda" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ggulo" ], "0 day ago": [ "lwaleero" ], "in 1 day": [ "nkya" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/lkt.py000066400000000000000000000075001354013555700244170ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "lkt", "date_order": "YMD", "january": [ "wiótheȟika wí" ], "february": [ "thiyóȟeyuŋka wí" ], "march": [ "ištáwičhayazaŋ wí" ], "april": [ "pȟežítȟo wí" ], "may": [ "čhaŋwápetȟo wí" ], "june": [ "wípazukȟa-wašté wí" ], "july": [ "čhaŋpȟásapa wí" ], "august": [ "wasútȟuŋ wí" ], "september": [ "čhaŋwápeǧi wí" ], "october": [ "čhaŋwápe-kasná wí" ], "november": [ "waníyetu wí" ], "december": [ "tȟahékapšuŋ wí" ], "monday": [ "aŋpétuwaŋži" ], "tuesday": [ "aŋpétunuŋpa" ], "wednesday": [ "aŋpétuyamni" ], "thursday": [ "aŋpétutopa" ], "friday": [ "aŋpétuzaptaŋ" ], "saturday": [ "owáŋgyužažapi" ], "sunday": [ "aŋpétuwakȟaŋ" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "ómakȟa" ], "month": [ "wí" ], "week": [ "okó" ], "day": [ "aŋpétu" ], "hour": [ "owápȟe" ], "minute": [ "owápȟe oȟ'áŋkȟo" ], "second": [ "okpí" ], "relative-type": { "1 year ago": [ "ómakȟa k'uŋ héhaŋ" ], "0 year ago": [ "lé ómakȟa kiŋ" ], "in 1 year": [ "tȟokáta ómakȟa kiŋháŋ" ], "1 month ago": [ "wí k'uŋ héhaŋ" ], "0 month ago": [ "lé wí kiŋ" ], "in 1 month": [ "tȟokáta wí kiŋháŋ" ], "1 week ago": [ "okó k'uŋ héhaŋ" ], "0 week ago": [ "lé okó kiŋ" ], "in 1 week": [ "tȟokáta okó kiŋháŋ" ], "1 day ago": [ "ȟtálehaŋ" ], "0 day ago": [ "lé aŋpétu kiŋ" ], "in 1 day": [ "híŋhaŋni kiŋháŋ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "letáŋhaŋ ómakȟa (\\d+) kiŋháŋ" ], "\\1 year ago": [ "hékta ómakȟa (\\d+) k'uŋ héhaŋ" ], "in \\1 month": [ "letáŋhaŋ wíyawapi (\\d+) kiŋháŋ" ], "\\1 month ago": [ "hékta wíyawapi (\\d+) k'uŋ héhaŋ" ], "in \\1 week": [ "letáŋhaŋ okó (\\d+) kiŋháŋ" ], "\\1 week ago": [ "hékta okó (\\d+) k'uŋ héhaŋ" ], "in \\1 day": [ "letáŋhaŋ (\\d+)-čháŋ kiŋháŋ" ], "\\1 day ago": [ "hékta (\\d+)-čháŋ k'uŋ héhaŋ" ], "in \\1 hour": [ "letáŋhaŋ owápȟe (\\d+) kiŋháŋ" ], "\\1 hour ago": [ "hékta owápȟe (\\d+) k'uŋ héhaŋ" ], "in \\1 minute": [ "letáŋhaŋ oȟ'áŋkȟo (\\d+) kiŋháŋ" ], "\\1 minute ago": [ "hékta oȟ'áŋkȟo (\\d+) k'uŋ héhaŋ" ], "in \\1 second": [ "letáŋhaŋ okpí (\\d+) kiŋháŋ" ], "\\1 second ago": [ "hékta okpí (\\d+) k'uŋ héhaŋ" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ln.py000066400000000000000000000057231354013555700242430ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ln", "date_order": "DMY", "january": [ "sánzá ya yambo", "yan" ], "february": [ "sánzá ya míbalé", "fbl" ], "march": [ "sánzá ya mísáto", "msi" ], "april": [ "sánzá ya mínei", "apl" ], "may": [ "sánzá ya mítáno", "mai" ], "june": [ "sánzá ya motóbá", "yun" ], "july": [ "sánzá ya nsambo", "yul" ], "august": [ "sánzá ya mwambe", "agt" ], "september": [ "sánzá ya libwa", "stb" ], "october": [ "sánzá ya zómi", "ɔtb" ], "november": [ "sánzá ya zómi na mɔ̌kɔ́", "nvb" ], "december": [ "sánzá ya zómi na míbalé", "dsb" ], "monday": [ "mokɔlɔ mwa yambo", "ybo" ], "tuesday": [ "mokɔlɔ mwa míbalé", "mbl" ], "wednesday": [ "mokɔlɔ mwa mísáto", "mst" ], "thursday": [ "mokɔlɔ ya mínéi", "min" ], "friday": [ "mokɔlɔ ya mítáno", "mtn" ], "saturday": [ "mpɔ́sɔ", "mps" ], "sunday": [ "eyenga", "eye" ], "am": [ "ntɔ́ngɔ́" ], "pm": [ "mpókwa" ], "year": [ "mobú" ], "month": [ "sánzá" ], "week": [ "pɔ́sɔ" ], "day": [ "mokɔlɔ" ], "hour": [ "ngonga" ], "minute": [ "monúti" ], "second": [ "sɛkɔ́ndɛ" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "lóbi elékí" ], "0 day ago": [ "lɛlɔ́" ], "in 1 day": [ "lóbi ekoyâ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "ln-AO": { "name": "ln-AO" }, "ln-CG": { "name": "ln-CG" }, "ln-CF": { "name": "ln-CF" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/lo.py000066400000000000000000000115211354013555700242350ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "lo", "date_order": "DMY", "january": [ "ມັງກອນ", "ມກ" ], "february": [ "ກຸມພາ", "ກພ" ], "march": [ "ມີນາ", "ມນ" ], "april": [ "ເມສາ", "ມສ" ], "may": [ "ພຶດສະພາ", "ພພ" ], "june": [ "ມິຖຸນາ", "ມິຖ" ], "july": [ "ກໍລະກົດ", "ກລ" ], "august": [ "ສິງຫາ", "ສຫ" ], "september": [ "ກັນຍາ", "ກຍ" ], "october": [ "ຕຸລາ", "ຕລ" ], "november": [ "ພະຈິກ", "ພຈ" ], "december": [ "ທັນວາ", "ທວ" ], "monday": [ "ວັນຈັນ", "ຈັນ" ], "tuesday": [ "ວັນອັງຄານ", "ອັງຄານ" ], "wednesday": [ "ວັນພຸດ", "ພຸດ" ], "thursday": [ "ວັນພະຫັດ", "ພະຫັດ" ], "friday": [ "ວັນສຸກ", "ສຸກ" ], "saturday": [ "ວັນເສົາ", "ເສົາ" ], "sunday": [ "ວັນອາທິດ", "ອາທິດ" ], "am": [ "ກ່ອນທ່ຽງ" ], "pm": [ "ຫຼັງທ່ຽງ" ], "year": [ "ປີ" ], "month": [ "ເດືອນ", "ດ" ], "week": [ "ອາທິດ", "ອ" ], "day": [ "ມື້" ], "hour": [ "ຊົ່ວໂມງ", "ຊມ" ], "minute": [ "ນາທີ", "ນທ" ], "second": [ "ວິນາທີ", "ວິ" ], "relative-type": { "1 year ago": [ "ປີກາຍ" ], "0 year ago": [ "ປີນີ້" ], "in 1 year": [ "ປີໜ້າ" ], "1 month ago": [ "ເດືອນແລ້ວ" ], "0 month ago": [ "ເດືອນນີ້" ], "in 1 month": [ "ເດືອນໜ້າ" ], "1 week ago": [ "ອາທິດແລ້ວ" ], "0 week ago": [ "ອາທິດນີ້" ], "in 1 week": [ "ອາທິດໜ້າ" ], "1 day ago": [ "ມື້ວານ" ], "0 day ago": [ "ມື້ນີ້" ], "in 1 day": [ "ມື້ອື່ນ" ], "0 hour ago": [ "ຊົ່ວໂມງນີ້" ], "0 minute ago": [ "ນາທີນີ້" ], "0 second ago": [ "ຕອນນີ້" ] }, "relative-type-regex": { "in \\1 year": [ "ໃນອີກ (\\d+) ປີ" ], "\\1 year ago": [ "(\\d+) ປີກ່ອນ" ], "in \\1 month": [ "ໃນອີກ (\\d+) ເດືອນ", "ໃນອີກ (\\d+) ດ" ], "\\1 month ago": [ "(\\d+) ເດືອນກ່ອນ", "(\\d+) ດ ກ່ອນ" ], "in \\1 week": [ "ໃນອີກ (\\d+) ອາທິດ", "ໃນອີກ (\\d+) ອທ" ], "\\1 week ago": [ "(\\d+) ອາທິດກ່ອນ", "(\\d+) ອທ ກ່ອນ" ], "in \\1 day": [ "ໃນອີກ (\\d+) ມື້" ], "\\1 day ago": [ "(\\d+) ມື້ກ່ອນ" ], "in \\1 hour": [ "ໃນອີກ (\\d+) ຊົ່ວໂມງ", "ໃນອີກ (\\d+) ຊມ" ], "\\1 hour ago": [ "(\\d+) ຊົ່ວໂມງກ່ອນ", "(\\d+) ຊມ ກ່ອນ" ], "in \\1 minute": [ "(\\d+) ໃນອີກ 0 ນາທີ", "ໃນ (\\d+) ນທ" ], "\\1 minute ago": [ "(\\d+) ນາທີກ່ອນ", "(\\d+) ນທ ກ່ອນ" ], "in \\1 second": [ "ໃນອີກ (\\d+) ວິນາທີ", "ໃນ (\\d+) ວິ" ], "\\1 second ago": [ "(\\d+) ວິນາທີກ່ອນ", "(\\d+) ວິ ກ່ອນ" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/lrc.py000066400000000000000000000045651354013555700244150ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "lrc", "date_order": "YMD", "january": [ "جانڤیە" ], "february": [ "فئڤریە" ], "march": [ "مارس" ], "april": [ "آڤریل" ], "may": [ "مئی" ], "june": [ "جوٙأن" ], "july": [ "جوٙلا" ], "august": [ "آگوست" ], "september": [ "سئپتامر" ], "october": [ "ئوکتوڤر" ], "november": [ "نوڤامر" ], "december": [ "دئسامر" ], "monday": [ "mon" ], "tuesday": [ "tue" ], "wednesday": [ "wed" ], "thursday": [ "thu" ], "friday": [ "fri" ], "saturday": [ "sat" ], "sunday": [ "sun" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "سال" ], "month": [ "ما" ], "week": [ "ھأفتە" ], "day": [ "روٙز" ], "hour": [ "ساأت" ], "minute": [ "دئیقە" ], "second": [ "ثانیە" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "دیروٙز" ], "0 day ago": [ "أمروٙ" ], "in 1 day": [ "شوٙصوٙ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "lrc-IQ": { "name": "lrc-IQ" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/lt.py000066400000000000000000000117351354013555700242510ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "lt", "date_order": "YMD", "january": [ "sausis", "saus", "sausio" ], "february": [ "vasaris", "vas", "vasario" ], "march": [ "kovas", "kov", "kovo" ], "april": [ "balandis", "bal", "balandžio" ], "may": [ "gegužė", "geg", "gegužės" ], "june": [ "birželis", "birž", "birželio" ], "july": [ "liepa", "liep", "liepos" ], "august": [ "rugpjūtis", "rugp", "rugpjūčio" ], "september": [ "rugsėjis", "rugs", "rugsėjo" ], "october": [ "spalis", "spal", "spalio" ], "november": [ "lapkritis", "lapkr", "lapkričio" ], "december": [ "gruodis", "gruod", "gruodžio" ], "monday": [ "pirmadienis", "pr" ], "tuesday": [ "antradienis", "an" ], "wednesday": [ "trečiadienis", "tr" ], "thursday": [ "ketvirtadienis", "kt" ], "friday": [ "penktadienis", "pn" ], "saturday": [ "šeštadienis", "št" ], "sunday": [ "sekmadienis", "sk" ], "am": [ "priešpiet" ], "pm": [ "popiet" ], "year": [ "metai", "m" ], "month": [ "mėnuo", "mėn" ], "week": [ "savaitė", "sav" ], "day": [ "diena", "d" ], "hour": [ "valanda", "val", "h" ], "minute": [ "minutė", "min" ], "second": [ "sekundė", "sek", "s" ], "relative-type": { "1 year ago": [ "praėjusiais metais" ], "0 year ago": [ "šiais metais" ], "in 1 year": [ "kitais metais" ], "1 month ago": [ "praėjusį mėnesį" ], "0 month ago": [ "šį mėnesį" ], "in 1 month": [ "kitą mėnesį" ], "1 week ago": [ "praėjusią savaitę" ], "0 week ago": [ "šią savaitę" ], "in 1 week": [ "kitą savaitę" ], "1 day ago": [ "vakar" ], "0 day ago": [ "šiandien" ], "in 1 day": [ "rytoj" ], "0 hour ago": [ "šią valandą" ], "0 minute ago": [ "šią minutę" ], "0 second ago": [ "dabar" ] }, "relative-type-regex": { "in \\1 year": [ "po (\\d+) metų", "po (\\d+) m" ], "\\1 year ago": [ "prieš (\\d+) metus", "prieš (\\d+) metų", "prieš (\\d+) m" ], "in \\1 month": [ "po (\\d+) mėnesio", "po (\\d+) mėnesių", "po (\\d+) mėn" ], "\\1 month ago": [ "prieš (\\d+) mėnesį", "prieš (\\d+) mėnesių", "prieš (\\d+) mėn" ], "in \\1 week": [ "po (\\d+) savaitės", "po (\\d+) savaičių", "po (\\d+) sav" ], "\\1 week ago": [ "prieš (\\d+) savaitę", "prieš (\\d+) savaičių", "prieš (\\d+) sav" ], "in \\1 day": [ "po (\\d+) dienos", "po (\\d+) dienų", "po (\\d+) d" ], "\\1 day ago": [ "prieš (\\d+) dieną", "prieš (\\d+) dienų", "prieš (\\d+) d" ], "in \\1 hour": [ "po (\\d+) valandos", "po (\\d+) valandų", "po (\\d+) val" ], "\\1 hour ago": [ "prieš (\\d+) valandą", "prieš (\\d+) valandų", "prieš (\\d+) val" ], "in \\1 minute": [ "po (\\d+) minutės", "po (\\d+) minučių", "po (\\d+) min" ], "\\1 minute ago": [ "prieš (\\d+) minutę", "prieš (\\d+) minučių", "prieš (\\d+) min" ], "in \\1 second": [ "po (\\d+) sekundės", "po (\\d+) sekundžių", "po (\\d+) sek", "po (\\d+) s" ], "\\1 second ago": [ "prieš (\\d+) sekundę", "prieš (\\d+) sekundžių", "prieš (\\d+) sek", "prieš (\\d+) s" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/lu.py000066400000000000000000000051051354013555700242440ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "lu", "date_order": "DMY", "january": [ "ciongo", "cio" ], "february": [ "lùishi", "lui" ], "march": [ "lusòlo", "lus" ], "april": [ "mùuyà", "muu" ], "may": [ "lumùngùlù", "lum" ], "june": [ "lufuimi", "luf" ], "july": [ "kabàlàshìpù", "kab" ], "august": [ "lùshìkà", "lush" ], "september": [ "lutongolo", "lut" ], "october": [ "lungùdi", "lun" ], "november": [ "kaswèkèsè", "kas" ], "december": [ "ciswà", "cis" ], "monday": [ "nkodya", "nko" ], "tuesday": [ "ndàayà", "ndy" ], "wednesday": [ "ndangù", "ndg" ], "thursday": [ "njòwa", "njw" ], "friday": [ "ngòvya", "ngv" ], "saturday": [ "lubingu", "lub" ], "sunday": [ "lumingu", "lum" ], "am": [ "dinda" ], "pm": [ "dilolo" ], "year": [ "tshidimu" ], "month": [ "ngondo" ], "week": [ "lubingu" ], "day": [ "dituku" ], "hour": [ "diba" ], "minute": [ "kasunsu" ], "second": [ "kasunsukusu" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "makelela" ], "0 day ago": [ "lelu" ], "in 1 day": [ "malaba" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/luo.py000066400000000000000000000052071354013555700244260ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "luo", "date_order": "DMY", "january": [ "dwe mar achiel", "dac" ], "february": [ "dwe mar ariyo", "dar" ], "march": [ "dwe mar adek", "dad" ], "april": [ "dwe mar ang'wen", "dan" ], "may": [ "dwe mar abich", "dah" ], "june": [ "dwe mar auchiel", "dau" ], "july": [ "dwe mar abiriyo", "dao" ], "august": [ "dwe mar aboro", "dab" ], "september": [ "dwe mar ochiko", "doc" ], "october": [ "dwe mar apar", "dap" ], "november": [ "dwe mar gi achiel", "dgi" ], "december": [ "dwe mar apar gi ariyo", "dag" ], "monday": [ "wuok tich", "wut" ], "tuesday": [ "tich ariyo", "tar" ], "wednesday": [ "tich adek", "tad" ], "thursday": [ "tich ang'wen", "tan" ], "friday": [ "tich abich", "tab" ], "saturday": [ "ngeso", "ngs" ], "sunday": [ "jumapil", "jmp" ], "am": [ "od" ], "pm": [ "ot" ], "year": [ "higa" ], "month": [ "dwe" ], "week": [ "juma" ], "day": [ "chieng'" ], "hour": [ "saa" ], "minute": [ "dakika" ], "second": [ "nyiriri mar saa" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "nyoro" ], "0 day ago": [ "kawuono" ], "in 1 day": [ "kiny" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/luy.py000066400000000000000000000050211354013555700244320ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "luy", "date_order": "DMY", "january": [ "januari", "jan" ], "february": [ "februari", "feb" ], "march": [ "machi", "mar" ], "april": [ "aprili", "apr" ], "may": [ "mei" ], "june": [ "juni", "jun" ], "july": [ "julai", "jul" ], "august": [ "agosti", "ago" ], "september": [ "septemba", "sep" ], "october": [ "oktoba", "okt" ], "november": [ "novemba", "nov" ], "december": [ "desemba", "des" ], "monday": [ "jumatatu", "j3" ], "tuesday": [ "jumanne", "j4" ], "wednesday": [ "jumatano", "j5" ], "thursday": [ "murwa wa kanne", "al" ], "friday": [ "murwa wa katano", "ij" ], "saturday": [ "jumamosi", "j1" ], "sunday": [ "jumapiri", "j2" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "muhiga" ], "month": [ "mweri" ], "week": [ "risiza" ], "day": [ "ridiku" ], "hour": [ "isaa" ], "minute": [ "idagika" ], "second": [ "sekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "mgorova" ], "0 day ago": [ "lero" ], "in 1 day": [ "mgamba" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/lv.py000066400000000000000000000117221354013555700242470ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "lv", "date_order": "DMY", "january": [ "janvāris", "janv" ], "february": [ "februāris", "febr" ], "march": [ "marts" ], "april": [ "aprīlis", "apr" ], "may": [ "maijs" ], "june": [ "jūnijs", "jūn" ], "july": [ "jūlijs", "jūl" ], "august": [ "augusts", "aug" ], "september": [ "septembris", "sept" ], "october": [ "oktobris", "okt" ], "november": [ "novembris", "nov" ], "december": [ "decembris", "dec" ], "monday": [ "pirmdiena", "pirmd" ], "tuesday": [ "otrdiena", "otrd" ], "wednesday": [ "trešdiena", "trešd" ], "thursday": [ "ceturtdiena", "ceturtd" ], "friday": [ "piektdiena", "piektd" ], "saturday": [ "sestdiena", "sestd" ], "sunday": [ "svētdiena", "svētd" ], "am": [ "priekšpusdiena", "priekšp", "priekšpusdienā" ], "pm": [ "pēcpusdiena", "pēcpusd", "pēcpusdienā", "pēcp" ], "year": [ "gads", "g" ], "month": [ "mēnesis", "mēn" ], "week": [ "nedēļa", "ned" ], "day": [ "diena", "d" ], "hour": [ "stundas", "st", "h" ], "minute": [ "minūtes", "min" ], "second": [ "sekundes", "sek", "s" ], "relative-type": { "1 year ago": [ "pagājušajā gadā" ], "0 year ago": [ "šajā gadā" ], "in 1 year": [ "nākamajā gadā" ], "1 month ago": [ "pagājušajā mēnesī" ], "0 month ago": [ "šajā mēnesī" ], "in 1 month": [ "nākamajā mēnesī" ], "1 week ago": [ "pagājušajā nedēļā" ], "0 week ago": [ "šajā nedēļā" ], "in 1 week": [ "nākamajā nedēļā" ], "1 day ago": [ "vakar" ], "0 day ago": [ "šodien" ], "in 1 day": [ "rīt" ], "0 hour ago": [ "šajā stundā" ], "0 minute ago": [ "šajā minūtē" ], "0 second ago": [ "tagad" ] }, "relative-type-regex": { "in \\1 year": [ "pēc (\\d+) gada", "pēc (\\d+) gadiem", "pēc (\\d+) g" ], "\\1 year ago": [ "pirms (\\d+) gada", "pirms (\\d+) gadiem", "pirms (\\d+) g" ], "in \\1 month": [ "pēc (\\d+) mēneša", "pēc (\\d+) mēnešiem", "pēc (\\d+) mēn" ], "\\1 month ago": [ "pirms (\\d+) mēneša", "pirms (\\d+) mēnešiem", "pirms (\\d+) mēn" ], "in \\1 week": [ "pēc (\\d+) nedēļas", "pēc (\\d+) nedēļām", "pēc (\\d+) ned" ], "\\1 week ago": [ "pirms (\\d+) nedēļas", "pirms (\\d+) nedēļām", "pirms (\\d+) ned" ], "in \\1 day": [ "pēc (\\d+) dienas", "pēc (\\d+) dienām", "pēc (\\d+) d" ], "\\1 day ago": [ "pirms (\\d+) dienas", "pirms (\\d+) dienām", "pirms (\\d+) d" ], "in \\1 hour": [ "pēc (\\d+) stundas", "pēc (\\d+) stundām", "pēc (\\d+) st", "pēc (\\d+) h" ], "\\1 hour ago": [ "pirms (\\d+) stundas", "pirms (\\d+) stundām", "pirms (\\d+) st", "pirms (\\d+) h" ], "in \\1 minute": [ "pēc (\\d+) minūtes", "pēc (\\d+) minūtēm", "pēc (\\d+) min" ], "\\1 minute ago": [ "pirms (\\d+) minūtes", "pirms (\\d+) minūtēm", "pirms (\\d+) min" ], "in \\1 second": [ "pēc (\\d+) sekundes", "pēc (\\d+) sekundēm", "pēc (\\d+) sek", "pēc (\\d+) s" ], "\\1 second ago": [ "pirms (\\d+) sekundes", "pirms (\\d+) sekundēm", "pirms (\\d+) sek", "pirms (\\d+) s" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/mas.py000066400000000000000000000054001354013555700244020ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "mas", "date_order": "DMY", "january": [ "oladalʉ́", "dal" ], "february": [ "arát", "ará" ], "march": [ "ɔɛnɨ́ɔɨŋɔk", "ɔɛn" ], "april": [ "olodoyíóríê inkókúâ", "doy" ], "may": [ "oloilépūnyīē inkókúâ", "lép" ], "june": [ "kújúɔrɔk", "rok" ], "july": [ "mórusásin", "sás" ], "august": [ "ɔlɔ́ɨ́bɔ́rárɛ", "bɔ́r" ], "september": [ "kúshîn", "kús" ], "october": [ "olgísan", "gís" ], "november": [ "pʉshʉ́ka", "shʉ́" ], "december": [ "ntʉ́ŋʉ́s", "ntʉ́" ], "monday": [ "jumatátu", "jtt" ], "tuesday": [ "jumane", "jnn" ], "wednesday": [ "jumatánɔ", "jtn" ], "thursday": [ "alaámisi", "alh" ], "friday": [ "jumáa", "iju" ], "saturday": [ "jumamósi", "jmo" ], "sunday": [ "jumapílí", "jpi" ], "am": [ "ɛnkakɛnyá" ], "pm": [ "ɛndámâ" ], "year": [ "ɔlárì" ], "month": [ "ɔlápà" ], "week": [ "ewíkî" ], "day": [ "ɛnkɔlɔ́ŋ" ], "hour": [ "ɛ́sáâ" ], "minute": [ "oldákikaè" ], "second": [ "sekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ŋolé" ], "0 day ago": [ "táatá" ], "in 1 day": [ "tááisérè" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "mas-TZ": { "name": "mas-TZ" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/mer.py000066400000000000000000000050161354013555700244100ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "mer", "date_order": "DMY", "january": [ "januarĩ", "jan" ], "february": [ "feburuarĩ", "feb" ], "march": [ "machi", "mac" ], "april": [ "ĩpurũ", "ĩpu" ], "may": [ "mĩĩ" ], "june": [ "njuni", "nju" ], "july": [ "njuraĩ", "njr" ], "august": [ "agasti", "aga" ], "september": [ "septemba", "spt" ], "october": [ "oktũba", "okt" ], "november": [ "novemba", "nov" ], "december": [ "dicemba", "dec" ], "monday": [ "muramuko", "mra" ], "tuesday": [ "wairi", "wai" ], "wednesday": [ "wethatu", "wet" ], "thursday": [ "wena", "wen" ], "friday": [ "wetano", "wtn" ], "saturday": [ "jumamosi", "jum" ], "sunday": [ "kiumia", "kiu" ], "am": [ "rũ" ], "pm": [ "ũg" ], "year": [ "mwaka" ], "month": [ "mweri" ], "week": [ "kiumia" ], "day": [ "ntukũ" ], "hour": [ "ĩthaa" ], "minute": [ "ndagika" ], "second": [ "sekondi" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ĩgoro" ], "0 day ago": [ "narua" ], "in 1 day": [ "rũjũ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/mfe.py000066400000000000000000000047001354013555700243730ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "mfe", "date_order": "DMY", "january": [ "zanvie", "zan" ], "february": [ "fevriye", "fev" ], "march": [ "mars", "mar" ], "april": [ "avril", "avr" ], "may": [ "me" ], "june": [ "zin" ], "july": [ "zilye", "zil" ], "august": [ "out" ], "september": [ "septam", "sep" ], "october": [ "oktob", "okt" ], "november": [ "novam", "nov" ], "december": [ "desam", "des" ], "monday": [ "lindi", "lin" ], "tuesday": [ "mardi", "mar" ], "wednesday": [ "merkredi", "mer" ], "thursday": [ "zedi", "ze" ], "friday": [ "vandredi", "van" ], "saturday": [ "samdi", "sam" ], "sunday": [ "dimans", "dim" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "lane" ], "month": [ "mwa" ], "week": [ "semenn" ], "day": [ "zour" ], "hour": [ "ler" ], "minute": [ "minit" ], "second": [ "segonn" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yer" ], "0 day ago": [ "zordi" ], "in 1 day": [ "demin" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/mg.py000066400000000000000000000050331354013555700242270ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "mg", "date_order": "YMD", "january": [ "janoary", "jan" ], "february": [ "febroary", "feb" ], "march": [ "martsa", "mar" ], "april": [ "aprily", "apr" ], "may": [ "mey" ], "june": [ "jona", "jon" ], "july": [ "jolay", "jol" ], "august": [ "aogositra", "aog" ], "september": [ "septambra", "sep" ], "october": [ "oktobra", "okt" ], "november": [ "novambra", "nov" ], "december": [ "desambra", "des" ], "monday": [ "alatsinainy", "alats" ], "tuesday": [ "talata", "tal" ], "wednesday": [ "alarobia", "alar" ], "thursday": [ "alakamisy", "alak" ], "friday": [ "zoma", "zom" ], "saturday": [ "asabotsy", "asab" ], "sunday": [ "alahady", "alah" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "taona" ], "month": [ "volana" ], "week": [ "herinandro" ], "day": [ "andro" ], "hour": [ "ora" ], "minute": [ "minitra" ], "second": [ "segondra" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "omaly" ], "0 day ago": [ "anio" ], "in 1 day": [ "rahampitso" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/mgh.py000066400000000000000000000052541354013555700244040ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "mgh", "date_order": "DMY", "january": [ "mweri wo kwanza", "kwa" ], "february": [ "mweri wo unayeli", "una" ], "march": [ "mweri wo uneraru", "rar" ], "april": [ "mweri wo unecheshe", "che" ], "may": [ "mweri wo unethanu", "tha" ], "june": [ "mweri wo thanu na mocha", "moc" ], "july": [ "mweri wo saba", "sab" ], "august": [ "mweri wo nane", "nan" ], "september": [ "mweri wo tisa", "tis" ], "october": [ "mweri wo kumi", "kum" ], "november": [ "mweri wo kumi na moja", "moj" ], "december": [ "mweri wo kumi na yel'li", "yel" ], "monday": [ "jumatatu", "jtt" ], "tuesday": [ "jumanne", "jnn" ], "wednesday": [ "jumatano", "jtn" ], "thursday": [ "arahamisi", "ara" ], "friday": [ "ijumaa", "iju" ], "saturday": [ "jumamosi", "jmo" ], "sunday": [ "sabato", "sab" ], "am": [ "wichishu" ], "pm": [ "mchochil'l" ], "year": [ "yaka" ], "month": [ "mweri" ], "week": [ "iwiki mocha" ], "day": [ "nihuku" ], "hour": [ "isaa" ], "minute": [ "idakika" ], "second": [ "isekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "n'chana" ], "0 day ago": [ "lel'lo" ], "in 1 day": [ "me'llo" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/mgo.py000066400000000000000000000045231354013555700244110ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "mgo", "date_order": "YMD", "january": [ "iməg mbegtug", "mbegtug" ], "february": [ "imeg àbùbì" ], "march": [ "imeg mbəŋchubi" ], "april": [ "iməg ngwə̀t" ], "may": [ "iməg fog" ], "june": [ "iməg ichiibɔd" ], "july": [ "iməg àdùmbə̀ŋ" ], "august": [ "iməg ichika" ], "september": [ "iməg kud" ], "october": [ "iməg tèsi'e" ], "november": [ "iməg zò" ], "december": [ "iməg krizmed" ], "monday": [ "aneg 2" ], "tuesday": [ "aneg 3" ], "wednesday": [ "aneg 4" ], "thursday": [ "aneg 5" ], "friday": [ "aneg 6" ], "saturday": [ "aneg 7" ], "sunday": [ "aneg 1" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "fitu'" ], "month": [ "iməg" ], "week": [ "nkap" ], "day": [ "anəg" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ikwiri" ], "0 day ago": [ "tèchɔ̀ŋ" ], "in 1 day": [ "isu" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/mk.py000066400000000000000000000113261354013555700242350ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "mk", "date_order": "DMY", "january": [ "јануари", "јан" ], "february": [ "февруари", "фев" ], "march": [ "март", "мар" ], "april": [ "април", "апр" ], "may": [ "мај" ], "june": [ "јуни", "јун" ], "july": [ "јули", "јул" ], "august": [ "август", "авг" ], "september": [ "септември", "септ" ], "october": [ "октомври", "окт" ], "november": [ "ноември", "ноем" ], "december": [ "декември", "дек" ], "monday": [ "понеделник", "пон" ], "tuesday": [ "вторник", "вто", "вт" ], "wednesday": [ "среда", "сре" ], "thursday": [ "четврток", "чет" ], "friday": [ "петок", "пет" ], "saturday": [ "сабота", "саб" ], "sunday": [ "недела", "нед" ], "am": [ "претпладне", "претпл" ], "pm": [ "попладне", "попл" ], "year": [ "година", "год" ], "month": [ "месец", "мес" ], "week": [ "недела", "сед" ], "day": [ "ден" ], "hour": [ "час" ], "minute": [ "минута", "мин" ], "second": [ "секунда", "сек" ], "relative-type": { "1 year ago": [ "минатата година" ], "0 year ago": [ "оваа година" ], "in 1 year": [ "следната година" ], "1 month ago": [ "минатиот месец" ], "0 month ago": [ "овој месец" ], "in 1 month": [ "следниот месец" ], "1 week ago": [ "минатата седмица" ], "0 week ago": [ "оваа седмица" ], "in 1 week": [ "следната седмица" ], "1 day ago": [ "вчера" ], "0 day ago": [ "денес" ], "in 1 day": [ "утре" ], "0 hour ago": [ "часов" ], "0 minute ago": [ "оваа минута" ], "0 second ago": [ "сега" ] }, "relative-type-regex": { "in \\1 year": [ "за (\\d+) година", "за (\\d+) години" ], "\\1 year ago": [ "пред (\\d+) година", "пред (\\d+) години" ], "in \\1 month": [ "за (\\d+) месец", "за (\\d+) месеци" ], "\\1 month ago": [ "пред (\\d+) месец", "пред (\\d+) месеци" ], "in \\1 week": [ "за (\\d+) седмица", "за (\\d+) седмици" ], "\\1 week ago": [ "пред (\\d+) седмица", "пред (\\d+) седмици" ], "in \\1 day": [ "за (\\d+) ден", "за (\\d+) дена" ], "\\1 day ago": [ "пред (\\d+) ден", "пред (\\d+) дена" ], "in \\1 hour": [ "за (\\d+) час", "за (\\d+) часа" ], "\\1 hour ago": [ "пред (\\d+) час", "пред (\\d+) часа" ], "in \\1 minute": [ "за (\\d+) минута", "за (\\d+) минути" ], "\\1 minute ago": [ "пред (\\d+) минута", "пред (\\d+) минути" ], "in \\1 second": [ "за (\\d+) секунда", "за (\\d+) секунди" ], "\\1 second ago": [ "пред (\\d+) секунда", "пред (\\d+) секунди" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ml.py000066400000000000000000000112571354013555700242410ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ml", "date_order": "DMY", "january": [ "ജനുവരി", "ജനു" ], "february": [ "ഫെബ്രുവരി", "ഫെബ്രു" ], "march": [ "മാർച്ച്", "മാർ" ], "april": [ "ഏപ്രിൽ", "ഏപ്രി" ], "may": [ "മേയ്" ], "june": [ "ജൂൺ" ], "july": [ "ജൂലൈ" ], "august": [ "ഓഗസ്റ്റ്", "ഓഗ" ], "september": [ "സെപ്റ്റംബർ", "സെപ്റ്റം" ], "october": [ "ഒക്‌ടോബർ", "ഒക്ടോ" ], "november": [ "നവംബർ", "നവം" ], "december": [ "ഡിസംബർ", "ഡിസം" ], "monday": [ "തിങ്കളാഴ്‌ച", "തിങ്കൾ" ], "tuesday": [ "ചൊവ്വാഴ്‌ച", "ചൊവ്വ", "ചൊവ്വാഴ്ച" ], "wednesday": [ "ബുധനാഴ്‌ച", "ബുധൻ" ], "thursday": [ "വ്യാഴാഴ്‌ച", "വ്യാഴം" ], "friday": [ "വെള്ളിയാഴ്‌ച", "വെള്ളി" ], "saturday": [ "ശനിയാഴ്‌ച", "ശനി" ], "sunday": [ "ഞായറാഴ്‌ച", "ഞായർ" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "വർഷം", "വ" ], "month": [ "മാസം", "മാ" ], "week": [ "ആഴ്ച", "ആ" ], "day": [ "ദിവസം" ], "hour": [ "മണിക്കൂർ", "മ" ], "minute": [ "മിനിറ്റ്", "മി" ], "second": [ "സെക്കൻഡ്", "സെ" ], "relative-type": { "1 year ago": [ "കഴിഞ്ഞ വർഷം" ], "0 year ago": [ "ഈ വർ‌ഷം" ], "in 1 year": [ "അടുത്തവർഷം" ], "1 month ago": [ "കഴിഞ്ഞ മാസം" ], "0 month ago": [ "ഈ മാസം" ], "in 1 month": [ "അടുത്ത മാസം" ], "1 week ago": [ "കഴിഞ്ഞ ആഴ്‌ച" ], "0 week ago": [ "ഈ ആഴ്ച" ], "in 1 week": [ "അടുത്ത ആഴ്ച" ], "1 day ago": [ "ഇന്നലെ" ], "0 day ago": [ "ഇന്ന്" ], "in 1 day": [ "നാളെ" ], "0 hour ago": [ "ഈ മണിക്കൂറിൽ" ], "0 minute ago": [ "ഈ മിനിറ്റിൽ" ], "0 second ago": [ "ഇപ്പോൾ" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) വർഷത്തിൽ" ], "\\1 year ago": [ "(\\d+) വർഷം മുമ്പ്" ], "in \\1 month": [ "(\\d+) മാസത്തിൽ" ], "\\1 month ago": [ "(\\d+) മാസം മുമ്പ്" ], "in \\1 week": [ "(\\d+) ആഴ്ചയിൽ" ], "\\1 week ago": [ "(\\d+) ആഴ്ച മുമ്പ്" ], "in \\1 day": [ "(\\d+) ദിവസത്തിൽ" ], "\\1 day ago": [ "(\\d+) ദിവസം മുമ്പ്" ], "in \\1 hour": [ "(\\d+) മണിക്കൂറിൽ" ], "\\1 hour ago": [ "(\\d+) മണിക്കൂർ മുമ്പ്" ], "in \\1 minute": [ "(\\d+) മിനിറ്റിൽ" ], "\\1 minute ago": [ "(\\d+) മിനിറ്റ് മുമ്പ്" ], "in \\1 second": [ "(\\d+) സെക്കൻഡിൽ" ], "\\1 second ago": [ "(\\d+) സെക്കൻഡ് മുമ്പ്" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/mn.py000066400000000000000000000110641354013555700242370ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "mn", "date_order": "YMD", "january": [ "нэгдүгээр сар", "1-р сар" ], "february": [ "хоёрдугаар сар", "2-р сар" ], "march": [ "гуравдугаар сар", "3-р сар" ], "april": [ "дөрөвдүгээр сар", "4-р сар" ], "may": [ "тавдугаар сар", "5-р сар" ], "june": [ "зургадугаар сар", "6-р сар" ], "july": [ "долдугаар сар", "7-р сар" ], "august": [ "наймдугаар сар", "8-р сар" ], "september": [ "есдүгээр сар", "9-р сар" ], "october": [ "аравдугаар сар", "10-р сар" ], "november": [ "арван нэгдүгээр сар", "11-р сар" ], "december": [ "арван хоёрдугаар сар", "12-р сар" ], "monday": [ "даваа", "да" ], "tuesday": [ "мягмар", "мя" ], "wednesday": [ "лхагва", "лх" ], "thursday": [ "пүрэв", "пү" ], "friday": [ "баасан", "ба" ], "saturday": [ "бямба", "бя" ], "sunday": [ "ням", "ня" ], "am": [ "үө" ], "pm": [ "үх" ], "year": [ "жил" ], "month": [ "сар" ], "week": [ "долоо хоног", "7х" ], "day": [ "өдөр" ], "hour": [ "цаг", "ц" ], "minute": [ "минут", "мин" ], "second": [ "секунд", "сек" ], "relative-type": { "1 year ago": [ "өнгөрсөн жил" ], "0 year ago": [ "энэ жил" ], "in 1 year": [ "ирэх жил" ], "1 month ago": [ "өнгөрсөн сар" ], "0 month ago": [ "энэ сар" ], "in 1 month": [ "ирэх сар" ], "1 week ago": [ "өнгөрсөн долоо хоног" ], "0 week ago": [ "энэ долоо хоног" ], "in 1 week": [ "ирэх долоо хоног" ], "1 day ago": [ "өчигдөр" ], "0 day ago": [ "өнөөдөр" ], "in 1 day": [ "маргааш" ], "0 hour ago": [ "энэ цаг" ], "0 minute ago": [ "энэ минут" ], "0 second ago": [ "одоо" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) жилийн дараа" ], "\\1 year ago": [ "(\\d+) жилийн өмнө" ], "in \\1 month": [ "(\\d+) сарын дараа" ], "\\1 month ago": [ "(\\d+) сарын өмнө" ], "in \\1 week": [ "(\\d+) 7х-ийн дараа" ], "\\1 week ago": [ "(\\d+) 7х-ийн өмнө" ], "in \\1 day": [ "(\\d+) өдрийн дараа", "(\\d+) өдөрт" ], "\\1 day ago": [ "(\\d+) өдрийн өмнө" ], "in \\1 hour": [ "(\\d+) цагийн дараа", "(\\d+) ц дараа" ], "\\1 hour ago": [ "(\\d+) цагийн өмнө", "(\\d+) ц өмнө" ], "in \\1 minute": [ "(\\d+) минутын дараа", "(\\d+) мин дараа" ], "\\1 minute ago": [ "(\\d+) минутын өмнө", "(\\d+) мин өмнө" ], "in \\1 second": [ "(\\d+) секундын дараа", "(\\d+) сек дараа" ], "\\1 second ago": [ "(\\d+) секундын өмнө", "(\\d+) сек өмнө" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/mr.py000066400000000000000000000127141354013555700242460ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "mr", "date_order": "DMY", "january": [ "जानेवारी", "जाने" ], "february": [ "फेब्रुवारी", "फेब्रु" ], "march": [ "मार्च" ], "april": [ "एप्रिल", "एप्रि" ], "may": [ "मे" ], "june": [ "जून" ], "july": [ "जुलै" ], "august": [ "ऑगस्ट", "ऑग" ], "september": [ "सप्टेंबर", "सप्टें" ], "october": [ "ऑक्टोबर", "ऑक्टो" ], "november": [ "नोव्हेंबर", "नोव्हें" ], "december": [ "डिसेंबर", "डिसें" ], "monday": [ "सोमवार", "सोम" ], "tuesday": [ "मंगळवार", "मंगळ" ], "wednesday": [ "बुधवार", "बुध" ], "thursday": [ "गुरुवार", "गुरु" ], "friday": [ "शुक्रवार", "शुक्र" ], "saturday": [ "शनिवार", "शनि" ], "sunday": [ "रविवार", "रवि" ], "am": [ "मपू" ], "pm": [ "मउ" ], "year": [ "वर्ष" ], "month": [ "महिना" ], "week": [ "आठवडा" ], "day": [ "दिवस" ], "hour": [ "तास" ], "minute": [ "मिनिट", "मि" ], "second": [ "सेकंद", "से" ], "relative-type": { "1 year ago": [ "मागील वर्ष" ], "0 year ago": [ "हे वर्ष" ], "in 1 year": [ "पुढील वर्ष" ], "1 month ago": [ "मागील महिना" ], "0 month ago": [ "हा महिना" ], "in 1 month": [ "पुढील महिना" ], "1 week ago": [ "मागील आठवडा" ], "0 week ago": [ "हा आठवडा" ], "in 1 week": [ "पुढील आठवडा" ], "1 day ago": [ "काल" ], "0 day ago": [ "आज" ], "in 1 day": [ "उद्या" ], "0 hour ago": [ "तासात" ], "0 minute ago": [ "या मिनिटात" ], "0 second ago": [ "आत्ता" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) वर्षामध्ये", "(\\d+) वर्षांमध्ये" ], "\\1 year ago": [ "(\\d+) वर्षापूर्वी", "(\\d+) वर्षांपूर्वी" ], "in \\1 month": [ "(\\d+) महिन्यामध्ये", "(\\d+) महिन्यांमध्ये" ], "\\1 month ago": [ "(\\d+) महिन्यापूर्वी", "(\\d+) महिन्यांपूर्वी" ], "in \\1 week": [ "(\\d+) आठवड्यामध्ये", "(\\d+) आठवड्यांमध्ये" ], "\\1 week ago": [ "(\\d+) आठवड्यापूर्वी", "(\\d+) आठवड्यांपूर्वी" ], "in \\1 day": [ "(\\d+) दिवसामध्ये", "(\\d+) दिवसांमध्ये" ], "\\1 day ago": [ "(\\d+) दिवसापूर्वी", "(\\d+) दिवसांपूर्वी" ], "in \\1 hour": [ "(\\d+) तासामध्ये", "(\\d+) तासांमध्ये" ], "\\1 hour ago": [ "(\\d+) तासापूर्वी", "(\\d+) तासांपूर्वी" ], "in \\1 minute": [ "(\\d+) मिनिटामध्ये", "(\\d+) मिनिटांमध्ये", "(\\d+) मिनि मध्ये" ], "\\1 minute ago": [ "(\\d+) मिनिटापूर्वी", "(\\d+) मिनिटांपूर्वी", "(\\d+) मिनि पूर्वी" ], "in \\1 second": [ "(\\d+) सेकंदामध्ये", "(\\d+) सेकंदांमध्ये", "(\\d+) से मध्ये" ], "\\1 second ago": [ "(\\d+) सेकंदापूर्वी", "(\\d+) सेकंदांपूर्वी", "(\\d+) से पूर्वी" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ms.py000066400000000000000000000102771354013555700242510ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ms", "date_order": "DMY", "january": [ "januari", "jan" ], "february": [ "februari", "feb" ], "march": [ "mac" ], "april": [ "april", "apr" ], "may": [ "mei" ], "june": [ "jun" ], "july": [ "julai", "jul" ], "august": [ "ogos", "ogo" ], "september": [ "september", "sep" ], "october": [ "oktober", "okt" ], "november": [ "november", "nov" ], "december": [ "disember", "dis" ], "monday": [ "isnin", "isn" ], "tuesday": [ "selasa", "sel" ], "wednesday": [ "rabu", "rab" ], "thursday": [ "khamis", "kha" ], "friday": [ "jumaat", "jum" ], "saturday": [ "sabtu", "sab" ], "sunday": [ "ahad", "ahd" ], "am": [ "pg" ], "pm": [ "ptg" ], "year": [ "tahun", "thn" ], "month": [ "bulan", "bln" ], "week": [ "minggu", "mgu" ], "day": [ "hari" ], "hour": [ "jam" ], "minute": [ "minit", "min" ], "second": [ "saat" ], "relative-type": { "1 year ago": [ "tahun lalu", "thn lepas" ], "0 year ago": [ "tahun ini", "thn ini" ], "in 1 year": [ "tahun depan", "thn depan" ], "1 month ago": [ "bulan lalu", "bln lalu" ], "0 month ago": [ "bulan ini", "bln ini" ], "in 1 month": [ "bulan depan", "bln depan" ], "1 week ago": [ "minggu lalu", "mng lepas" ], "0 week ago": [ "minggu ini", "mng ini" ], "in 1 week": [ "minggu depan", "mng depan" ], "1 day ago": [ "semalam", "semlm" ], "0 day ago": [ "hari ini" ], "in 1 day": [ "esok" ], "0 hour ago": [ "jam ini" ], "0 minute ago": [ "pada minit ini" ], "0 second ago": [ "sekarang" ] }, "relative-type-regex": { "in \\1 year": [ "dalam (\\d+) saat", "dalam (\\d+) thn" ], "\\1 year ago": [ "(\\d+) tahun lalu", "(\\d+) thn lalu" ], "in \\1 month": [ "dalam (\\d+) bulan", "dlm (\\d+) bln" ], "\\1 month ago": [ "(\\d+) bulan lalu", "(\\d+) bln lalu" ], "in \\1 week": [ "dalam (\\d+) minggu", "dlm (\\d+) mgu" ], "\\1 week ago": [ "(\\d+) minggu lalu", "(\\d+) mgu lalu" ], "in \\1 day": [ "dalam (\\d+) hari", "dlm (\\d+) hari" ], "\\1 day ago": [ "(\\d+) hari lalu" ], "in \\1 hour": [ "dalam (\\d+) jam", "dlm (\\d+) jam" ], "\\1 hour ago": [ "(\\d+) jam lalu" ], "in \\1 minute": [ "dalam (\\d+) minit", "dlm (\\d+) min" ], "\\1 minute ago": [ "(\\d+) minit lalu", "(\\d+) min lalu" ], "in \\1 second": [ "dalam (\\d+) saat", "dlm (\\d+) saat" ], "\\1 second ago": [ "(\\d+) saat lalu" ] }, "locale_specific": { "ms-SG": { "name": "ms-SG" }, "ms-BN": { "name": "ms-BN" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/mt.py000066400000000000000000000053711354013555700242510ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "mt", "date_order": "DMY", "january": [ "jannar", "jan" ], "february": [ "frar", "fra" ], "march": [ "marzu", "mar" ], "april": [ "april", "apr" ], "may": [ "mejju", "mej" ], "june": [ "ġunju", "ġun" ], "july": [ "lulju", "lul" ], "august": [ "awwissu", "aww" ], "september": [ "settembru", "set" ], "october": [ "ottubru", "ott" ], "november": [ "novembru", "nov" ], "december": [ "diċembru", "diċ" ], "monday": [ "it-tnejn", "tne" ], "tuesday": [ "it-tlieta", "tli" ], "wednesday": [ "l-erbgħa", "erb" ], "thursday": [ "il-ħamis", "ħam" ], "friday": [ "il-ġimgħa", "ġim" ], "saturday": [ "is-sibt", "sib" ], "sunday": [ "il-ħadd", "ħad" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "sena" ], "month": [ "xahar" ], "week": [ "ġimgħa" ], "day": [ "jum" ], "hour": [ "siegħa" ], "minute": [ "minuta" ], "second": [ "sekonda" ], "relative-type": { "1 year ago": [ "is-sena li għaddiet" ], "0 year ago": [ "din is-sena" ], "in 1 year": [ "is-sena d-dieħla" ], "1 month ago": [ "ix-xahar li għadda" ], "0 month ago": [ "dan ix-xahar" ], "in 1 month": [ "ix-xahar id-dieħel" ], "1 week ago": [ "il-ġimgħa li għaddiet" ], "0 week ago": [ "din il-ġimgħa" ], "in 1 week": [ "il-ġimgħa d-dieħla" ], "1 day ago": [ "ilbieraħ" ], "0 day ago": [ "illum" ], "in 1 day": [ "għada" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "\\1 year ago": [ "(\\d+) sena ilu", "(\\d+) snin ilu" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/mua.py000066400000000000000000000052531354013555700244120ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "mua", "date_order": "DMY", "january": [ "fĩi loo", "flo" ], "february": [ "cokcwaklaŋne", "cla" ], "march": [ "cokcwaklii", "cki" ], "april": [ "fĩi marfoo", "fmf" ], "may": [ "madǝǝuutǝbijaŋ", "mad" ], "june": [ "mamǝŋgwãafahbii", "mbi" ], "july": [ "mamǝŋgwãalii", "mli" ], "august": [ "madǝmbii", "mam" ], "september": [ "fĩi dǝɓlii", "fde" ], "october": [ "fĩi mundaŋ", "fmu" ], "november": [ "fĩi gwahlle", "fgw" ], "december": [ "fĩi yuru", "fyu" ], "monday": [ "comlaaɗii", "cla" ], "tuesday": [ "comzyiiɗii", "czi" ], "wednesday": [ "comkolle", "cko" ], "thursday": [ "comkaldǝɓlii", "cka" ], "friday": [ "comgaisuu", "cga" ], "saturday": [ "comzyeɓsuu", "cze" ], "sunday": [ "com'yakke", "cya" ], "am": [ "comme" ], "pm": [ "lilli" ], "year": [ "syii" ], "month": [ "fĩi" ], "week": [ "luma" ], "day": [ "zah'nane/ comme" ], "hour": [ "cok comme" ], "minute": [ "cok comme ma laŋne" ], "second": [ "cok comme ma laŋ tǝ biŋ" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "tǝsoo" ], "0 day ago": [ "tǝ'nahko" ], "in 1 day": [ "tǝ'nane" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/my.py000066400000000000000000000105131354013555700242500ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "my", "date_order": "DMY", "january": [ "ဇန်နဝါရီ", "ဇန်" ], "february": [ "ဖေဖော်ဝါရီ", "ဖေ" ], "march": [ "မတ်" ], "april": [ "ဧပြီ", "ဧ" ], "may": [ "မေ" ], "june": [ "ဇွန်" ], "july": [ "ဇူလိုင်", "ဇူ" ], "august": [ "ဩဂုတ်", "ဩ" ], "september": [ "စက်တင်ဘာ", "စက်" ], "october": [ "အောက်တိုဘာ", "အောက်" ], "november": [ "နိုဝင်ဘာ", "နို" ], "december": [ "ဒီဇင်ဘာ", "ဒီ" ], "monday": [ "တနင်္လာ" ], "tuesday": [ "အင်္ဂါ" ], "wednesday": [ "ဗုဒ္ဓဟူး" ], "thursday": [ "ကြာသပတေး" ], "friday": [ "သောကြာ" ], "saturday": [ "စနေ" ], "sunday": [ "တနင်္ဂနွေ" ], "am": [ "နံနက်" ], "pm": [ "ညနေ" ], "year": [ "နှစ်" ], "month": [ "လ" ], "week": [ "ပတ်" ], "day": [ "ရက်" ], "hour": [ "နာရီ" ], "minute": [ "မိနစ်" ], "second": [ "စက္ကန့်" ], "relative-type": { "1 year ago": [ "ယမန်နှစ်" ], "0 year ago": [ "ယခုနှစ်" ], "in 1 year": [ "လာမည့်နှစ်" ], "1 month ago": [ "ပြီးခဲ့သည့်လ" ], "0 month ago": [ "ယခုလ" ], "in 1 month": [ "လာမည့်လ" ], "1 week ago": [ "ပြီးခဲ့သည့် သီတင်းပတ်" ], "0 week ago": [ "ယခု သီတင်းပတ်" ], "in 1 week": [ "လာမည့် သီတင်းပတ်" ], "1 day ago": [ "မနေ့က" ], "0 day ago": [ "ယနေ့" ], "in 1 day": [ "မနက်ဖြန်" ], "0 hour ago": [ "ဤအချိန်" ], "0 minute ago": [ "ဤမိနစ်" ], "0 second ago": [ "ယခု" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) နှစ်အတွင်း" ], "\\1 year ago": [ "ပြီးခဲ့သည့် (\\d+) နှစ်" ], "in \\1 month": [ "(\\d+) လအတွင်း" ], "\\1 month ago": [ "ပြီးခဲ့သည့် (\\d+) လ" ], "in \\1 week": [ "(\\d+) ပတ်အတွင်း" ], "\\1 week ago": [ "ပြီးခဲ့သည့် (\\d+) ပတ်" ], "in \\1 day": [ "(\\d+) ရက်အတွင်း" ], "\\1 day ago": [ "ပြီးခဲ့သည့် (\\d+) ရက်" ], "in \\1 hour": [ "(\\d+) နာရီအတွင်း" ], "\\1 hour ago": [ "ပြီးခဲ့သည့် (\\d+) နာရီ" ], "in \\1 minute": [ "(\\d+) မိနစ်အတွင်း" ], "\\1 minute ago": [ "ပြီးခဲ့သည့် (\\d+) မိနစ်" ], "in \\1 second": [ "(\\d+) စက္ကန့်အတွင်း" ], "\\1 second ago": [ "ပြီးခဲ့သည့် (\\d+) စက္ကန့်" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/mzn.py000066400000000000000000000070301354013555700244270ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "mzn", "date_order": "YMD", "january": [ "ژانویه" ], "february": [ "فوریه" ], "march": [ "مارس" ], "april": [ "آوریل" ], "may": [ "مه" ], "june": [ "ژوئن" ], "july": [ "ژوئیه" ], "august": [ "اوت" ], "september": [ "سپتامبر" ], "october": [ "اکتبر" ], "november": [ "نوامبر" ], "december": [ "دسامبر" ], "monday": [ "mon" ], "tuesday": [ "tue" ], "wednesday": [ "wed" ], "thursday": [ "thu" ], "friday": [ "fri" ], "saturday": [ "sat" ], "sunday": [ "sun" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "سال" ], "month": [ "ماه" ], "week": [ "هفته" ], "day": [ "روز" ], "hour": [ "ساعِت", "ساعت" ], "minute": [ "دقیقه", "دَقه" ], "second": [ "ثانیه" ], "relative-type": { "1 year ago": [ "پارسال" ], "0 year ago": [ "امسال" ], "in 1 year": [ "سال دیگه" ], "1 month ago": [ "ماه قبل" ], "0 month ago": [ "این ماه" ], "in 1 month": [ "ماه ِبعد" ], "1 week ago": [ "قبلی هفته" ], "0 week ago": [ "این هفته" ], "in 1 week": [ "بعدی هفته" ], "1 day ago": [ "دیروز" ], "0 day ago": [ "اَمروز" ], "in 1 day": [ "فِردا" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) سال دله" ], "\\1 year ago": [ "(\\d+) سال پیش" ], "in \\1 month": [ "(\\d+) ماه دله" ], "\\1 month ago": [ "(\\d+) ماه پیش" ], "in \\1 week": [ "(\\d+) هفته دله" ], "\\1 week ago": [ "(\\d+) هفته پیش" ], "in \\1 day": [ "(\\d+) روز دله" ], "\\1 day ago": [ "(\\d+) روز پیش" ], "in \\1 hour": [ "(\\d+) ساعِت دله", "(\\d+) ساعت دله" ], "\\1 hour ago": [ "(\\d+) ساعِت پیش", "(\\d+) ساعت پیش" ], "in \\1 minute": [ "(\\d+) دقیقه دله", "(\\d+) دَقه دله" ], "\\1 minute ago": [ "(\\d+) دَقه پیش" ], "in \\1 second": [ "(\\d+) ثانیه دله" ], "\\1 second ago": [ "(\\d+) ثانیه پیش" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/naq.py000066400000000000000000000052241354013555700244050ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "naq", "date_order": "DMY", "january": [ "ǃkhanni", "jan" ], "february": [ "ǃkhanǀgôab", "feb" ], "march": [ "ǀkhuuǁkhâb", "mar" ], "april": [ "ǃhôaǂkhaib", "apr" ], "may": [ "ǃkhaitsâb", "may" ], "june": [ "gamaǀaeb", "jun" ], "july": [ "ǂkhoesaob", "jul" ], "august": [ "aoǁkhuumûǁkhâb", "aug" ], "september": [ "taraǀkhuumûǁkhâb", "sep" ], "october": [ "ǂnûǁnâiseb", "oct" ], "november": [ "ǀhooǂgaeb", "nov" ], "december": [ "hôasoreǁkhâb", "dec" ], "monday": [ "mantaxtsees", "ma" ], "tuesday": [ "denstaxtsees", "de" ], "wednesday": [ "wunstaxtsees", "wu" ], "thursday": [ "dondertaxtsees", "do" ], "friday": [ "fraitaxtsees", "fr" ], "saturday": [ "satertaxtsees", "sat" ], "sunday": [ "sontaxtsees", "son" ], "am": [ "ǁgoagas" ], "pm": [ "ǃuias" ], "year": [ "kurib" ], "month": [ "ǁkhâb" ], "week": [ "wekheb" ], "day": [ "tsees" ], "hour": [ "iiri" ], "minute": [ "haib" ], "second": [ "ǀgâub" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "neetsee" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/nb.py000066400000000000000000000110021354013555700242140ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "nb", "date_order": "DMY", "january": [ "januar", "jan" ], "february": [ "februar", "feb" ], "march": [ "mars", "mar" ], "april": [ "april", "apr" ], "may": [ "mai" ], "june": [ "juni", "jun" ], "july": [ "juli", "jul" ], "august": [ "august", "aug" ], "september": [ "september", "sep" ], "october": [ "oktober", "okt" ], "november": [ "november", "nov" ], "december": [ "desember", "des" ], "monday": [ "mandag", "man" ], "tuesday": [ "tirsdag", "tir" ], "wednesday": [ "onsdag", "ons" ], "thursday": [ "torsdag", "tor" ], "friday": [ "fredag", "fre" ], "saturday": [ "lørdag", "lør" ], "sunday": [ "søndag", "søn" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "år" ], "month": [ "måned", "mnd", "md" ], "week": [ "uke", "u" ], "day": [ "dag", "d" ], "hour": [ "time", "t" ], "minute": [ "minutt", "min", "m" ], "second": [ "sekund", "sek", "s" ], "relative-type": { "1 year ago": [ "i fjor" ], "0 year ago": [ "i år" ], "in 1 year": [ "neste år" ], "1 month ago": [ "forrige måned", "forrige md" ], "0 month ago": [ "denne måneden", "denne md" ], "in 1 month": [ "neste måned", "neste md" ], "1 week ago": [ "forrige uke" ], "0 week ago": [ "denne uken" ], "in 1 week": [ "neste uke" ], "1 day ago": [ "i går" ], "0 day ago": [ "i dag" ], "in 1 day": [ "i morgen" ], "0 hour ago": [ "denne timen" ], "0 minute ago": [ "dette minuttet" ], "0 second ago": [ "nå" ] }, "relative-type-regex": { "in \\1 year": [ "om (\\d+) år" ], "\\1 year ago": [ "for (\\d+) år siden", "–(\\d+) år" ], "in \\1 month": [ "om (\\d+) måned", "om (\\d+) måneder", "om (\\d+) md" ], "\\1 month ago": [ "for (\\d+) måned siden", "for (\\d+) måneder siden", "for (\\d+) md siden" ], "in \\1 week": [ "om (\\d+) uke", "om (\\d+) uker", "om (\\d+) u" ], "\\1 week ago": [ "for (\\d+) uke siden", "for (\\d+) uker siden", "for (\\d+) u siden" ], "in \\1 day": [ "om (\\d+) døgn", "om (\\d+) d" ], "\\1 day ago": [ "for (\\d+) døgn siden", "for (\\d+) d siden" ], "in \\1 hour": [ "om (\\d+) time", "om (\\d+) timer", "om (\\d+) t" ], "\\1 hour ago": [ "for (\\d+) time siden", "for (\\d+) timer siden", "for (\\d+) t siden" ], "in \\1 minute": [ "om (\\d+) minutt", "om (\\d+) minutter", "om (\\d+) min" ], "\\1 minute ago": [ "for (\\d+) minutt siden", "for (\\d+) minutter siden", "for (\\d+) min siden" ], "in \\1 second": [ "om (\\d+) sekund", "om (\\d+) sekunder", "om (\\d+) sek" ], "\\1 second ago": [ "for (\\d+) sekund siden", "for (\\d+) sekunder siden", "for (\\d+) sek siden" ] }, "locale_specific": { "nb-SJ": { "name": "nb-SJ" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/nd.py000066400000000000000000000050661354013555700242330ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "nd", "date_order": "DMY", "january": [ "zibandlela", "zib" ], "february": [ "nhlolanja", "nhlo" ], "march": [ "mbimbitho", "mbi" ], "april": [ "mabasa", "mab" ], "may": [ "nkwenkwezi", "nkw" ], "june": [ "nhlangula", "nhla" ], "july": [ "ntulikazi", "ntu" ], "august": [ "ncwabakazi", "ncw" ], "september": [ "mpandula", "mpan" ], "october": [ "mfumfu", "mfu" ], "november": [ "lwezi", "lwe" ], "december": [ "mpalakazi", "mpal" ], "monday": [ "mvulo", "mvu" ], "tuesday": [ "sibili", "sib" ], "wednesday": [ "sithathu", "sit" ], "thursday": [ "sine", "sin" ], "friday": [ "sihlanu", "sih" ], "saturday": [ "mgqibelo", "mgq" ], "sunday": [ "sonto", "son" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "umnyaka" ], "month": [ "inyangacale" ], "week": [ "iviki" ], "day": [ "ilanga" ], "hour": [ "ihola" ], "minute": [ "umuzuzu" ], "second": [ "isekendi" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "izolo" ], "0 day ago": [ "lamuhla" ], "in 1 day": [ "kusasa" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ne.py000066400000000000000000000103101354013555700242200ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ne", "date_order": "YMD", "january": [ "जनवरी" ], "february": [ "फेब्रुअरी" ], "march": [ "मार्च" ], "april": [ "अप्रिल" ], "may": [ "मे", "मई" ], "june": [ "जुन" ], "july": [ "जुलाई" ], "august": [ "अगस्ट" ], "september": [ "सेप्टेम्बर" ], "october": [ "अक्टोबर" ], "november": [ "नोभेम्बर" ], "december": [ "डिसेम्बर" ], "monday": [ "सोमबार", "सोम" ], "tuesday": [ "मङ्गलबार", "मङ्गल" ], "wednesday": [ "बुधबार", "बुध" ], "thursday": [ "बिहिबार", "बिहि" ], "friday": [ "शुक्रबार", "शुक्र" ], "saturday": [ "शनिबार", "शनि" ], "sunday": [ "आइतबार", "आइत" ], "am": [ "पूर्वाह्न" ], "pm": [ "अपराह्न" ], "year": [ "वर्ष", "बर्ष" ], "month": [ "महिना" ], "week": [ "हप्ता" ], "day": [ "बार" ], "hour": [ "घण्टा" ], "minute": [ "मिनेट" ], "second": [ "सेकेन्ड" ], "relative-type": { "1 year ago": [ "गत वर्ष" ], "0 year ago": [ "यो वर्ष" ], "in 1 year": [ "अर्को वर्ष" ], "1 month ago": [ "गत महिना" ], "0 month ago": [ "यो महिना" ], "in 1 month": [ "अर्को महिना" ], "1 week ago": [ "गत हप्ता" ], "0 week ago": [ "यो हप्ता" ], "in 1 week": [ "आउने हप्ता" ], "1 day ago": [ "हिजो" ], "0 day ago": [ "आज" ], "in 1 day": [ "भोलि" ], "0 hour ago": [ "यो घडीमा" ], "0 minute ago": [ "यही मिनेटमा" ], "0 second ago": [ "अब" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) वर्षमा" ], "\\1 year ago": [ "(\\d+) वर्ष अघि" ], "in \\1 month": [ "(\\d+) महिनामा" ], "\\1 month ago": [ "(\\d+) महिना पहिले" ], "in \\1 week": [ "(\\d+) हप्तामा" ], "\\1 week ago": [ "(\\d+) हप्ता पहिले" ], "in \\1 day": [ "(\\d+) दिनमा" ], "\\1 day ago": [ "(\\d+) दिन पहिले" ], "in \\1 hour": [ "(\\d+) घण्टामा" ], "\\1 hour ago": [ "(\\d+) घण्टा पहिले" ], "in \\1 minute": [ "(\\d+) मिनेटमा" ], "\\1 minute ago": [ "(\\d+) मिनेट पहिले" ], "in \\1 second": [ "(\\d+) सेकेण्डमा" ], "\\1 second ago": [ "(\\d+) सेकेण्ड पहिले" ] }, "locale_specific": { "ne-IN": { "name": "ne-IN" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/nl.py000066400000000000000000000115241354013555700242370ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "nl", "date_order": "DMY", "january": [ "januari", "jan" ], "february": [ "februari", "feb" ], "march": [ "maart", "mrt" ], "april": [ "april", "apr" ], "may": [ "mei" ], "june": [ "juni", "jun" ], "july": [ "juli", "jul" ], "august": [ "augustus", "aug" ], "september": [ "september", "sep" ], "october": [ "oktober", "okt" ], "november": [ "november", "nov" ], "december": [ "december", "dec" ], "monday": [ "maandag", "ma" ], "tuesday": [ "dinsdag", "di" ], "wednesday": [ "woensdag", "wo" ], "thursday": [ "donderdag", "do" ], "friday": [ "vrijdag", "vr" ], "saturday": [ "zaterdag", "za" ], "sunday": [ "zondag", "zo" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "jaar", "jr" ], "month": [ "maand", "mnd", "maanden" ], "week": [ "week", "wk", "weken" ], "day": [ "dag", "dagen" ], "hour": [ "uur" ], "minute": [ "minuut", "min", "minuten" ], "second": [ "seconde", "sec", "s", "seconden" ], "relative-type": { "1 year ago": [ "vorig jaar", "vorige jaar" ], "0 year ago": [ "dit jaar" ], "in 1 year": [ "volgend jaar" ], "1 month ago": [ "vorige maand" ], "0 month ago": [ "deze maand" ], "in 1 month": [ "volgende maand" ], "1 week ago": [ "vorige week" ], "0 week ago": [ "deze week" ], "in 1 week": [ "volgende week" ], "1 day ago": [ "gisteren" ], "0 day ago": [ "vandaag" ], "in 1 day": [ "morgen" ], "0 hour ago": [ "binnen een uur" ], "0 minute ago": [ "binnen een minuut" ], "0 second ago": [ "nu" ], "2 day ago": [ "eergisteren" ], "in 2 day": [ "overmorgen" ] }, "relative-type-regex": { "in \\1 year": [ "over (\\d+) jaar" ], "\\1 year ago": [ "(\\d+) jaar geleden" ], "in \\1 month": [ "over (\\d+) maand", "over (\\d+) maanden" ], "\\1 month ago": [ "(\\d+) maand geleden", "(\\d+) maanden geleden" ], "in \\1 week": [ "over (\\d+) week", "over (\\d+) weken" ], "\\1 week ago": [ "(\\d+) week geleden", "(\\d+) weken geleden" ], "in \\1 day": [ "over (\\d+) dag", "over (\\d+) dagen", "over (\\d+) dgn" ], "\\1 day ago": [ "(\\d+) dag geleden", "(\\d+) dagen geleden", "(\\d+) dgn geleden" ], "in \\1 hour": [ "over (\\d+) uur" ], "\\1 hour ago": [ "(\\d+) uur geleden" ], "in \\1 minute": [ "over (\\d+) minuut", "over (\\d+) minuten", "over (\\d+) min" ], "\\1 minute ago": [ "(\\d+) minuut geleden", "(\\d+) minuten geleden", "(\\d+) min geleden" ], "in \\1 second": [ "over (\\d+) seconde", "over (\\d+) seconden", "over (\\d+) sec" ], "\\1 second ago": [ "(\\d+) seconde geleden", "(\\d+) seconden geleden", "(\\d+) sec geleden" ] }, "locale_specific": { "nl-BQ": { "name": "nl-BQ" }, "nl-SX": { "name": "nl-SX" }, "nl-CW": { "name": "nl-CW" }, "nl-AW": { "name": "nl-AW" }, "nl-BE": { "name": "nl-BE" }, "nl-SR": { "name": "nl-SR" } }, "skip": [ "om", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "sentence_splitter_group": 1, "ago": [ "geleden" ], "in": [ "in" ] }dateparser-0.7.2/dateparser/data/date_translation_data/nmg.py000066400000000000000000000052641354013555700244130ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "nmg", "date_order": "DMY", "january": [ "ngwɛn matáhra", "ng1" ], "february": [ "ngwɛn ńmba", "ng2" ], "march": [ "ngwɛn ńlal", "ng3" ], "april": [ "ngwɛn ńna", "ng4" ], "may": [ "ngwɛn ńtan", "ng5" ], "june": [ "ngwɛn ńtuó", "ng6" ], "july": [ "ngwɛn hɛmbuɛrí", "ng7" ], "august": [ "ngwɛn lɔmbi", "ng8" ], "september": [ "ngwɛn rɛbvuâ", "ng9" ], "october": [ "ngwɛn wum", "ng10" ], "november": [ "ngwɛn wum navǔr", "ng11" ], "december": [ "krísimin", "kris" ], "monday": [ "mɔ́ndɔ", "mɔ́n" ], "tuesday": [ "sɔ́ndɔ mafú mába", "smb" ], "wednesday": [ "sɔ́ndɔ mafú málal", "sml" ], "thursday": [ "sɔ́ndɔ mafú mána", "smn" ], "friday": [ "mabágá má sukul", "mbs" ], "saturday": [ "sásadi", "sas" ], "sunday": [ "sɔ́ndɔ", "sɔ́n" ], "am": [ "maná" ], "pm": [ "kugú" ], "year": [ "mbvu" ], "month": [ "ngwɛn" ], "week": [ "sɔ́ndɔ" ], "day": [ "duö" ], "hour": [ "wulā" ], "minute": [ "mpálâ" ], "second": [ "nyiɛl" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "nakugú" ], "0 day ago": [ "dɔl" ], "in 1 day": [ "namáná" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/nn.py000066400000000000000000000077571354013555700242560ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "nn", "date_order": "DMY", "january": [ "januar", "jan" ], "february": [ "februar", "feb" ], "march": [ "mars", "mar" ], "april": [ "april", "apr" ], "may": [ "mai" ], "june": [ "juni", "jun" ], "july": [ "juli", "jul" ], "august": [ "august", "aug" ], "september": [ "september", "sep" ], "october": [ "oktober", "okt" ], "november": [ "november", "nov" ], "december": [ "desember", "des" ], "monday": [ "måndag", "mån", "må" ], "tuesday": [ "tysdag", "tys", "ty" ], "wednesday": [ "onsdag", "ons", "on" ], "thursday": [ "torsdag", "tor", "to" ], "friday": [ "fredag", "fre", "fr" ], "saturday": [ "laurdag", "lau", "la" ], "sunday": [ "søndag", "søn", "sø" ], "am": [ "fm", "formiddag" ], "pm": [ "em", "ettermiddag" ], "year": [ "år" ], "month": [ "månad" ], "week": [ "veke" ], "day": [ "dag" ], "hour": [ "time" ], "minute": [ "minutt" ], "second": [ "sekund" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "i går" ], "0 day ago": [ "i dag" ], "in 1 day": [ "i morgon" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "om (\\d+) år" ], "\\1 year ago": [ "for (\\d+) år siden" ], "in \\1 month": [ "om (\\d+) måned", "om (\\d+) måneder" ], "\\1 month ago": [ "for (\\d+) måned siden", "for (\\d+) måneder siden" ], "in \\1 week": [ "om (\\d+) uke", "om (\\d+) uker" ], "\\1 week ago": [ "for (\\d+) uke siden", "for (\\d+) uker siden" ], "in \\1 day": [ "om (\\d+) døgn" ], "\\1 day ago": [ "for (\\d+) døgn siden" ], "in \\1 hour": [ "om (\\d+) time", "om (\\d+) timer" ], "\\1 hour ago": [ "for (\\d+) time siden", "for (\\d+) timer siden" ], "in \\1 minute": [ "om (\\d+) minutt", "om (\\d+) minutter" ], "\\1 minute ago": [ "for (\\d+) minutt siden", "for (\\d+) minutter siden" ], "in \\1 second": [ "om (\\d+) sekund", "om (\\d+) sekunder" ], "\\1 second ago": [ "for (\\d+) sekund siden", "for (\\d+) sekunder siden" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/nnh.py000066400000000000000000000050301354013555700244040ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "nnh", "date_order": "DMY", "january": [ "saŋ tsetsɛ̀ɛ lùm" ], "february": [ "saŋ kàg ngwóŋ" ], "march": [ "saŋ lepyè shúm" ], "april": [ "saŋ cÿó" ], "may": [ "saŋ tsɛ̀ɛ cÿó" ], "june": [ "saŋ njÿolá'" ], "july": [ "saŋ tyɛ̀b tyɛ̀b mbʉ̀ŋ" ], "august": [ "saŋ mbʉ̀ŋ" ], "september": [ "saŋ ngwɔ̀' mbÿɛ" ], "october": [ "saŋ tàŋa tsetsá'" ], "november": [ "saŋ mejwoŋó" ], "december": [ "saŋ lùm" ], "monday": [ "mvfò lyɛ̌'" ], "tuesday": [ "mbɔ́ɔntè mvfò lyɛ̌'" ], "wednesday": [ "tsètsɛ̀ɛ lyɛ̌'" ], "thursday": [ "mbɔ́ɔntè tsetsɛ̀ɛ lyɛ̌'" ], "friday": [ "mvfò màga lyɛ̌'" ], "saturday": [ "màga lyɛ̌'" ], "sunday": [ "lyɛ'ɛ́ sẅíŋtè" ], "am": [ "mba'ámba'" ], "pm": [ "ncwònzém" ], "year": [ "ngù'" ], "month": [ "month" ], "week": [ "week" ], "day": [ "lyɛ̌'" ], "hour": [ "fʉ̀' nèm" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "jǔɔ gẅie à ka tɔ̌g" ], "0 day ago": [ "lyɛ̌'ɔɔn" ], "in 1 day": [ "jǔɔ gẅie à ne ntóo" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/nus.py000066400000000000000000000051011354013555700244250ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "nus", "date_order": "DMY", "january": [ "tiop thar pɛt", "tiop" ], "february": [ "pɛt" ], "march": [ "duɔ̱ɔ̱ŋ", "duɔ̱ɔ̱" ], "april": [ "guak" ], "may": [ "duät", "duä" ], "june": [ "kornyoot", "kor" ], "july": [ "pay yie̱tni", "pay" ], "august": [ "tho̱o̱r", "thoo" ], "september": [ "tɛɛr", "tɛɛ" ], "october": [ "laath", "laa" ], "november": [ "kur" ], "december": [ "tio̱p in di̱i̱t", "tid" ], "monday": [ "jiec la̱t", "jiec" ], "tuesday": [ "rɛw lätni", "rɛw" ], "wednesday": [ "diɔ̱k lätni", "diɔ̱k" ], "thursday": [ "ŋuaan lätni", "ŋuaan" ], "friday": [ "dhieec lätni", "dhieec" ], "saturday": [ "bäkɛl lätni", "bäkɛl" ], "sunday": [ "cäŋ kuɔth", "cäŋ" ], "am": [ "rw" ], "pm": [ "tŋ" ], "year": [ "ruɔ̱n" ], "month": [ "pay" ], "week": [ "jiɔk" ], "day": [ "cäŋ" ], "hour": [ "thaak" ], "minute": [ "minit" ], "second": [ "thɛkɛni" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "pan" ], "0 day ago": [ "walɛ" ], "in 1 day": [ "ruun" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/nyn.py000066400000000000000000000052061354013555700244320ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "nyn", "date_order": "DMY", "january": [ "okwokubanza", "kbz" ], "february": [ "okwakabiri", "kbr" ], "march": [ "okwakashatu", "kst" ], "april": [ "okwakana", "kkn" ], "may": [ "okwakataana", "ktn" ], "june": [ "okwamukaaga", "kmk" ], "july": [ "okwamushanju", "kms" ], "august": [ "okwamunaana", "kmn" ], "september": [ "okwamwenda", "kmw" ], "october": [ "okwaikumi", "kkm" ], "november": [ "okwaikumi na kumwe", "knk" ], "december": [ "okwaikumi na ibiri", "knb" ], "monday": [ "orwokubanza", "ork" ], "tuesday": [ "orwakabiri", "okb" ], "wednesday": [ "orwakashatu", "oks" ], "thursday": [ "orwakana", "okn" ], "friday": [ "orwakataano", "okt" ], "saturday": [ "orwamukaaga", "omk" ], "sunday": [ "sande", "san" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "omwaka" ], "month": [ "omwezi" ], "week": [ "esande" ], "day": [ "eizooba" ], "hour": [ "shaaha" ], "minute": [ "edakiika" ], "second": [ "obucweka/esekendi" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "nyomwabazyo" ], "0 day ago": [ "erizooba" ], "in 1 day": [ "nyenkyakare" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/om.py000066400000000000000000000051471354013555700242450ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "om", "date_order": "DMY", "january": [ "amajjii", "ama" ], "february": [ "guraandhala", "gur" ], "march": [ "bitooteessa", "bit" ], "april": [ "elba", "elb" ], "may": [ "caamsa", "cam" ], "june": [ "waxabajjii", "wax" ], "july": [ "adooleessa", "ado" ], "august": [ "hagayya", "hag" ], "september": [ "fuulbana", "ful" ], "october": [ "onkololeessa", "onk" ], "november": [ "sadaasa", "sad" ], "december": [ "muddee", "mud" ], "monday": [ "wiixata", "wix" ], "tuesday": [ "qibxata", "qib" ], "wednesday": [ "roobii", "rob" ], "thursday": [ "kamiisa", "kam" ], "friday": [ "jimaata", "jim" ], "saturday": [ "sanbata", "san" ], "sunday": [ "dilbata", "dil" ], "am": [ "wd" ], "pm": [ "wb" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "om-KE": { "name": "om-KE" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/or.py000066400000000000000000000052061354013555700242460ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "or", "date_order": "DMY", "january": [ "ଜାନୁଆରୀ" ], "february": [ "ଫେବୃଆରୀ" ], "march": [ "ମାର୍ଚ୍ଚ" ], "april": [ "ଅପ୍ରେଲ" ], "may": [ "ମଇ" ], "june": [ "ଜୁନ" ], "july": [ "ଜୁଲାଇ" ], "august": [ "ଅଗଷ୍ଟ" ], "september": [ "ସେପ୍ଟେମ୍ବର" ], "october": [ "ଅକ୍ଟୋବର" ], "november": [ "ନଭେମ୍ବର" ], "december": [ "ଡିସେମ୍ବର" ], "monday": [ "ସୋମବାର", "ସୋମ" ], "tuesday": [ "ମଙ୍ଗଳବାର", "ମଙ୍ଗଳ" ], "wednesday": [ "ବୁଧବାର", "ବୁଧ" ], "thursday": [ "ଗୁରୁବାର", "ଗୁରୁ" ], "friday": [ "ଶୁକ୍ରବାର", "ଶୁକ୍ର" ], "saturday": [ "ଶନିବାର", "ଶନି" ], "sunday": [ "ରବିବାର", "ରବି" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/os.py000066400000000000000000000070721354013555700242520ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "os", "date_order": "DMY", "january": [ "январь", "янв", "январы" ], "february": [ "февраль", "февр", "февралы", "фев" ], "march": [ "мартъи", "март", "мартъийы", "мар" ], "april": [ "апрель", "апр", "апрелы" ], "may": [ "май", "майы" ], "june": [ "июнь", "июны" ], "july": [ "июль", "июлы" ], "august": [ "август", "авг", "августы" ], "september": [ "сентябрь", "сент", "сентябры", "сен" ], "october": [ "октябрь", "окт", "октябры" ], "november": [ "ноябрь", "нояб", "ноябры", "ноя" ], "december": [ "декабрь", "дек", "декабры" ], "monday": [ "къуырисӕр", "крс" ], "tuesday": [ "дыццӕг", "дцг" ], "wednesday": [ "ӕртыццӕг", "ӕрт" ], "thursday": [ "цыппӕрӕм", "цпр" ], "friday": [ "майрӕмбон", "мрб" ], "saturday": [ "сабат", "сбт" ], "sunday": [ "хуыцаубон", "хцб" ], "am": [ "am", "ӕмбисбоны размӕ" ], "pm": [ "pm", "ӕмбисбоны фӕстӕ" ], "year": [ "аз" ], "month": [ "мӕй" ], "week": [ "къуыри" ], "day": [ "бон" ], "hour": [ "сахат" ], "minute": [ "минут" ], "second": [ "секунд" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "знон" ], "0 day ago": [ "абон" ], "in 1 day": [ "сом" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 day": [ "(\\d+) боны фӕстӕ" ], "\\1 day ago": [ "(\\d+) бон раздӕр", "(\\d+) боны размӕ" ], "in \\1 hour": [ "(\\d+) сахаты фӕстӕ" ], "\\1 hour ago": [ "(\\d+) сахаты размӕ" ] }, "locale_specific": { "os-RU": { "name": "os-RU" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/pa-Arab.py000066400000000000000000000044761354013555700251010ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "pa-Arab", "date_order": "DMY", "january": [ "جنوری" ], "february": [ "فروری" ], "march": [ "مارچ" ], "april": [ "اپریل" ], "may": [ "مئ" ], "june": [ "جون" ], "july": [ "جولائی" ], "august": [ "اگست" ], "september": [ "ستمبر" ], "october": [ "اکتوبر" ], "november": [ "نومبر" ], "december": [ "دسمبر" ], "monday": [ "پیر" ], "tuesday": [ "منگل" ], "wednesday": [ "بُدھ" ], "thursday": [ "جمعرات" ], "friday": [ "جمعہ" ], "saturday": [ "ہفتہ" ], "sunday": [ "اتوار" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "ورھا" ], "month": [ "مہينا" ], "week": [ "ہفتہ" ], "day": [ "دئن" ], "hour": [ "گھنٹا" ], "minute": [ "منٹ" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/pa-Guru.py000066400000000000000000000115331354013555700251460ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "pa-Guru", "date_order": "DMY", "january": [ "ਜਨਵਰੀ", "ਜਨ" ], "february": [ "ਫ਼ਰਵਰੀ", "ਫ਼ਰ" ], "march": [ "ਮਾਰਚ" ], "april": [ "ਅਪ੍ਰੈਲ", "ਅਪ੍ਰੈ" ], "may": [ "ਮਈ" ], "june": [ "ਜੂਨ" ], "july": [ "ਜੁਲਾਈ", "ਜੁਲਾ" ], "august": [ "ਅਗਸਤ", "ਅਗ" ], "september": [ "ਸਤੰਬਰ", "ਸਤੰ" ], "october": [ "ਅਕਤੂਬਰ", "ਅਕਤੂ" ], "november": [ "ਨਵੰਬਰ", "ਨਵੰ" ], "december": [ "ਦਸੰਬਰ", "ਦਸੰ" ], "monday": [ "ਸੋਮਵਾਰ", "ਸੋਮ" ], "tuesday": [ "ਮੰਗਲਵਾਰ", "ਮੰਗਲ" ], "wednesday": [ "ਬੁੱਧਵਾਰ", "ਬੁੱਧ" ], "thursday": [ "ਵੀਰਵਾਰ", "ਵੀਰ" ], "friday": [ "ਸ਼ੁੱਕਰਵਾਰ", "ਸ਼ੁੱਕਰ" ], "saturday": [ "ਸ਼ਨਿੱਚਰਵਾਰ", "ਸ਼ਨਿੱਚਰ" ], "sunday": [ "ਐਤਵਾਰ", "ਐਤ" ], "am": [ "ਪੂਦੁ" ], "pm": [ "ਬਾਦੁ" ], "year": [ "ਸਾਲ" ], "month": [ "ਮਹੀਨਾ" ], "week": [ "ਹਫ਼ਤਾ" ], "day": [ "ਦਿਨ" ], "hour": [ "ਘੰਟਾ", "ਘੰ" ], "minute": [ "ਮਿੰਟ" ], "second": [ "ਸਕਿੰਟ" ], "relative-type": { "1 year ago": [ "ਪਿਛਲਾ ਸਾਲ" ], "0 year ago": [ "ਇਹ ਸਾਲ" ], "in 1 year": [ "ਅਗਲਾ ਸਾਲ" ], "1 month ago": [ "ਪਿਛਲਾ ਮਹੀਨਾ" ], "0 month ago": [ "ਇਹ ਮਹੀਨਾ" ], "in 1 month": [ "ਅਗਲਾ ਮਹੀਨਾ" ], "1 week ago": [ "ਪਿਛਲਾ ਹਫ਼ਤਾ" ], "0 week ago": [ "ਇਹ ਹਫ਼ਤਾ" ], "in 1 week": [ "ਅਗਲਾ ਹਫ਼ਤਾ" ], "1 day ago": [ "ਬੀਤਿਆ ਕੱਲ੍ਹ" ], "0 day ago": [ "ਅੱਜ" ], "in 1 day": [ "ਭਲਕੇ" ], "0 hour ago": [ "ਇਸ ਘੰਟੇ" ], "0 minute ago": [ "ਇਸ ਮਿੰਟ" ], "0 second ago": [ "ਹੁਣ" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) ਸਾਲ ਵਿੱਚ", "(\\d+) ਸਾਲਾਂ ਵਿੱਚ" ], "\\1 year ago": [ "(\\d+) ਸਾਲ ਪਹਿਲਾਂ" ], "in \\1 month": [ "(\\d+) ਮਹੀਨੇ ਵਿੱਚ", "(\\d+) ਮਹੀਨਿਆਂ ਵਿੱਚ" ], "\\1 month ago": [ "(\\d+) ਮਹੀਨਾ ਪਹਿਲਾਂ", "(\\d+) ਮਹੀਨੇ ਪਹਿਲਾਂ" ], "in \\1 week": [ "(\\d+) ਹਫ਼ਤੇ ਵਿੱਚ", "(\\d+) ਹਫ਼ਤਿਆਂ ਵਿੱਚ" ], "\\1 week ago": [ "(\\d+) ਹਫ਼ਤਾ ਪਹਿਲਾਂ", "(\\d+) ਹਫ਼ਤੇ ਪਹਿਲਾਂ" ], "in \\1 day": [ "(\\d+) ਦਿਨ ਵਿੱਚ", "(\\d+) ਦਿਨਾਂ ਵਿੱਚ" ], "\\1 day ago": [ "(\\d+) ਦਿਨ ਪਹਿਲਾਂ" ], "in \\1 hour": [ "(\\d+) ਘੰਟੇ ਵਿੱਚ", "(\\d+) ਘੰਟਿਆਂ ਵਿੱਚ" ], "\\1 hour ago": [ "(\\d+) ਘੰਟਾ ਪਹਿਲਾਂ", "(\\d+) ਘੰਟੇ ਪਹਿਲਾਂ" ], "in \\1 minute": [ "(\\d+) ਮਿੰਟ ਵਿੱਚ", "(\\d+) ਮਿੰਟਾਂ ਵਿੱਚ" ], "\\1 minute ago": [ "(\\d+) ਮਿੰਟ ਪਹਿਲਾਂ" ], "in \\1 second": [ "(\\d+) ਸਕਿੰਟ ਵਿੱਚ", "(\\d+) ਸਕਿੰਟਾਂ ਵਿੱਚ" ], "\\1 second ago": [ "(\\d+) ਸਕਿੰਟ ਪਹਿਲਾਂ" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/pa.py000066400000000000000000000115261354013555700242300ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "pa", "date_order": "DMY", "january": [ "ਜਨਵਰੀ", "ਜਨ" ], "february": [ "ਫ਼ਰਵਰੀ", "ਫ਼ਰ" ], "march": [ "ਮਾਰਚ" ], "april": [ "ਅਪ੍ਰੈਲ", "ਅਪ੍ਰੈ" ], "may": [ "ਮਈ" ], "june": [ "ਜੂਨ" ], "july": [ "ਜੁਲਾਈ", "ਜੁਲਾ" ], "august": [ "ਅਗਸਤ", "ਅਗ" ], "september": [ "ਸਤੰਬਰ", "ਸਤੰ" ], "october": [ "ਅਕਤੂਬਰ", "ਅਕਤੂ" ], "november": [ "ਨਵੰਬਰ", "ਨਵੰ" ], "december": [ "ਦਸੰਬਰ", "ਦਸੰ" ], "monday": [ "ਸੋਮਵਾਰ", "ਸੋਮ" ], "tuesday": [ "ਮੰਗਲਵਾਰ", "ਮੰਗਲ" ], "wednesday": [ "ਬੁੱਧਵਾਰ", "ਬੁੱਧ" ], "thursday": [ "ਵੀਰਵਾਰ", "ਵੀਰ" ], "friday": [ "ਸ਼ੁੱਕਰਵਾਰ", "ਸ਼ੁੱਕਰ" ], "saturday": [ "ਸ਼ਨਿੱਚਰਵਾਰ", "ਸ਼ਨਿੱਚਰ" ], "sunday": [ "ਐਤਵਾਰ", "ਐਤ" ], "am": [ "ਪੂਦੁ" ], "pm": [ "ਬਾਦੁ" ], "year": [ "ਸਾਲ" ], "month": [ "ਮਹੀਨਾ" ], "week": [ "ਹਫ਼ਤਾ" ], "day": [ "ਦਿਨ" ], "hour": [ "ਘੰਟਾ", "ਘੰ" ], "minute": [ "ਮਿੰਟ" ], "second": [ "ਸਕਿੰਟ" ], "relative-type": { "1 year ago": [ "ਪਿਛਲਾ ਸਾਲ" ], "0 year ago": [ "ਇਹ ਸਾਲ" ], "in 1 year": [ "ਅਗਲਾ ਸਾਲ" ], "1 month ago": [ "ਪਿਛਲਾ ਮਹੀਨਾ" ], "0 month ago": [ "ਇਹ ਮਹੀਨਾ" ], "in 1 month": [ "ਅਗਲਾ ਮਹੀਨਾ" ], "1 week ago": [ "ਪਿਛਲਾ ਹਫ਼ਤਾ" ], "0 week ago": [ "ਇਹ ਹਫ਼ਤਾ" ], "in 1 week": [ "ਅਗਲਾ ਹਫ਼ਤਾ" ], "1 day ago": [ "ਬੀਤਿਆ ਕੱਲ੍ਹ" ], "0 day ago": [ "ਅੱਜ" ], "in 1 day": [ "ਭਲਕੇ" ], "0 hour ago": [ "ਇਸ ਘੰਟੇ" ], "0 minute ago": [ "ਇਸ ਮਿੰਟ" ], "0 second ago": [ "ਹੁਣ" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) ਸਾਲ ਵਿੱਚ", "(\\d+) ਸਾਲਾਂ ਵਿੱਚ" ], "\\1 year ago": [ "(\\d+) ਸਾਲ ਪਹਿਲਾਂ" ], "in \\1 month": [ "(\\d+) ਮਹੀਨੇ ਵਿੱਚ", "(\\d+) ਮਹੀਨਿਆਂ ਵਿੱਚ" ], "\\1 month ago": [ "(\\d+) ਮਹੀਨਾ ਪਹਿਲਾਂ", "(\\d+) ਮਹੀਨੇ ਪਹਿਲਾਂ" ], "in \\1 week": [ "(\\d+) ਹਫ਼ਤੇ ਵਿੱਚ", "(\\d+) ਹਫ਼ਤਿਆਂ ਵਿੱਚ" ], "\\1 week ago": [ "(\\d+) ਹਫ਼ਤਾ ਪਹਿਲਾਂ", "(\\d+) ਹਫ਼ਤੇ ਪਹਿਲਾਂ" ], "in \\1 day": [ "(\\d+) ਦਿਨ ਵਿੱਚ", "(\\d+) ਦਿਨਾਂ ਵਿੱਚ" ], "\\1 day ago": [ "(\\d+) ਦਿਨ ਪਹਿਲਾਂ" ], "in \\1 hour": [ "(\\d+) ਘੰਟੇ ਵਿੱਚ", "(\\d+) ਘੰਟਿਆਂ ਵਿੱਚ" ], "\\1 hour ago": [ "(\\d+) ਘੰਟਾ ਪਹਿਲਾਂ", "(\\d+) ਘੰਟੇ ਪਹਿਲਾਂ" ], "in \\1 minute": [ "(\\d+) ਮਿੰਟ ਵਿੱਚ", "(\\d+) ਮਿੰਟਾਂ ਵਿੱਚ" ], "\\1 minute ago": [ "(\\d+) ਮਿੰਟ ਪਹਿਲਾਂ" ], "in \\1 second": [ "(\\d+) ਸਕਿੰਟ ਵਿੱਚ", "(\\d+) ਸਕਿੰਟਾਂ ਵਿੱਚ" ], "\\1 second ago": [ "(\\d+) ਸਕਿੰਟ ਪਹਿਲਾਂ" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/pl.py000066400000000000000000000174101354013555700242410ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "pl", "date_order": "DMY", "january": [ "styczeń", "sty", "stycznia", "Styczeń", "Styczen", "Stycznia", "Styczniu", "Sty" ], "february": [ "luty", "lut", "lutego", "Luty", "Lutego", "Lutym", "Lut" ], "march": [ "marzec", "mar", "marca", "Marzec", "Marca", "Marcu", "Mar" ], "april": [ "kwiecień", "kwi", "kwietnia", "Kwiecień", "Kwiecien", "Kwietnia", "Kwietniu", "Kwi", "Kwie" ], "may": [ "maj", "maja", "Maj", "Maja", "Maju" ], "june": [ "czerwiec", "cze", "czerwca", "Czerwiec", "Czerwca", "Czerwcu", "Cze" ], "july": [ "lipiec", "lip", "lipca", "Lipiec", "Lipca", "Lipcu", "Lip" ], "august": [ "sierpień", "sie", "sierpnia", "Sierpień", "Sierpien", "Sierpnia", "Sierpniu", "Sie" ], "september": [ "wrzesień", "wrz", "września", "Wrzesień", "Wrzesien", "Września", "Wrzesnia", "Wrześniu", "Wrzesniu", "Wrz" ], "october": [ "październik", "paź", "października", "Październik", "Pazdziernik", "Października", "Pazdziernika", "Październiku", "Pazdzierniku", "Paź", "Paz" ], "november": [ "listopad", "lis", "listopada", "Listopad", "Listopada", "Listopadzie", "Lis" ], "december": [ "grudzień", "gru", "grudnia", "Grudzień", "Grudzien", "Grudnia", "Grudniu", "Gru" ], "monday": [ "poniedziałek", "pon", "Poniedziałek", "Poniedzialek", "Pon", "Pn" ], "tuesday": [ "wtorek", "wt", "Wtorek", "Wt", "Wto" ], "wednesday": [ "środa", "śr", "Środa", "Sroda", "Środę", "Srode", "Śro", "Sro", "Śr", "Sr" ], "thursday": [ "czwartek", "czw", "Czwartek", "Czw", "Cz" ], "friday": [ "piątek", "pt", "Piątek", "Piatek", "Pią", "Pia", "Pi", "Pt" ], "saturday": [ "sobota", "sob", "Sobota", "Sobotę", "Sobote", "Sob", "So", "Sb" ], "sunday": [ "niedziela", "niedz", "Niedziela", "Niedzielę", "Niedziele", "Nie", "Nd" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "rok", "r", "rok", "lata", "lat" ], "month": [ "miesiąc", "mies", "mc", "miesiąc", "miesiac", "miesięcy", "miesiąca", "miesiące", "miesiace" ], "week": [ "tydzień", "tydz", "tydzień", "tydzien", "tygodni", "tygodnie" ], "day": [ "dzień", "dzień", "dzien", "dnia", "dniu", "dni" ], "hour": [ "godzina", "godz", "g", "godzina", "godzinę", "godzine", "godzin", "godziny", "godz" ], "minute": [ "minuta", "min", "minuta", "min", "minuty", "minut", "minute", "minutę" ], "second": [ "sekunda", "sek", "s", "sekunda", "sekundę", "sekunde", "sekundy", "sekund", "s", "sek" ], "relative-type": { "1 year ago": [ "w zeszłym roku" ], "0 year ago": [ "w tym roku" ], "in 1 year": [ "w przyszłym roku" ], "1 month ago": [ "w zeszłym miesiącu" ], "0 month ago": [ "w tym miesiącu" ], "in 1 month": [ "w przyszłym miesiącu" ], "1 week ago": [ "w zeszłym tygodniu" ], "0 week ago": [ "w tym tygodniu" ], "in 1 week": [ "w przyszłym tygodniu" ], "1 day ago": [ "wczoraj" ], "0 day ago": [ "dzisiaj" ], "in 1 day": [ "jutro" ], "0 hour ago": [ "ta godzina" ], "0 minute ago": [ "ta minuta" ], "0 second ago": [ "teraz" ] }, "relative-type-regex": { "in \\1 year": [ "za (\\d+) rok", "za (\\d+) roku" ], "\\1 year ago": [ "(\\d+) rok temu", "(\\d+) roku temu" ], "in \\1 month": [ "za (\\d+) miesiąc", "za (\\d+) miesiąca", "za (\\d+) mies" ], "\\1 month ago": [ "(\\d+) miesiąc temu", "(\\d+) miesiąca temu", "(\\d+) mies temu", "–(\\d+) mies" ], "in \\1 week": [ "za (\\d+) tydzień", "za (\\d+) tygodnia", "za (\\d+) tydz", "za (\\d+) tyg" ], "\\1 week ago": [ "(\\d+) tydzień temu", "(\\d+) tygodnia temu", "(\\d+) tydz temu", "(\\d+) tyg temu" ], "in \\1 day": [ "za (\\d+) dzień", "za (\\d+) dnia" ], "\\1 day ago": [ "(\\d+) dzień temu", "(\\d+) dnia temu" ], "in \\1 hour": [ "za (\\d+) godzinę", "za (\\d+) godziny", "za (\\d+) godz", "za (\\d+) g" ], "\\1 hour ago": [ "(\\d+) godzinę temu", "(\\d+) godziny temu", "(\\d+) godz temu", "(\\d+) g temu" ], "in \\1 minute": [ "za (\\d+) minutę", "za (\\d+) minuty", "za (\\d+) min" ], "\\1 minute ago": [ "(\\d+) minutę temu", "(\\d+) minuty temu", "(\\d+) min temu" ], "in \\1 second": [ "za (\\d+) sekundę", "za (\\d+) sekundy", "za (\\d+) sek", "za (\\d+) s" ], "\\1 second ago": [ "(\\d+) sekundę temu", "(\\d+) sekundy temu", "(\\d+) sek temu", "(\\d+) s temu" ] }, "locale_specific": {}, "dateorder": "DMY", "sentence_splitter_group": 1, "skip": [ "r.", "roku", "w", "o", "i", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "ago": [ "temu" ], "in": [ "za" ], "simplifications": [ { "dziś": "0 dnia" }, { "dzisiaj": "0 dnia" }, { "onegdaj": "2 dnia" }, { "przedwczoraj": "2 dnia temu" }, { "jutro": "za 1 dnia" }, { "pojutrze": "za 2 dnia" } ] }dateparser-0.7.2/dateparser/data/date_translation_data/ps.py000066400000000000000000000045021354013555700242460ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ps", "date_order": "YMD", "january": [ "جنوري" ], "february": [ "فبروري" ], "march": [ "مارچ" ], "april": [ "اپریل" ], "may": [ "مۍ" ], "june": [ "جون" ], "july": [ "جولای" ], "august": [ "اګست" ], "september": [ "سپتمبر" ], "october": [ "اکتوبر" ], "november": [ "نومبر" ], "december": [ "دسمبر" ], "monday": [ "دوشنبه" ], "tuesday": [ "سه‌شنبه" ], "wednesday": [ "چهارشنبه" ], "thursday": [ "پنجشنبه" ], "friday": [ "جمعه" ], "saturday": [ "شنبه" ], "sunday": [ "یکشنبه" ], "am": [ "غم" ], "pm": [ "غو" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/pt.py000066400000000000000000000624051354013555700242550ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "pt", "date_order": "DMY", "january": [ "janeiro", "jan" ], "february": [ "fevereiro", "fev" ], "march": [ "março", "mar" ], "april": [ "abril", "abr" ], "may": [ "maio", "mai" ], "june": [ "junho", "jun" ], "july": [ "julho", "jul" ], "august": [ "agosto", "ago" ], "september": [ "setembro", "set", "Septembro" ], "october": [ "outubro", "out" ], "november": [ "novembro", "nov" ], "december": [ "dezembro", "dez" ], "monday": [ "segunda-feira", "seg", "Segunda" ], "tuesday": [ "terça-feira", "ter", "Terça" ], "wednesday": [ "quarta-feira", "qua", "Quarta" ], "thursday": [ "quinta-feira", "qui", "Quinta" ], "friday": [ "sexta-feira", "sex", "Sexta" ], "saturday": [ "sábado", "sáb", "Sab" ], "sunday": [ "domingo", "dom" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "ano", "anos" ], "month": [ "mês", "meses" ], "week": [ "semana", "sem", "semanas" ], "day": [ "dia", "dias" ], "hour": [ "hora", "h", "horas" ], "minute": [ "minuto", "min", "m", "minutos" ], "second": [ "segundo", "seg", "s", "segundos" ], "relative-type": { "1 year ago": [ "ano passado" ], "0 year ago": [ "este ano" ], "in 1 year": [ "próximo ano" ], "1 month ago": [ "mês passado" ], "0 month ago": [ "este mês" ], "in 1 month": [ "próximo mês" ], "1 week ago": [ "semana passada" ], "0 week ago": [ "esta semana" ], "in 1 week": [ "próxima semana" ], "1 day ago": [ "ontem" ], "0 day ago": [ "hoje" ], "in 1 day": [ "amanhã" ], "0 hour ago": [ "esta hora" ], "0 minute ago": [ "este minuto" ], "0 second ago": [ "agora" ], "2 day ago": [ "anteontem" ] }, "relative-type-regex": { "in \\1 year": [ "em (\\d+) ano", "em (\\d+) anos" ], "\\1 year ago": [ "há (\\d+) ano", "há (\\d+) anos" ], "in \\1 month": [ "em (\\d+) mês", "em (\\d+) meses" ], "\\1 month ago": [ "há (\\d+) mês", "há (\\d+) meses" ], "in \\1 week": [ "em (\\d+) semana", "em (\\d+) semanas", "em (\\d+) sem" ], "\\1 week ago": [ "há (\\d+) semana", "há (\\d+) semanas", "há (\\d+) sem" ], "in \\1 day": [ "em (\\d+) dia", "em (\\d+) dias" ], "\\1 day ago": [ "há (\\d+) dia", "há (\\d+) dias" ], "in \\1 hour": [ "em (\\d+) hora", "em (\\d+) horas", "em (\\d+) h" ], "\\1 hour ago": [ "há (\\d+) hora", "há (\\d+) horas", "há (\\d+) h" ], "in \\1 minute": [ "em (\\d+) minuto", "em (\\d+) minutos", "em (\\d+) min", "em (\\d+) mins" ], "\\1 minute ago": [ "há (\\d+) minuto", "há (\\d+) minutos", "há (\\d+) min", "há (\\d+) mins" ], "in \\1 second": [ "em (\\d+) segundo", "em (\\d+) segundos", "em (\\d+) seg", "em (\\d+) segs" ], "\\1 second ago": [ "há (\\d+) segundo", "há (\\d+) segundos", "há (\\d+) seg" ] }, "locale_specific": { "pt-CH": { "name": "pt-CH", "monday": [ "segunda" ], "tuesday": [ "terça" ], "wednesday": [ "quarta" ], "thursday": [ "quinta" ], "friday": [ "sexta" ], "am": [ "manhã", "da manhã" ], "pm": [ "tarde", "da tarde" ], "relative-type-regex": { "in \\1 year": [ "dentro de (\\d+) ano", "dentro de (\\d+) anos" ], "in \\1 month": [ "dentro de (\\d+) meses", "dentro de (\\d+) mês" ], "in \\1 week": [ "dentro de (\\d+) sem", "dentro de (\\d+) semana", "dentro de (\\d+) semanas" ], "in \\1 day": [ "dentro de (\\d+) dias", "dentro de (\\d+) dia" ], "in \\1 hour": [ "dentro de (\\d+) h", "dentro de (\\d+) hora", "dentro de (\\d+) horas" ], "in \\1 minute": [ "dentro de (\\d+) min", "dentro de (\\d+) minuto", "dentro de (\\d+) minutos" ], "in \\1 second": [ "dentro de (\\d+) segundo", "dentro de (\\d+) segundos", "dentro de (\\d+) s" ], "\\1 second ago": [ "há (\\d+) s" ] } }, "pt-GW": { "name": "pt-GW", "monday": [ "segunda" ], "tuesday": [ "terça" ], "wednesday": [ "quarta" ], "thursday": [ "quinta" ], "friday": [ "sexta" ], "am": [ "manhã", "da manhã" ], "pm": [ "tarde", "da tarde" ], "relative-type-regex": { "in \\1 year": [ "dentro de (\\d+) ano", "dentro de (\\d+) anos" ], "in \\1 month": [ "dentro de (\\d+) meses", "dentro de (\\d+) mês" ], "in \\1 week": [ "dentro de (\\d+) sem", "dentro de (\\d+) semana", "dentro de (\\d+) semanas" ], "in \\1 day": [ "dentro de (\\d+) dias", "dentro de (\\d+) dia" ], "in \\1 hour": [ "dentro de (\\d+) h", "dentro de (\\d+) hora", "dentro de (\\d+) horas" ], "in \\1 minute": [ "dentro de (\\d+) min", "dentro de (\\d+) minuto", "dentro de (\\d+) minutos" ], "in \\1 second": [ "dentro de (\\d+) segundo", "dentro de (\\d+) segundos", "dentro de (\\d+) s" ], "\\1 second ago": [ "há (\\d+) s" ] } }, "pt-MZ": { "name": "pt-MZ", "monday": [ "segunda" ], "tuesday": [ "terça" ], "wednesday": [ "quarta" ], "thursday": [ "quinta" ], "friday": [ "sexta" ], "am": [ "manhã", "da manhã" ], "pm": [ "tarde", "da tarde" ], "relative-type-regex": { "in \\1 year": [ "dentro de (\\d+) ano", "dentro de (\\d+) anos" ], "in \\1 month": [ "dentro de (\\d+) meses", "dentro de (\\d+) mês" ], "in \\1 week": [ "dentro de (\\d+) sem", "dentro de (\\d+) semana", "dentro de (\\d+) semanas" ], "in \\1 day": [ "dentro de (\\d+) dias", "dentro de (\\d+) dia" ], "in \\1 hour": [ "dentro de (\\d+) h", "dentro de (\\d+) hora", "dentro de (\\d+) horas" ], "in \\1 minute": [ "dentro de (\\d+) min", "dentro de (\\d+) minuto", "dentro de (\\d+) minutos" ], "in \\1 second": [ "dentro de (\\d+) segundo", "dentro de (\\d+) segundos", "dentro de (\\d+) s" ], "\\1 second ago": [ "há (\\d+) s" ] } }, "pt-CV": { "name": "pt-CV", "monday": [ "segunda" ], "tuesday": [ "terça" ], "wednesday": [ "quarta" ], "thursday": [ "quinta" ], "friday": [ "sexta" ], "am": [ "manhã", "da manhã" ], "pm": [ "tarde", "da tarde" ], "relative-type-regex": { "in \\1 year": [ "dentro de (\\d+) ano", "dentro de (\\d+) anos" ], "in \\1 month": [ "dentro de (\\d+) meses", "dentro de (\\d+) mês" ], "in \\1 week": [ "dentro de (\\d+) sem", "dentro de (\\d+) semana", "dentro de (\\d+) semanas" ], "in \\1 day": [ "dentro de (\\d+) dias", "dentro de (\\d+) dia" ], "in \\1 hour": [ "dentro de (\\d+) h", "dentro de (\\d+) hora", "dentro de (\\d+) horas" ], "in \\1 minute": [ "dentro de (\\d+) min", "dentro de (\\d+) minuto", "dentro de (\\d+) minutos" ], "in \\1 second": [ "dentro de (\\d+) segundo", "dentro de (\\d+) segundos", "dentro de (\\d+) s" ], "\\1 second ago": [ "há (\\d+) s" ] } }, "pt-LU": { "name": "pt-LU", "monday": [ "segunda" ], "tuesday": [ "terça" ], "wednesday": [ "quarta" ], "thursday": [ "quinta" ], "friday": [ "sexta" ], "am": [ "manhã", "da manhã" ], "pm": [ "tarde", "da tarde" ], "relative-type-regex": { "in \\1 year": [ "dentro de (\\d+) ano", "dentro de (\\d+) anos" ], "in \\1 month": [ "dentro de (\\d+) meses", "dentro de (\\d+) mês" ], "in \\1 week": [ "dentro de (\\d+) sem", "dentro de (\\d+) semana", "dentro de (\\d+) semanas" ], "in \\1 day": [ "dentro de (\\d+) dias", "dentro de (\\d+) dia" ], "in \\1 hour": [ "dentro de (\\d+) h", "dentro de (\\d+) hora", "dentro de (\\d+) horas" ], "in \\1 minute": [ "dentro de (\\d+) min", "dentro de (\\d+) minuto", "dentro de (\\d+) minutos" ], "in \\1 second": [ "dentro de (\\d+) segundo", "dentro de (\\d+) segundos", "dentro de (\\d+) s" ], "\\1 second ago": [ "há (\\d+) s" ] } }, "pt-MO": { "name": "pt-MO", "monday": [ "segunda" ], "tuesday": [ "terça" ], "wednesday": [ "quarta" ], "thursday": [ "quinta" ], "friday": [ "sexta" ], "am": [ "manhã", "da manhã" ], "pm": [ "tarde", "da tarde" ], "relative-type-regex": { "in \\1 year": [ "dentro de (\\d+) ano", "dentro de (\\d+) anos" ], "in \\1 month": [ "dentro de (\\d+) meses", "dentro de (\\d+) mês" ], "in \\1 week": [ "dentro de (\\d+) sem", "dentro de (\\d+) semana", "dentro de (\\d+) semanas" ], "in \\1 day": [ "dentro de (\\d+) dias", "dentro de (\\d+) dia" ], "in \\1 hour": [ "dentro de (\\d+) h", "dentro de (\\d+) hora", "dentro de (\\d+) horas" ], "in \\1 minute": [ "dentro de (\\d+) min", "dentro de (\\d+) minuto", "dentro de (\\d+) minutos" ], "in \\1 second": [ "dentro de (\\d+) segundo", "dentro de (\\d+) segundos", "dentro de (\\d+) s" ], "\\1 second ago": [ "há (\\d+) s" ] } }, "pt-GQ": { "name": "pt-GQ", "monday": [ "segunda" ], "tuesday": [ "terça" ], "wednesday": [ "quarta" ], "thursday": [ "quinta" ], "friday": [ "sexta" ], "am": [ "manhã", "da manhã" ], "pm": [ "tarde", "da tarde" ], "relative-type-regex": { "in \\1 year": [ "dentro de (\\d+) ano", "dentro de (\\d+) anos" ], "in \\1 month": [ "dentro de (\\d+) meses", "dentro de (\\d+) mês" ], "in \\1 week": [ "dentro de (\\d+) sem", "dentro de (\\d+) semana", "dentro de (\\d+) semanas" ], "in \\1 day": [ "dentro de (\\d+) dias", "dentro de (\\d+) dia" ], "in \\1 hour": [ "dentro de (\\d+) h", "dentro de (\\d+) hora", "dentro de (\\d+) horas" ], "in \\1 minute": [ "dentro de (\\d+) min", "dentro de (\\d+) minuto", "dentro de (\\d+) minutos" ], "in \\1 second": [ "dentro de (\\d+) segundo", "dentro de (\\d+) segundos", "dentro de (\\d+) s" ], "\\1 second ago": [ "há (\\d+) s" ] } }, "pt-ST": { "name": "pt-ST", "monday": [ "segunda" ], "tuesday": [ "terça" ], "wednesday": [ "quarta" ], "thursday": [ "quinta" ], "friday": [ "sexta" ], "am": [ "manhã", "da manhã" ], "pm": [ "tarde", "da tarde" ], "relative-type-regex": { "in \\1 year": [ "dentro de (\\d+) ano", "dentro de (\\d+) anos" ], "in \\1 month": [ "dentro de (\\d+) meses", "dentro de (\\d+) mês" ], "in \\1 week": [ "dentro de (\\d+) sem", "dentro de (\\d+) semana", "dentro de (\\d+) semanas" ], "in \\1 day": [ "dentro de (\\d+) dias", "dentro de (\\d+) dia" ], "in \\1 hour": [ "dentro de (\\d+) h", "dentro de (\\d+) hora", "dentro de (\\d+) horas" ], "in \\1 minute": [ "dentro de (\\d+) min", "dentro de (\\d+) minuto", "dentro de (\\d+) minutos" ], "in \\1 second": [ "dentro de (\\d+) segundo", "dentro de (\\d+) segundos", "dentro de (\\d+) s" ], "\\1 second ago": [ "há (\\d+) s" ] } }, "pt-PT": { "name": "pt-PT", "monday": [ "segunda" ], "tuesday": [ "terça" ], "wednesday": [ "quarta" ], "thursday": [ "quinta" ], "friday": [ "sexta" ], "am": [ "manhã", "da manhã" ], "pm": [ "tarde", "da tarde" ], "relative-type-regex": { "in \\1 year": [ "dentro de (\\d+) ano", "dentro de (\\d+) anos" ], "in \\1 month": [ "dentro de (\\d+) meses", "dentro de (\\d+) mês" ], "in \\1 week": [ "dentro de (\\d+) sem", "dentro de (\\d+) semana", "dentro de (\\d+) semanas" ], "in \\1 day": [ "dentro de (\\d+) dias", "dentro de (\\d+) dia" ], "in \\1 hour": [ "dentro de (\\d+) h", "dentro de (\\d+) hora", "dentro de (\\d+) horas" ], "in \\1 minute": [ "dentro de (\\d+) min", "dentro de (\\d+) minuto", "dentro de (\\d+) minutos" ], "in \\1 second": [ "dentro de (\\d+) segundo", "dentro de (\\d+) segundos", "dentro de (\\d+) s" ], "\\1 second ago": [ "há (\\d+) s" ] } }, "pt-AO": { "name": "pt-AO", "monday": [ "segunda" ], "tuesday": [ "terça" ], "wednesday": [ "quarta" ], "thursday": [ "quinta" ], "friday": [ "sexta" ], "am": [ "manhã", "da manhã" ], "pm": [ "tarde", "da tarde" ], "relative-type-regex": { "in \\1 year": [ "dentro de (\\d+) ano", "dentro de (\\d+) anos" ], "in \\1 month": [ "dentro de (\\d+) meses", "dentro de (\\d+) mês" ], "in \\1 week": [ "dentro de (\\d+) sem", "dentro de (\\d+) semana", "dentro de (\\d+) semanas" ], "in \\1 day": [ "dentro de (\\d+) dias", "dentro de (\\d+) dia" ], "in \\1 hour": [ "dentro de (\\d+) h", "dentro de (\\d+) hora", "dentro de (\\d+) horas" ], "in \\1 minute": [ "dentro de (\\d+) min", "dentro de (\\d+) minuto", "dentro de (\\d+) minutos" ], "in \\1 second": [ "dentro de (\\d+) segundo", "dentro de (\\d+) segundos", "dentro de (\\d+) s" ], "\\1 second ago": [ "há (\\d+) s" ] } }, "pt-TL": { "name": "pt-TL", "monday": [ "segunda" ], "tuesday": [ "terça" ], "wednesday": [ "quarta" ], "thursday": [ "quinta" ], "friday": [ "sexta" ], "am": [ "manhã", "da manhã" ], "pm": [ "tarde", "da tarde" ], "relative-type-regex": { "in \\1 year": [ "dentro de (\\d+) ano", "dentro de (\\d+) anos" ], "in \\1 month": [ "dentro de (\\d+) meses", "dentro de (\\d+) mês" ], "in \\1 week": [ "dentro de (\\d+) sem", "dentro de (\\d+) semana", "dentro de (\\d+) semanas" ], "in \\1 day": [ "dentro de (\\d+) dias", "dentro de (\\d+) dia" ], "in \\1 hour": [ "dentro de (\\d+) h", "dentro de (\\d+) hora", "dentro de (\\d+) horas" ], "in \\1 minute": [ "dentro de (\\d+) min", "dentro de (\\d+) minuto", "dentro de (\\d+) minutos" ], "in \\1 second": [ "dentro de (\\d+) segundo", "dentro de (\\d+) segundos", "dentro de (\\d+) s" ], "\\1 second ago": [ "há (\\d+) s" ] } } }, "skip": [ "de", "cerca", "e", "às", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "pertain": [ "de" ], "sentence_splitter_group": 1, "ago": [ "atrás", "há" ], "in": [ "em" ], "simplifications": [ { "uma": "1" }, { "um": "1" }, { "alguns segundos": "44 segundos" } ] }dateparser-0.7.2/dateparser/data/date_translation_data/qu.py000066400000000000000000000052631354013555700242560ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "qu", "date_order": "DMY", "january": [ "qulla puquy", "qul" ], "february": [ "hatun puquy", "hat" ], "march": [ "pauqar waray", "pau" ], "april": [ "ayriwa", "ayr" ], "may": [ "aymuray", "aym" ], "june": [ "inti raymi", "int" ], "july": [ "anta sitwa", "ant" ], "august": [ "qhapaq sitwa", "qha" ], "september": [ "uma raymi", "uma" ], "october": [ "kantaray", "kan" ], "november": [ "ayamarq'a", "aya" ], "december": [ "kapaq raymi", "kap" ], "monday": [ "lunes", "lun" ], "tuesday": [ "martes", "mar" ], "wednesday": [ "miércoles", "mié" ], "thursday": [ "jueves", "jue" ], "friday": [ "viernes", "vie" ], "saturday": [ "sábado", "sab" ], "sunday": [ "domingo", "dom" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "qu-EC": { "name": "qu-EC" }, "qu-BO": { "name": "qu-BO" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/rm.py000066400000000000000000000047361354013555700242530ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "rm", "date_order": "DMY", "january": [ "schaner", "schan" ], "february": [ "favrer", "favr" ], "march": [ "mars" ], "april": [ "avrigl", "avr" ], "may": [ "matg" ], "june": [ "zercladur", "zercl" ], "july": [ "fanadur", "fan" ], "august": [ "avust" ], "september": [ "settember", "sett" ], "october": [ "october", "oct" ], "november": [ "november", "nov" ], "december": [ "december", "dec" ], "monday": [ "glindesdi", "gli" ], "tuesday": [ "mardi", "ma" ], "wednesday": [ "mesemna", "me" ], "thursday": [ "gievgia", "gie" ], "friday": [ "venderdi", "ve" ], "saturday": [ "sonda", "so" ], "sunday": [ "dumengia", "du" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "onn" ], "month": [ "mais" ], "week": [ "emna" ], "day": [ "tag" ], "hour": [ "ura" ], "minute": [ "minuta" ], "second": [ "secunda" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ier" ], "0 day ago": [ "oz" ], "in 1 day": [ "damaun" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/rn.py000066400000000000000000000051431354013555700242450ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "rn", "date_order": "DMY", "january": [ "nzero", "mut" ], "february": [ "ruhuhuma", "gas" ], "march": [ "ntwarante", "wer" ], "april": [ "ndamukiza", "mat" ], "may": [ "rusama", "gic" ], "june": [ "ruheshi", "kam" ], "july": [ "mukakaro", "nya" ], "august": [ "nyandagaro", "kan" ], "september": [ "nyakanga", "nze" ], "october": [ "gitugutu", "ukw" ], "november": [ "munyonyo", "ugu" ], "december": [ "kigarama", "uku" ], "monday": [ "ku wa mbere", "mbe" ], "tuesday": [ "ku wa kabiri", "kab" ], "wednesday": [ "ku wa gatatu", "gtu" ], "thursday": [ "ku wa kane", "kan" ], "friday": [ "ku wa gatanu", "gnu" ], "saturday": [ "ku wa gatandatu", "gnd" ], "sunday": [ "ku w'indwi", "cu" ], "am": [ "zmu" ], "pm": [ "zmw" ], "year": [ "umwaka" ], "month": [ "ukwezi" ], "week": [ "indwi, iyinga" ], "day": [ "umusi" ], "hour": [ "isaha" ], "minute": [ "umunota" ], "second": [ "isegonda" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ejo (haheze)" ], "0 day ago": [ "uyu musi" ], "in 1 day": [ "ejo (hazoza)" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ro.py000066400000000000000000000117051354013555700242470ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ro", "date_order": "DMY", "january": [ "ianuarie", "ian" ], "february": [ "februarie", "feb", "Febr" ], "march": [ "martie", "mar", "Mart" ], "april": [ "aprilie", "apr" ], "may": [ "mai" ], "june": [ "iunie", "iun" ], "july": [ "iulie", "iul" ], "august": [ "august", "aug" ], "september": [ "septembrie", "sept", "Sep" ], "october": [ "octombrie", "oct" ], "november": [ "noiembrie", "nov", "Noiem" ], "december": [ "decembrie", "dec" ], "monday": [ "luni", "lun" ], "tuesday": [ "marți", "mar" ], "wednesday": [ "miercuri", "mie", "Mi" ], "thursday": [ "joi" ], "friday": [ "vineri", "vin" ], "saturday": [ "sâmbătă", "sâm" ], "sunday": [ "duminică", "dum" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "an", "ani" ], "month": [ "lună", "luna", "luni" ], "week": [ "săptămână", "săpt", "săptămâni" ], "day": [ "zi", "zile" ], "hour": [ "oră", "h", "ore" ], "minute": [ "minut", "min", "m", "minute" ], "second": [ "secundă", "sec", "s", "secunde" ], "relative-type": { "1 year ago": [ "anul trecut" ], "0 year ago": [ "anul acesta" ], "in 1 year": [ "anul viitor" ], "1 month ago": [ "luna trecută" ], "0 month ago": [ "luna aceasta" ], "in 1 month": [ "luna viitoare" ], "1 week ago": [ "săptămâna trecută" ], "0 week ago": [ "săptămâna aceasta" ], "in 1 week": [ "săptămâna viitoare" ], "1 day ago": [ "ieri" ], "0 day ago": [ "azi" ], "in 1 day": [ "mâine" ], "0 hour ago": [ "ora aceasta" ], "0 minute ago": [ "minutul acesta" ], "0 second ago": [ "acum" ] }, "relative-type-regex": { "in \\1 year": [ "peste (\\d+) an", "peste (\\d+) de ani", "peste (\\d+) ani" ], "\\1 year ago": [ "acum (\\d+) an", "acum (\\d+) de ani" ], "in \\1 month": [ "peste (\\d+) lună", "peste (\\d+) de luni", "peste (\\d+) luni" ], "\\1 month ago": [ "acum (\\d+) lună", "acum (\\d+) de luni", "acum (\\d+) luni" ], "in \\1 week": [ "peste (\\d+) săptămână", "peste (\\d+) de săptămâni", "peste (\\d+) săpt" ], "\\1 week ago": [ "acum (\\d+) săptămână", "acum (\\d+) de săptămâni", "acum (\\d+) săpt" ], "in \\1 day": [ "peste (\\d+) zi", "peste (\\d+) de zile", "peste (\\d+) zile" ], "\\1 day ago": [ "acum (\\d+) zi", "acum (\\d+) de zile", "acum (\\d+) zile" ], "in \\1 hour": [ "peste (\\d+) oră", "peste (\\d+) de ore", "peste (\\d+) h" ], "\\1 hour ago": [ "acum (\\d+) oră", "acum (\\d+) de ore", "acum (\\d+) h" ], "in \\1 minute": [ "peste (\\d+) minut", "peste (\\d+) de minute", "peste (\\d+) min" ], "\\1 minute ago": [ "acum (\\d+) minut", "acum (\\d+) de minute", "acum (\\d+) min" ], "in \\1 second": [ "peste (\\d+) secundă", "peste (\\d+) de secunde", "peste (\\d+) sec" ], "\\1 second ago": [ "acum (\\d+) secundă", "acum (\\d+) de secunde", "acum (\\d+) sec" ] }, "locale_specific": { "ro-MD": { "name": "ro-MD" } }, "skip": [ "la", "de", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "sentence_splitter_group": 1, "ago": [ "în urmă" ], "in": [ "în" ] }dateparser-0.7.2/dateparser/data/date_translation_data/rof.py000066400000000000000000000047341354013555700244210ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "rof", "date_order": "DMY", "january": [ "mweri wa kwanza" ], "february": [ "mweri wa kaili" ], "march": [ "mweri wa katatu" ], "april": [ "mweri wa kaana" ], "may": [ "mweri wa tanu" ], "june": [ "mweri wa sita" ], "july": [ "mweri wa saba" ], "august": [ "mweri wa nane" ], "september": [ "mweri wa tisa" ], "october": [ "mweri wa ikumi" ], "november": [ "mweri wa ikumi na moja" ], "december": [ "mweri wa ikumi na mbili" ], "monday": [ "ijumatatu", "ijt" ], "tuesday": [ "ijumanne", "ijn" ], "wednesday": [ "ijumatano", "ijtn" ], "thursday": [ "alhamisi", "alh" ], "friday": [ "ijumaa", "iju" ], "saturday": [ "ijumamosi", "ijm" ], "sunday": [ "ijumapili", "ijp" ], "am": [ "kang'ama" ], "pm": [ "kingoto" ], "year": [ "muaka" ], "month": [ "mweri" ], "week": [ "iwiki" ], "day": [ "mfiri" ], "hour": [ "isaa" ], "minute": [ "dakika" ], "second": [ "sekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "hiyo" ], "0 day ago": [ "linu" ], "in 1 day": [ "ng'ama" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ru.py000066400000000000000000000163331354013555700242570ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ru", "date_order": "DMY", "january": [ "январь", "янв", "января" ], "february": [ "февраль", "февр", "февраля", "Фев" ], "march": [ "март", "марта", "мар" ], "april": [ "апрель", "апр", "апреля" ], "may": [ "май", "мая" ], "june": [ "июнь", "июня", "июн" ], "july": [ "июль", "июля", "июл" ], "august": [ "август", "авг", "августа" ], "september": [ "сентябрь", "сент", "сентября", "Сен" ], "october": [ "октябрь", "окт", "октября" ], "november": [ "ноябрь", "нояб", "ноября", "Ноя" ], "december": [ "декабрь", "дек", "декабря" ], "monday": [ "понедельник", "пн" ], "tuesday": [ "вторник", "вт" ], "wednesday": [ "среда", "ср", "Среду" ], "thursday": [ "четверг", "чт" ], "friday": [ "пятница", "пт", "Пятницу" ], "saturday": [ "суббота", "сб", "Субботу" ], "sunday": [ "воскресенье", "вс", "Воскресение" ], "am": [ "дп" ], "pm": [ "пп" ], "year": [ "год", "г", "года", "лет" ], "month": [ "месяц", "мес", "месяца", "месяцев" ], "week": [ "неделя", "нед", "недели", "недель", "неделю" ], "day": [ "день", "дн", "дня", "дней" ], "hour": [ "час", "ч", "часа", "часов" ], "minute": [ "минута", "мин", "минуты", "минут", "минуту" ], "second": [ "секунда", "сек", "с", "секунды", "секунд", "секунду" ], "relative-type": { "1 year ago": [ "в прошлом году" ], "0 year ago": [ "в этом году" ], "in 1 year": [ "в следующем году" ], "1 month ago": [ "в прошлом месяце" ], "0 month ago": [ "в этом месяце" ], "in 1 month": [ "в следующем месяце" ], "1 week ago": [ "на прошлой неделе" ], "0 week ago": [ "на этой неделе" ], "in 1 week": [ "на следующей неделе" ], "1 day ago": [ "вчера" ], "0 day ago": [ "сегодня" ], "in 1 day": [ "завтра" ], "0 hour ago": [ "в этом часе" ], "0 minute ago": [ "в эту минуту" ], "0 second ago": [ "сейчас" ], "2 day ago": [ "позавчера" ], "in 2 day": [ "послезавтра" ] }, "relative-type-regex": { "in \\1 year": [ "через (\\d+) год", "через (\\d+) года", "через (\\d+) г" ], "\\1 year ago": [ "(\\d+) год назад", "(\\d+) года назад", "(\\d+) г назад" ], "in \\1 month": [ "через (\\d+) месяц", "через (\\d+) месяца", "через (\\d+) мес" ], "\\1 month ago": [ "(\\d+) месяц назад", "(\\d+) месяца назад", "(\\d+) мес назад" ], "in \\1 week": [ "через (\\d+) неделю", "через (\\d+) недели", "через (\\d+) нед" ], "\\1 week ago": [ "(\\d+) неделю назад", "(\\d+) недели назад", "(\\d+) нед назад" ], "in \\1 day": [ "через (\\d+) день", "через (\\d+) дня", "через (\\d+) д", "через (\\d+) дн" ], "\\1 day ago": [ "(\\d+) день назад", "(\\d+) дня назад", "(\\d+) д назад", "(\\d+) дн назад" ], "in \\1 hour": [ "через (\\d+) час", "через (\\d+) часа", "через (\\d+) ч" ], "\\1 hour ago": [ "(\\d+) час назад", "(\\d+) часа назад", "(\\d+) ч назад" ], "in \\1 minute": [ "через (\\d+) минуту", "через (\\d+) минуты", "через (\\d+) мин" ], "\\1 minute ago": [ "(\\d+) минуту назад", "(\\d+) минуты назад", "(\\d+) мин назад" ], "in \\1 second": [ "через (\\d+) секунду", "через (\\d+) секунды", "через (\\d+) сек" ], "\\1 second ago": [ "(\\d+) секунду назад", "(\\d+) секунды назад", "(\\d+) сек назад" ] }, "locale_specific": { "ru-KZ": { "name": "ru-KZ" }, "ru-UA": { "name": "ru-UA", "am": [ "am" ], "pm": [ "pm" ] }, "ru-MD": { "name": "ru-MD" }, "ru-KG": { "name": "ru-KG" }, "ru-BY": { "name": "ru-BY" } }, "skip": [ "около", "в", "и", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "sentence_splitter_group": 1, "ago": [ "назад" ], "in": [ "в течение", "спустя" ], "simplifications": [ { "^час": "1 час" }, { "^минуту": "1 минуту" }, { "^секунду": "1 секунду" }, { "несколько секунд": "44 секунды" } ] }dateparser-0.7.2/dateparser/data/date_translation_data/rw.py000066400000000000000000000050741354013555700242610ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "rw", "date_order": "YMD", "january": [ "mutarama", "mut" ], "february": [ "gashyantare", "gas" ], "march": [ "werurwe", "wer" ], "april": [ "mata", "mat" ], "may": [ "gicuransi", "gic" ], "june": [ "kamena", "kam" ], "july": [ "nyakanga", "nya" ], "august": [ "kanama", "kan" ], "september": [ "nzeli", "nze" ], "october": [ "ukwakira", "ukw" ], "november": [ "ugushyingo", "ugu" ], "december": [ "ukuboza", "uku" ], "monday": [ "kuwa mbere", "mbe" ], "tuesday": [ "kuwa kabiri", "kab" ], "wednesday": [ "kuwa gatatu", "gtu" ], "thursday": [ "kuwa kane", "kan" ], "friday": [ "kuwa gatanu", "gnu" ], "saturday": [ "kuwa gatandatu", "gnd" ], "sunday": [ "ku cyumweru", "cyu" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/rwk.py000066400000000000000000000050161354013555700244300ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "rwk", "date_order": "DMY", "january": [ "januari", "jan" ], "february": [ "februari", "feb" ], "march": [ "machi", "mac" ], "april": [ "aprilyi", "apr" ], "may": [ "mei" ], "june": [ "junyi", "jun" ], "july": [ "julyai", "jul" ], "august": [ "agusti", "ago" ], "september": [ "septemba", "sep" ], "october": [ "oktoba", "okt" ], "november": [ "novemba", "nov" ], "december": [ "desemba", "des" ], "monday": [ "jumatatuu", "jtt" ], "tuesday": [ "jumanne", "jnn" ], "wednesday": [ "jumatanu", "jtn" ], "thursday": [ "alhamisi", "alh" ], "friday": [ "ijumaa", "iju" ], "saturday": [ "jumamosi", "jmo" ], "sunday": [ "jumapilyi", "jpi" ], "am": [ "utuko" ], "pm": [ "kyiukonyi" ], "year": [ "maka" ], "month": [ "mori" ], "week": [ "wiikyi" ], "day": [ "mfiri" ], "hour": [ "saa" ], "minute": [ "dakyika" ], "second": [ "sekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ukou" ], "0 day ago": [ "inu" ], "in 1 day": [ "ngama" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/sah.py000066400000000000000000000105101354013555700243730ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "sah", "date_order": "YMD", "january": [ "тохсунньу", "тохс" ], "february": [ "олунньу", "олун" ], "march": [ "кулун тутар", "клн" ], "april": [ "муус устар", "мсу" ], "may": [ "ыам ыйа", "ыам", "ыам ыйын" ], "june": [ "бэс ыйа", "бэс", "бэс ыйын" ], "july": [ "от ыйа", "отй", "от ыйын" ], "august": [ "атырдьых ыйа", "атр", "атырдьых ыйын" ], "september": [ "балаҕан ыйа", "блҕ", "балаҕан ыйын" ], "october": [ "алтынньы", "алт" ], "november": [ "сэтинньи", "сэт" ], "december": [ "ахсынньы", "ахс" ], "monday": [ "бэнидиэнньик", "бн" ], "tuesday": [ "оптуорунньук", "оп" ], "wednesday": [ "сэрэдэ", "сэ" ], "thursday": [ "чэппиэр", "чп" ], "friday": [ "бээтиҥсэ", "бэ" ], "saturday": [ "субуота", "сб" ], "sunday": [ "баскыһыанньа", "бс" ], "am": [ "эи" ], "pm": [ "эк" ], "year": [ "сыл" ], "month": [ "ый" ], "week": [ "нэдиэлэ" ], "day": [ "күн" ], "hour": [ "чаас" ], "minute": [ "мүнүүтэ" ], "second": [ "сөкүүндэ" ], "relative-type": { "1 year ago": [ "былырыын" ], "0 year ago": [ "быйыл" ], "in 1 year": [ "эһиил" ], "1 month ago": [ "ааспыт ый" ], "0 month ago": [ "бу ый" ], "in 1 month": [ "аныгыскы ый" ], "1 week ago": [ "ааспыт нэдиэлэ" ], "0 week ago": [ "бу нэдиэлэ" ], "in 1 week": [ "кэлэр нэдиэлэ" ], "1 day ago": [ "бэҕэһээ" ], "0 day ago": [ "бүгүн" ], "in 1 day": [ "сарсын" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "билигин" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) сылынан" ], "\\1 year ago": [ "(\\d+) сыл ынараа өттүгэр" ], "in \\1 month": [ "(\\d+) ыйынан" ], "\\1 month ago": [ "(\\d+) ый ынараа өттүгэр" ], "in \\1 week": [ "(\\d+) нэдиэлэннэн" ], "\\1 week ago": [ "(\\d+) нэдиэлэ анараа өттүгэр" ], "in \\1 day": [ "(\\d+) күнүнэн" ], "\\1 day ago": [ "(\\d+) күн ынараа өттүгэр" ], "in \\1 hour": [ "(\\d+) чааһынан" ], "\\1 hour ago": [ "(\\d+) чаас ынараа өттүгэр" ], "in \\1 minute": [ "(\\d+) мүнүүтэннэн" ], "\\1 minute ago": [ "(\\d+) мүнүүтэ ынараа өттүгэр" ], "in \\1 second": [ "(\\d+) сөкүүндэннэн" ], "\\1 second ago": [ "(\\d+) сөкүүндэ ынараа өттүгэр", "(\\d+) сөк анараа өттүгэр" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/saq.py000066400000000000000000000052461354013555700244160ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "saq", "date_order": "DMY", "january": [ "lapa le obo", "obo" ], "february": [ "lapa le waare", "waa" ], "march": [ "lapa le okuni", "oku" ], "april": [ "lapa le ong'wan", "ong" ], "may": [ "lapa le imet", "ime" ], "june": [ "lapa le ile", "ile" ], "july": [ "lapa le sapa", "sap" ], "august": [ "lapa le isiet", "isi" ], "september": [ "lapa le saal", "saa" ], "october": [ "lapa le tomon", "tom" ], "november": [ "lapa le tomon obo", "tob" ], "december": [ "lapa le tomon waare", "tow" ], "monday": [ "mderot ee kuni", "kun" ], "tuesday": [ "mderot ee ong'wan", "ong" ], "wednesday": [ "mderot ee inet", "ine" ], "thursday": [ "mderot ee ile", "ile" ], "friday": [ "mderot ee sapa", "sap" ], "saturday": [ "mderot ee kwe", "kwe" ], "sunday": [ "mderot ee are", "are" ], "am": [ "tesiran" ], "pm": [ "teipa" ], "year": [ "lari" ], "month": [ "lapa" ], "week": [ "saipa napo" ], "day": [ "mpari" ], "hour": [ "saai" ], "minute": [ "idakika" ], "second": [ "isekondi" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ng'ole" ], "0 day ago": [ "duo" ], "in 1 day": [ "taisere" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/sbp.py000066400000000000000000000051221354013555700244070ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "sbp", "date_order": "DMY", "january": [ "mupalangulwa", "mup" ], "february": [ "mwitope", "mwi" ], "march": [ "mushende", "msh" ], "april": [ "munyi", "mun" ], "may": [ "mushende magali", "mag" ], "june": [ "mujimbi", "muj" ], "july": [ "mushipepo", "msp" ], "august": [ "mupuguto", "mpg" ], "september": [ "munyense", "mye" ], "october": [ "mokhu", "mok" ], "november": [ "musongandembwe", "mus" ], "december": [ "muhaano", "muh" ], "monday": [ "jumatatu", "jtt" ], "tuesday": [ "jumanne", "jnn" ], "wednesday": [ "jumatano", "jtn" ], "thursday": [ "alahamisi", "alh" ], "friday": [ "ijumaa", "iju" ], "saturday": [ "jumamosi", "jmo" ], "sunday": [ "mulungu", "mul" ], "am": [ "lwamilawu" ], "pm": [ "pashamihe" ], "year": [ "mwakha" ], "month": [ "mwesi" ], "week": [ "ilijuma" ], "day": [ "lusiku" ], "hour": [ "ilisala" ], "minute": [ "idakika" ], "second": [ "isekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "imehe" ], "0 day ago": [ "ineng'uni" ], "in 1 day": [ "pamulaawu" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/se.py000066400000000000000000000126751354013555700242450ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "se", "date_order": "YMD", "january": [ "ođđajagemánnu", "ođđj" ], "february": [ "guovvamánnu", "guov" ], "march": [ "njukčamánnu", "njuk" ], "april": [ "cuoŋománnu", "cuo" ], "may": [ "miessemánnu", "mies" ], "june": [ "geassemánnu", "geas" ], "july": [ "suoidnemánnu", "suoi" ], "august": [ "borgemánnu", "borg" ], "september": [ "čakčamánnu", "čakč" ], "october": [ "golggotmánnu", "golg" ], "november": [ "skábmamánnu", "skáb" ], "december": [ "juovlamánnu", "juov" ], "monday": [ "vuossárga", "vuos" ], "tuesday": [ "maŋŋebárga", "maŋ" ], "wednesday": [ "gaskavahkku", "gask" ], "thursday": [ "duorasdat", "duor" ], "friday": [ "bearjadat", "bear" ], "saturday": [ "lávvardat", "láv" ], "sunday": [ "sotnabeaivi", "sotn" ], "am": [ "iđitbeaivi", "ib", "iđitbeaivet" ], "pm": [ "eahketbeaivi", "eb", "eahketbeaivet" ], "year": [ "jáhki" ], "month": [ "mánnu" ], "week": [ "váhkku" ], "day": [ "beaivi" ], "hour": [ "diibmu" ], "minute": [ "minuhtta" ], "second": [ "sekunda" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ikte" ], "0 day ago": [ "odne" ], "in 1 day": [ "ihttin" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) jahki maŋŋilit", "(\\d+) jahkki maŋŋilit" ], "\\1 year ago": [ "(\\d+) jahki árat", "(\\d+) jahkki árat" ], "in \\1 month": [ "(\\d+) mánotbadji maŋŋilit" ], "\\1 month ago": [ "(\\d+) mánotbadji árat" ], "in \\1 week": [ "(\\d+) vahku maŋŋilit", "(\\d+) vahkku maŋŋilit" ], "\\1 week ago": [ "(\\d+) vahku árat", "(\\d+) vahkku árat" ], "in \\1 day": [ "(\\d+) jándor maŋŋilit", "(\\d+) jándora maŋŋilit" ], "\\1 day ago": [ "(\\d+) jándor árat", "(\\d+) jándora árat" ], "in \\1 hour": [ "(\\d+) diibmu maŋŋilit", "(\\d+) diibmur maŋŋilit" ], "\\1 hour ago": [ "(\\d+) diibmu árat", "(\\d+) diibmur árat" ], "in \\1 minute": [ "(\\d+) minuhta maŋŋilit", "(\\d+) minuhtta maŋŋilit" ], "\\1 minute ago": [ "(\\d+) minuhta árat", "(\\d+) minuhtta árat" ], "in \\1 second": [ "(\\d+) sekunda maŋŋilit", "(\\d+) sekundda maŋŋilit" ], "\\1 second ago": [ "(\\d+) sekunda árat", "(\\d+) sekundda árat" ] }, "locale_specific": { "se-FI": { "name": "se-FI", "monday": [ "vuossárgga" ], "tuesday": [ "maŋŋebárgga" ], "wednesday": [ "gaskavahku" ], "thursday": [ "duorastaga" ], "friday": [ "bearjadaga" ], "saturday": [ "lávvardaga" ], "year": [ "jahki", "j" ], "week": [ "vahkku" ], "relative-type": { "1 year ago": [ "mannan jagi" ], "0 year ago": [ "dán jagi" ], "in 1 year": [ "boahtte jagi" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) jagi siste" ], "\\1 year ago": [ "(\\d+) jagi árat" ] } }, "se-SE": { "name": "se-SE" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/seh.py000066400000000000000000000050221354013555700244010ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "seh", "date_order": "DMY", "january": [ "janeiro", "jan" ], "february": [ "fevreiro", "fev" ], "march": [ "marco", "mar" ], "april": [ "abril", "abr" ], "may": [ "maio", "mai" ], "june": [ "junho", "jun" ], "july": [ "julho", "jul" ], "august": [ "augusto", "aug" ], "september": [ "setembro", "set" ], "october": [ "otubro", "otu" ], "november": [ "novembro", "nov" ], "december": [ "decembro", "dec" ], "monday": [ "chiposi", "pos" ], "tuesday": [ "chipiri", "pir" ], "wednesday": [ "chitatu", "tat" ], "thursday": [ "chinai", "nai" ], "friday": [ "chishanu", "sha" ], "saturday": [ "sabudu", "sab" ], "sunday": [ "dimingu", "dim" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "chaka" ], "month": [ "mwezi" ], "week": [ "week" ], "day": [ "ntsiku" ], "hour": [ "hora" ], "minute": [ "minuto" ], "second": [ "segundo" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "zuro" ], "0 day ago": [ "lero" ], "in 1 day": [ "manguana" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ses.py000066400000000000000000000047711354013555700244260ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ses", "date_order": "DMY", "january": [ "žanwiye", "žan" ], "february": [ "feewiriye", "fee" ], "march": [ "marsi", "mar" ], "april": [ "awiril", "awi" ], "may": [ "me" ], "june": [ "žuweŋ", "žuw" ], "july": [ "žuyye", "žuy" ], "august": [ "ut" ], "september": [ "sektanbur", "sek" ], "october": [ "oktoobur", "okt" ], "november": [ "noowanbur", "noo" ], "december": [ "deesanbur", "dee" ], "monday": [ "atinni", "ati" ], "tuesday": [ "atalaata", "ata" ], "wednesday": [ "alarba", "ala" ], "thursday": [ "alhamiisa", "alm" ], "friday": [ "alzuma", "alz" ], "saturday": [ "asibti", "asi" ], "sunday": [ "alhadi", "alh" ], "am": [ "adduha" ], "pm": [ "aluula" ], "year": [ "jiiri" ], "month": [ "handu" ], "week": [ "hebu" ], "day": [ "zaari" ], "hour": [ "guuru" ], "minute": [ "miniti" ], "second": [ "miti" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "bi" ], "0 day ago": [ "hõo" ], "in 1 day": [ "suba" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/sg.py000066400000000000000000000051251354013555700242370ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "sg", "date_order": "DMY", "january": [ "nyenye", "nye" ], "february": [ "fulundïgi", "ful" ], "march": [ "mbängü", "mbä" ], "april": [ "ngubùe", "ngu" ], "may": [ "bêläwü", "bêl" ], "june": [ "föndo", "fön" ], "july": [ "lengua", "len" ], "august": [ "kükürü", "kük" ], "september": [ "mvuka", "mvu" ], "october": [ "ngberere", "ngb" ], "november": [ "nabändüru", "nab" ], "december": [ "kakauka", "kak" ], "monday": [ "bïkua-ûse", "bk2" ], "tuesday": [ "bïkua-ptâ", "bk3" ], "wednesday": [ "bïkua-usïö", "bk4" ], "thursday": [ "bïkua-okü", "bk5" ], "friday": [ "lâpôsö", "lâp" ], "saturday": [ "lâyenga", "lây" ], "sunday": [ "bikua-ôko", "bk1" ], "am": [ "nd" ], "pm": [ "lk" ], "year": [ "ngû" ], "month": [ "nze" ], "week": [ "dimâsi" ], "day": [ "lâ" ], "hour": [ "ngbonga" ], "minute": [ "ndurü ngbonga" ], "second": [ "nzîna ngbonga" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "bîrï" ], "0 day ago": [ "lâsô" ], "in 1 day": [ "kêkerêke" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/shi-Latn.py000066400000000000000000000050621354013555700253050ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "shi-Latn", "date_order": "DMY", "january": [ "innayr", "inn" ], "february": [ "bṛayṛ", "bṛa" ], "march": [ "maṛṣ", "maṛ" ], "april": [ "ibrir", "ibr" ], "may": [ "mayyu", "may" ], "june": [ "yunyu", "yun" ], "july": [ "yulyuz", "yul" ], "august": [ "ɣuct", "ɣuc" ], "september": [ "cutanbir", "cut" ], "october": [ "ktubr", "ktu" ], "november": [ "nuwanbir", "nuw" ], "december": [ "dujanbir", "duj" ], "monday": [ "aynas", "ayn" ], "tuesday": [ "asinas", "asi" ], "wednesday": [ "akṛas", "akṛ" ], "thursday": [ "akwas", "akw" ], "friday": [ "asimwas", "asim" ], "saturday": [ "asiḍyas", "asiḍ" ], "sunday": [ "asamas", "asa" ], "am": [ "tifawt" ], "pm": [ "tadggʷat" ], "year": [ "asggʷas" ], "month": [ "ayyur" ], "week": [ "imalass" ], "day": [ "ass" ], "hour": [ "tasragt" ], "minute": [ "tusdidt" ], "second": [ "tasint" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "iḍlli" ], "0 day ago": [ "assa" ], "in 1 day": [ "askka" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/shi-Tfng.py000066400000000000000000000057631354013555700253150ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "shi-Tfng", "date_order": "DMY", "january": [ "ⵉⵏⵏⴰⵢⵔ", "ⵉⵏⵏ" ], "february": [ "ⴱⵕⴰⵢⵕ", "ⴱⵕⴰ" ], "march": [ "ⵎⴰⵕⵚ", "ⵎⴰⵕ" ], "april": [ "ⵉⴱⵔⵉⵔ", "ⵉⴱⵔ" ], "may": [ "ⵎⴰⵢⵢⵓ", "ⵎⴰⵢ" ], "june": [ "ⵢⵓⵏⵢⵓ", "ⵢⵓⵏ" ], "july": [ "ⵢⵓⵍⵢⵓⵣ", "ⵢⵓⵍ" ], "august": [ "ⵖⵓⵛⵜ", "ⵖⵓⵛ" ], "september": [ "ⵛⵓⵜⴰⵏⴱⵉⵔ", "ⵛⵓⵜ" ], "october": [ "ⴽⵜⵓⴱⵔ", "ⴽⵜⵓ" ], "november": [ "ⵏⵓⵡⴰⵏⴱⵉⵔ", "ⵏⵓⵡ" ], "december": [ "ⴷⵓⵊⴰⵏⴱⵉⵔ", "ⴷⵓⵊ" ], "monday": [ "ⴰⵢⵏⴰⵙ", "ⴰⵢⵏ" ], "tuesday": [ "ⴰⵙⵉⵏⴰⵙ", "ⴰⵙⵉ" ], "wednesday": [ "ⴰⴽⵕⴰⵙ", "ⴰⴽⵕ" ], "thursday": [ "ⴰⴽⵡⴰⵙ", "ⴰⴽⵡ" ], "friday": [ "ⵙⵉⵎⵡⴰⵙ", "ⴰⵙⵉⵎ" ], "saturday": [ "ⴰⵙⵉⴹⵢⴰⵙ", "ⴰⵙⵉⴹ" ], "sunday": [ "ⴰⵙⴰⵎⴰⵙ", "ⴰⵙⴰ" ], "am": [ "ⵜⵉⴼⴰⵡⵜ" ], "pm": [ "ⵜⴰⴷⴳⴳⵯⴰⵜ" ], "year": [ "ⴰⵙⴳⴳⵯⴰⵙ" ], "month": [ "ⴰⵢⵢⵓⵔ" ], "week": [ "ⵉⵎⴰⵍⴰⵙⵙ" ], "day": [ "ⴰⵙⵙ" ], "hour": [ "ⵜⴰⵙⵔⴰⴳⵜ" ], "minute": [ "ⵜⵓⵙⴷⵉⴷⵜ" ], "second": [ "ⵜⴰⵙⵉⵏⵜ" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ⵉⴹⵍⵍⵉ" ], "0 day ago": [ "ⴰⵙⵙⴰ" ], "in 1 day": [ "ⴰⵙⴽⴽⴰ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/shi.py000066400000000000000000000057561354013555700244230ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "shi", "date_order": "DMY", "january": [ "ⵉⵏⵏⴰⵢⵔ", "ⵉⵏⵏ" ], "february": [ "ⴱⵕⴰⵢⵕ", "ⴱⵕⴰ" ], "march": [ "ⵎⴰⵕⵚ", "ⵎⴰⵕ" ], "april": [ "ⵉⴱⵔⵉⵔ", "ⵉⴱⵔ" ], "may": [ "ⵎⴰⵢⵢⵓ", "ⵎⴰⵢ" ], "june": [ "ⵢⵓⵏⵢⵓ", "ⵢⵓⵏ" ], "july": [ "ⵢⵓⵍⵢⵓⵣ", "ⵢⵓⵍ" ], "august": [ "ⵖⵓⵛⵜ", "ⵖⵓⵛ" ], "september": [ "ⵛⵓⵜⴰⵏⴱⵉⵔ", "ⵛⵓⵜ" ], "october": [ "ⴽⵜⵓⴱⵔ", "ⴽⵜⵓ" ], "november": [ "ⵏⵓⵡⴰⵏⴱⵉⵔ", "ⵏⵓⵡ" ], "december": [ "ⴷⵓⵊⴰⵏⴱⵉⵔ", "ⴷⵓⵊ" ], "monday": [ "ⴰⵢⵏⴰⵙ", "ⴰⵢⵏ" ], "tuesday": [ "ⴰⵙⵉⵏⴰⵙ", "ⴰⵙⵉ" ], "wednesday": [ "ⴰⴽⵕⴰⵙ", "ⴰⴽⵕ" ], "thursday": [ "ⴰⴽⵡⴰⵙ", "ⴰⴽⵡ" ], "friday": [ "ⵙⵉⵎⵡⴰⵙ", "ⴰⵙⵉⵎ" ], "saturday": [ "ⴰⵙⵉⴹⵢⴰⵙ", "ⴰⵙⵉⴹ" ], "sunday": [ "ⴰⵙⴰⵎⴰⵙ", "ⴰⵙⴰ" ], "am": [ "ⵜⵉⴼⴰⵡⵜ" ], "pm": [ "ⵜⴰⴷⴳⴳⵯⴰⵜ" ], "year": [ "ⴰⵙⴳⴳⵯⴰⵙ" ], "month": [ "ⴰⵢⵢⵓⵔ" ], "week": [ "ⵉⵎⴰⵍⴰⵙⵙ" ], "day": [ "ⴰⵙⵙ" ], "hour": [ "ⵜⴰⵙⵔⴰⴳⵜ" ], "minute": [ "ⵜⵓⵙⴷⵉⴷⵜ" ], "second": [ "ⵜⴰⵙⵉⵏⵜ" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ⵉⴹⵍⵍⵉ" ], "0 day ago": [ "ⴰⵙⵙⴰ" ], "in 1 day": [ "ⴰⵙⴽⴽⴰ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/si.py000066400000000000000000000111741354013555700242420ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "si", "date_order": "YMD", "january": [ "ජනවාරි", "ජන" ], "february": [ "පෙබරවාරි", "පෙබ" ], "march": [ "මාර්තු", "මාර්" ], "april": [ "අප්‍රේල්" ], "may": [ "මැයි" ], "june": [ "ජූනි" ], "july": [ "ජූලි" ], "august": [ "අගෝස්තු", "අගෝ" ], "september": [ "සැප්තැම්බර්", "සැප්" ], "october": [ "ඔක්තෝබර්", "ඔක්" ], "november": [ "නොවැම්බර්", "නොවැ" ], "december": [ "දෙසැම්බර්", "දෙසැ" ], "monday": [ "සඳුදා" ], "tuesday": [ "අඟහරුවාදා", "අඟහ" ], "wednesday": [ "බදාදා" ], "thursday": [ "බ්‍රහස්පතින්දා", "බ්‍රහස්" ], "friday": [ "සිකුරාදා", "සිකු" ], "saturday": [ "සෙනසුරාදා", "සෙන" ], "sunday": [ "ඉරිදා" ], "am": [ "පෙව" ], "pm": [ "පව" ], "year": [ "වර්ෂය", "වර්" ], "month": [ "මාසය", "මාස" ], "week": [ "සතිය", "සති" ], "day": [ "දිනය" ], "hour": [ "පැය", "පැ" ], "minute": [ "මිනිත්තුව", "මිනි", "මි" ], "second": [ "තත්පරය", "තත්", "ත" ], "relative-type": { "1 year ago": [ "පසුගිය වසර" ], "0 year ago": [ "මෙම වසර" ], "in 1 year": [ "ඊළඟ වසර" ], "1 month ago": [ "පසුගිය මාසය", "පසුගිය මාස" ], "0 month ago": [ "මෙම මාසය", "මෙම මාස" ], "in 1 month": [ "ඊළඟ මාසය", "ඊළඟ මාස" ], "1 week ago": [ "පසුගිය සතිය", "පසුගිය සති" ], "0 week ago": [ "මෙම සතිය", "මෙම සති" ], "in 1 week": [ "ඊළඟ සතිය", "ඊළඟ සති" ], "1 day ago": [ "ඊයේ" ], "0 day ago": [ "අද" ], "in 1 day": [ "හෙට" ], "0 hour ago": [ "මෙම පැය" ], "0 minute ago": [ "මෙම මිනිත්තුව" ], "0 second ago": [ "දැන්" ] }, "relative-type-regex": { "in \\1 year": [ "වසර (\\d+)කින්" ], "\\1 year ago": [ "වසර (\\d+)කට පෙර" ], "in \\1 month": [ "මාස (\\d+)කින්" ], "\\1 month ago": [ "මාස (\\d+)කට පෙර" ], "in \\1 week": [ "සති (\\d+)කින්" ], "\\1 week ago": [ "සති (\\d+)කට පෙර" ], "in \\1 day": [ "දින (\\d+)න්" ], "\\1 day ago": [ "දින (\\d+)කට පෙර" ], "in \\1 hour": [ "පැය (\\d+)කින්" ], "\\1 hour ago": [ "පැය (\\d+)කට පෙර" ], "in \\1 minute": [ "මිනිත්තු (\\d+)කින්" ], "\\1 minute ago": [ "මිනිත්තු (\\d+)කට පෙර" ], "in \\1 second": [ "තත්පර (\\d+)කින්" ], "\\1 second ago": [ "තත්පර (\\d+)කට පෙර" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/sk.py000066400000000000000000000112571354013555700242460ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "sk", "date_order": "DMY", "january": [ "január", "jan", "januára" ], "february": [ "február", "feb", "februára" ], "march": [ "marec", "mar", "marca" ], "april": [ "apríl", "apr", "apríla" ], "may": [ "máj", "mája" ], "june": [ "jún", "júna" ], "july": [ "júl", "júla" ], "august": [ "august", "aug", "augusta" ], "september": [ "september", "sep", "septembra" ], "october": [ "október", "okt", "októbra" ], "november": [ "november", "nov", "novembra" ], "december": [ "december", "dec", "decembra" ], "monday": [ "pondelok", "po" ], "tuesday": [ "utorok", "ut" ], "wednesday": [ "streda", "st" ], "thursday": [ "štvrtok", "št" ], "friday": [ "piatok", "pi" ], "saturday": [ "sobota", "so" ], "sunday": [ "nedeľa", "ne" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "rok", "r" ], "month": [ "mesiac", "mes" ], "week": [ "týždeň", "týž" ], "day": [ "deň", "d" ], "hour": [ "hodina", "h" ], "minute": [ "minúta", "min" ], "second": [ "sekunda", "s" ], "relative-type": { "1 year ago": [ "minulý rok" ], "0 year ago": [ "tento rok" ], "in 1 year": [ "budúci rok" ], "1 month ago": [ "minulý mesiac" ], "0 month ago": [ "tento mesiac" ], "in 1 month": [ "budúci mesiac" ], "1 week ago": [ "minulý týždeň" ], "0 week ago": [ "tento týždeň" ], "in 1 week": [ "budúci týždeň" ], "1 day ago": [ "včera" ], "0 day ago": [ "dnes" ], "in 1 day": [ "zajtra" ], "0 hour ago": [ "v tejto hodine" ], "0 minute ago": [ "v tejto minúte" ], "0 second ago": [ "teraz" ] }, "relative-type-regex": { "in \\1 year": [ "o (\\d+) rok", "o (\\d+) rokov", "o (\\d+) r" ], "\\1 year ago": [ "pred (\\d+) rokom", "pred (\\d+) rokmi", "pred (\\d+) r" ], "in \\1 month": [ "o (\\d+) mesiac", "o (\\d+) mesiacov", "o (\\d+) mes" ], "\\1 month ago": [ "pred (\\d+) mesiacom", "pred (\\d+) mesiacmi", "pred (\\d+) mes" ], "in \\1 week": [ "o (\\d+) týždeň", "o (\\d+) týždňov", "o (\\d+) týž" ], "\\1 week ago": [ "pred (\\d+) týždňom", "pred (\\d+) týždňami", "pred (\\d+) týž" ], "in \\1 day": [ "o (\\d+) deň", "o (\\d+) dní", "o (\\d+) d" ], "\\1 day ago": [ "pred (\\d+) dňom", "pred (\\d+) dňami", "pred (\\d+) d" ], "in \\1 hour": [ "o (\\d+) hodinu", "o (\\d+) hodín", "o (\\d+) h" ], "\\1 hour ago": [ "pred (\\d+) hodinou", "pred (\\d+) hodinami", "pred (\\d+) h" ], "in \\1 minute": [ "o (\\d+) minútu", "o (\\d+) minút", "o (\\d+) min" ], "\\1 minute ago": [ "pred (\\d+) minútou", "pred (\\d+) minútami", "pred (\\d+) min" ], "in \\1 second": [ "o (\\d+) sekundu", "o (\\d+) sekúnd", "o (\\d+) s" ], "\\1 second ago": [ "pred (\\d+) sekundou", "pred (\\d+) sekundami", "pred (\\d+) s" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/sl.py000066400000000000000000000105671354013555700242520ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "sl", "date_order": "DMY", "january": [ "januar", "jan" ], "february": [ "februar", "feb" ], "march": [ "marec", "mar" ], "april": [ "april", "apr" ], "may": [ "maj" ], "june": [ "junij", "jun" ], "july": [ "julij", "jul" ], "august": [ "avgust", "avg" ], "september": [ "september", "sep" ], "october": [ "oktober", "okt" ], "november": [ "november", "nov" ], "december": [ "december", "dec" ], "monday": [ "ponedeljek", "pon" ], "tuesday": [ "torek", "tor" ], "wednesday": [ "sreda", "sre" ], "thursday": [ "četrtek", "čet" ], "friday": [ "petek", "pet" ], "saturday": [ "sobota", "sob" ], "sunday": [ "nedelja", "ned" ], "am": [ "dopoldne", "dop" ], "pm": [ "popoldne", "pop" ], "year": [ "leto" ], "month": [ "mesec", "mes" ], "week": [ "teden", "ted" ], "day": [ "dan" ], "hour": [ "ura", "h" ], "minute": [ "minuta", "min" ], "second": [ "sekunda", "sek", "s" ], "relative-type": { "1 year ago": [ "lani" ], "0 year ago": [ "letos" ], "in 1 year": [ "naslednje leto" ], "1 month ago": [ "prejšnji mesec" ], "0 month ago": [ "ta mesec" ], "in 1 month": [ "naslednji mesec" ], "1 week ago": [ "prejšnji teden" ], "0 week ago": [ "ta teden" ], "in 1 week": [ "naslednji teden" ], "1 day ago": [ "včeraj" ], "0 day ago": [ "danes" ], "in 1 day": [ "jutri" ], "0 hour ago": [ "v tej uri" ], "0 minute ago": [ "to minuto" ], "0 second ago": [ "zdaj" ] }, "relative-type-regex": { "in \\1 year": [ "čez (\\d+) leto", "čez (\\d+) let" ], "\\1 year ago": [ "pred (\\d+) letom", "pred (\\d+) leti" ], "in \\1 month": [ "čez (\\d+) mesec", "čez (\\d+) mesecev", "čez (\\d+) mes" ], "\\1 month ago": [ "pred (\\d+) mesecem", "pred (\\d+) meseci", "pred (\\d+) mes" ], "in \\1 week": [ "čez (\\d+) teden", "čez (\\d+) tednov", "čez (\\d+) ted" ], "\\1 week ago": [ "pred (\\d+) tednom", "pred (\\d+) tedni", "pred (\\d+) ted" ], "in \\1 day": [ "čez (\\d+) dan", "čez (\\d+) dni" ], "\\1 day ago": [ "pred (\\d+) dnevom", "pred (\\d+) dnevi" ], "in \\1 hour": [ "čez (\\d+) uro", "čez (\\d+) ur", "čez (\\d+) h" ], "\\1 hour ago": [ "pred (\\d+) uro", "pred (\\d+) urami", "pred (\\d+) h" ], "in \\1 minute": [ "čez (\\d+) minuto", "čez (\\d+) minut", "čez (\\d+) min" ], "\\1 minute ago": [ "pred (\\d+) minuto", "pred (\\d+) minutami", "pred (\\d+) min" ], "in \\1 second": [ "čez (\\d+) sekundo", "čez (\\d+) sekund", "čez (\\d+) s" ], "\\1 second ago": [ "pred (\\d+) sekundo", "pred (\\d+) sekundami", "pred (\\d+) s" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/smn.py000066400000000000000000000055111354013555700244220ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "smn", "date_order": "DMY", "january": [ "uđđâivemáánu", "uđiv" ], "february": [ "kuovâmáánu", "kuovâ" ], "march": [ "njuhčâmáánu", "njuhčâ" ], "april": [ "cuáŋuimáánu", "cuáŋui" ], "may": [ "vyesimáánu", "vyesi" ], "june": [ "kesimáánu", "kesi" ], "july": [ "syeinimáánu", "syeini" ], "august": [ "porgemáánu", "porge" ], "september": [ "čohčâmáánu", "čohčâ" ], "october": [ "roovvâdmáánu", "roovvâd" ], "november": [ "skammâmáánu", "skammâ" ], "december": [ "juovlâmáánu", "juovlâ" ], "monday": [ "vuossargâ", "vuo", "vuossaargâ" ], "tuesday": [ "majebargâ", "maj", "majebaargâ" ], "wednesday": [ "koskokko", "kos", "koskoho" ], "thursday": [ "tuorâstâh", "tuo", "tuorâstuv" ], "friday": [ "vástuppeivi", "vás", "vástuppeeivi" ], "saturday": [ "lávurdâh", "láv", "lávurduv" ], "sunday": [ "pasepeivi", "pas", "pasepeeivi" ], "am": [ "ip" ], "pm": [ "ep" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/sn.py000066400000000000000000000050361354013555700242470ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "sn", "date_order": "YMD", "january": [ "ndira", "ndi" ], "february": [ "kukadzi", "kuk" ], "march": [ "kurume", "kur" ], "april": [ "kubvumbi", "kub" ], "may": [ "chivabvu", "chv" ], "june": [ "chikumi", "chk" ], "july": [ "chikunguru", "chg" ], "august": [ "nyamavhuvhu", "nya" ], "september": [ "gunyana", "gun" ], "october": [ "gumiguru", "gum" ], "november": [ "mbudzi", "mbu" ], "december": [ "zvita", "zvi" ], "monday": [ "muvhuro", "muv" ], "tuesday": [ "chipiri", "chp" ], "wednesday": [ "chitatu", "cht" ], "thursday": [ "china", "chn" ], "friday": [ "chishanu", "chs" ], "saturday": [ "mugovera", "mug" ], "sunday": [ "svondo", "svo" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "gore" ], "month": [ "mwedzi" ], "week": [ "vhiki" ], "day": [ "zuva" ], "hour": [ "awa" ], "minute": [ "mineti" ], "second": [ "sekondi" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "nezuro" ], "0 day ago": [ "nhasi" ], "in 1 day": [ "mangwana" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/so.py000066400000000000000000000054341354013555700242520ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "so", "date_order": "DMY", "january": [ "bisha koobaad", "kob" ], "february": [ "bisha labaad", "lab" ], "march": [ "bisha saddexaad", "sad" ], "april": [ "bisha afraad", "afr" ], "may": [ "bisha shanaad", "sha" ], "june": [ "bisha lixaad", "lix" ], "july": [ "bisha todobaad", "tod" ], "august": [ "bisha sideedaad", "sid" ], "september": [ "bisha sagaalaad", "sag" ], "october": [ "bisha tobnaad", "tob" ], "november": [ "bisha kow iyo tobnaad", "kit" ], "december": [ "bisha laba iyo tobnaad", "lit" ], "monday": [ "isniin", "isn" ], "tuesday": [ "talaado", "tal" ], "wednesday": [ "arbaco", "arb" ], "thursday": [ "khamiis", "kha" ], "friday": [ "jimco", "jim" ], "saturday": [ "sabti", "sab" ], "sunday": [ "axad", "axd" ], "am": [ "sn" ], "pm": [ "gn" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "shalay" ], "0 day ago": [ "maanta" ], "in 1 day": [ "berri" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "so-DJ": { "name": "so-DJ" }, "so-KE": { "name": "so-KE" }, "so-ET": { "name": "so-ET" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/sq.py000066400000000000000000000103561354013555700242530ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "sq", "date_order": "DMY", "january": [ "janar", "jan" ], "february": [ "shkurt", "shk" ], "march": [ "mars", "mar" ], "april": [ "prill", "pri" ], "may": [ "maj" ], "june": [ "qershor", "qer" ], "july": [ "korrik", "kor" ], "august": [ "gusht", "gsh" ], "september": [ "shtator", "sht" ], "october": [ "tetor", "tet" ], "november": [ "nëntor", "nën" ], "december": [ "dhjetor", "dhj" ], "monday": [ "e hënë", "hën" ], "tuesday": [ "e martë", "mar" ], "wednesday": [ "e mërkurë", "mër" ], "thursday": [ "e enjte", "enj" ], "friday": [ "e premte", "pre" ], "saturday": [ "e shtunë", "sht" ], "sunday": [ "e diel", "die" ], "am": [ "paradite", "e paradites" ], "pm": [ "pasdite", "e pasdites" ], "year": [ "vit" ], "month": [ "muaj" ], "week": [ "javë" ], "day": [ "ditë" ], "hour": [ "orë" ], "minute": [ "minutë", "min" ], "second": [ "sekondë", "sek" ], "relative-type": { "1 year ago": [ "vitin e kaluar" ], "0 year ago": [ "këtë vit" ], "in 1 year": [ "vitin e ardhshëm" ], "1 month ago": [ "muajin e kaluar" ], "0 month ago": [ "këtë muaj" ], "in 1 month": [ "muajin e ardhshëm" ], "1 week ago": [ "javën e kaluar" ], "0 week ago": [ "këtë javë" ], "in 1 week": [ "javën e ardhshme" ], "1 day ago": [ "dje" ], "0 day ago": [ "sot" ], "in 1 day": [ "nesër" ], "0 hour ago": [ "këtë orë" ], "0 minute ago": [ "këtë minutë" ], "0 second ago": [ "tani" ] }, "relative-type-regex": { "in \\1 year": [ "pas (\\d+) viti", "pas (\\d+) vjetësh" ], "\\1 year ago": [ "(\\d+) vit më parë", "(\\d+) vjet më parë" ], "in \\1 month": [ "pas (\\d+) muaji", "pas (\\d+) muajsh" ], "\\1 month ago": [ "(\\d+) muaj më parë" ], "in \\1 week": [ "pas (\\d+) jave", "pas (\\d+) javësh" ], "\\1 week ago": [ "(\\d+) javë më parë" ], "in \\1 day": [ "pas (\\d+) dite", "pas (\\d+) ditësh" ], "\\1 day ago": [ "(\\d+) ditë më parë" ], "in \\1 hour": [ "pas (\\d+) ore", "pas (\\d+) orësh" ], "\\1 hour ago": [ "(\\d+) orë më parë" ], "in \\1 minute": [ "pas (\\d+) minute", "pas (\\d+) minutash", "pas (\\d+) min" ], "\\1 minute ago": [ "(\\d+) minutë më parë", "(\\d+) minuta më parë", "(\\d+) min më parë" ], "in \\1 second": [ "pas (\\d+) sekonde", "pas (\\d+) sekondash", "pas (\\d+) sek" ], "\\1 second ago": [ "(\\d+) sekondë më parë", "(\\d+) sekonda më parë", "(\\d+) sek më parë" ] }, "locale_specific": { "sq-MK": { "name": "sq-MK" }, "sq-XK": { "name": "sq-XK" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/sr-Cyrl.py000066400000000000000000000146271354013555700251700ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "sr-Cyrl", "date_order": "DMY", "january": [ "јануар", "јан" ], "february": [ "фебруар", "феб" ], "march": [ "март", "мар" ], "april": [ "април", "апр" ], "may": [ "мај" ], "june": [ "јун" ], "july": [ "јул" ], "august": [ "август", "авг" ], "september": [ "септембар", "сеп" ], "october": [ "октобар", "окт" ], "november": [ "новембар", "нов" ], "december": [ "децембар", "дец" ], "monday": [ "понедељак", "пон" ], "tuesday": [ "уторак", "уто" ], "wednesday": [ "среда", "сре" ], "thursday": [ "четвртак", "чет" ], "friday": [ "петак", "пет" ], "saturday": [ "субота", "суб" ], "sunday": [ "недеља", "нед" ], "am": [ "пре подне" ], "pm": [ "по подне" ], "year": [ "година", "год", "г" ], "month": [ "месец", "мес", "м" ], "week": [ "недеља", "нед", "н" ], "day": [ "дан", "д" ], "hour": [ "сат", "ч" ], "minute": [ "минут", "мин" ], "second": [ "секунд", "сек", "с" ], "relative-type": { "1 year ago": [ "прошле године" ], "0 year ago": [ "ове године" ], "in 1 year": [ "следеће године" ], "1 month ago": [ "прошлог месеца" ], "0 month ago": [ "овог месеца" ], "in 1 month": [ "следећег месеца" ], "1 week ago": [ "прошле недеље" ], "0 week ago": [ "ове недеље" ], "in 1 week": [ "следеће недеље" ], "1 day ago": [ "јуче" ], "0 day ago": [ "данас" ], "in 1 day": [ "сутра" ], "0 hour ago": [ "овог сата" ], "0 minute ago": [ "овог минута" ], "0 second ago": [ "сада" ] }, "relative-type-regex": { "in \\1 year": [ "за (\\d+) годину", "за (\\d+) година", "за (\\d+) год", "за (\\d+) г" ], "\\1 year ago": [ "пре (\\d+) године", "пре (\\d+) година", "пре (\\d+) год", "пре (\\d+) г" ], "in \\1 month": [ "за (\\d+) месец", "за (\\d+) месеци", "за (\\d+) мес", "за (\\d+) м" ], "\\1 month ago": [ "пре (\\d+) месеца", "пре (\\d+) месеци", "пре (\\d+) мес", "пре (\\d+) м" ], "in \\1 week": [ "за (\\d+) недељу", "за (\\d+) недеља", "за (\\d+) нед", "за (\\d+) н" ], "\\1 week ago": [ "пре (\\d+) недеље", "пре (\\d+) недеља", "пре (\\d+) нед", "пре (\\d+) н" ], "in \\1 day": [ "за (\\d+) дан", "за (\\d+) дана", "за (\\d+) д" ], "\\1 day ago": [ "пре (\\d+) дана", "пре (\\d+) д" ], "in \\1 hour": [ "за (\\d+) сат", "за (\\d+) сати", "за (\\d+) ч" ], "\\1 hour ago": [ "пре (\\d+) сата", "пре (\\d+) сати", "пре (\\d+) ч" ], "in \\1 minute": [ "за (\\d+) минут", "за (\\d+) минута", "за (\\d+) мин" ], "\\1 minute ago": [ "пре (\\d+) минута", "пре (\\d+) мин" ], "in \\1 second": [ "за (\\d+) секунду", "за (\\d+) секунди", "за (\\d+) сек", "за (\\d+) с" ], "\\1 second ago": [ "пре (\\d+) секунде", "пре (\\d+) секунди", "пре (\\d+) сек", "пре (\\d+) с" ] }, "locale_specific": { "sr-Cyrl-ME": { "name": "sr-Cyrl-ME", "september": [ "септ" ], "tuesday": [ "ут" ], "wednesday": [ "ср", "сриједа" ], "sunday": [ "недјеља" ], "am": [ "прије подне" ] }, "sr-Cyrl-BA": { "name": "sr-Cyrl-BA", "september": [ "септ" ], "tuesday": [ "ут" ], "wednesday": [ "ср", "сриједа" ], "sunday": [ "недјеља" ], "am": [ "прије подне" ] }, "sr-Cyrl-XK": { "name": "sr-Cyrl-XK", "september": [ "септ" ], "tuesday": [ "ут" ], "wednesday": [ "ср" ] } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/sr-Latn.py000066400000000000000000000133031354013555700251430ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "sr-Latn", "date_order": "DMY", "january": [ "januar", "jan" ], "february": [ "februar", "feb" ], "march": [ "mart", "mar" ], "april": [ "april", "apr" ], "may": [ "maj" ], "june": [ "jun" ], "july": [ "jul" ], "august": [ "avgust", "avg" ], "september": [ "septembar", "sep" ], "october": [ "oktobar", "okt" ], "november": [ "novembar", "nov" ], "december": [ "decembar", "dec" ], "monday": [ "ponedeljak", "pon" ], "tuesday": [ "utorak", "uto" ], "wednesday": [ "sreda", "sre" ], "thursday": [ "četvrtak", "čet" ], "friday": [ "petak", "pet" ], "saturday": [ "subota", "sub" ], "sunday": [ "nedelja", "ned" ], "am": [ "pre podne" ], "pm": [ "po podne" ], "year": [ "godina", "god", "g" ], "month": [ "mesec", "mes", "m" ], "week": [ "nedelja", "ned", "n" ], "day": [ "dan", "d" ], "hour": [ "sat", "č" ], "minute": [ "minut", "min" ], "second": [ "sekund", "sek", "s" ], "relative-type": { "1 year ago": [ "prošle godine" ], "0 year ago": [ "ove godine" ], "in 1 year": [ "sledeće godine" ], "1 month ago": [ "prošlog meseca" ], "0 month ago": [ "ovog meseca" ], "in 1 month": [ "sledećeg meseca" ], "1 week ago": [ "prošle nedelje" ], "0 week ago": [ "ove nedelje" ], "in 1 week": [ "sledeće nedelje" ], "1 day ago": [ "juče" ], "0 day ago": [ "danas" ], "in 1 day": [ "sutra" ], "0 hour ago": [ "ovog sata" ], "0 minute ago": [ "ovog minuta" ], "0 second ago": [ "sada" ] }, "relative-type-regex": { "in \\1 year": [ "za (\\d+) godinu", "za (\\d+) godina", "za (\\d+) god", "za (\\d+) g" ], "\\1 year ago": [ "pre (\\d+) godine", "pre (\\d+) godina", "pre (\\d+) god", "pre (\\d+) g" ], "in \\1 month": [ "za (\\d+) mesec", "za (\\d+) meseci", "za (\\d+) mes", "za (\\d+) m" ], "\\1 month ago": [ "pre (\\d+) meseca", "pre (\\d+) meseci", "pre (\\d+) mes", "pre (\\d+) m" ], "in \\1 week": [ "za (\\d+) nedelju", "za (\\d+) nedelja", "za (\\d+) ned", "za (\\d+) n" ], "\\1 week ago": [ "pre (\\d+) nedelje", "pre (\\d+) nedelja", "pre (\\d+) ned", "pre (\\d+) n" ], "in \\1 day": [ "za (\\d+) dan", "za (\\d+) dana", "za (\\d+) d" ], "\\1 day ago": [ "pre (\\d+) dana", "pre (\\d+) d" ], "in \\1 hour": [ "za (\\d+) sat", "za (\\d+) sati", "za (\\d+) č" ], "\\1 hour ago": [ "pre (\\d+) sata", "pre (\\d+) sati", "pre (\\d+) č" ], "in \\1 minute": [ "za (\\d+) minut", "za (\\d+) minuta", "za (\\d+) min" ], "\\1 minute ago": [ "pre (\\d+) minuta", "pre (\\d+) min" ], "in \\1 second": [ "za (\\d+) sekundu", "za (\\d+) sekundi", "za (\\d+) sek", "za (\\d+) s" ], "\\1 second ago": [ "pre (\\d+) sekunde", "pre (\\d+) sekundi", "pre (\\d+) sek", "pre (\\d+) s" ] }, "locale_specific": { "sr-Latn-XK": { "name": "sr-Latn-XK", "september": [ "sept" ], "tuesday": [ "ut" ], "wednesday": [ "sr" ] }, "sr-Latn-ME": { "name": "sr-Latn-ME", "september": [ "sept" ], "tuesday": [ "ut" ], "wednesday": [ "srijeda", "sr" ], "sunday": [ "nedjelja" ], "am": [ "prije podne" ] }, "sr-Latn-BA": { "name": "sr-Latn-BA", "september": [ "sept" ], "tuesday": [ "ut" ], "wednesday": [ "srijeda", "sr" ], "sunday": [ "nedjelja" ], "am": [ "prije podne" ] } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/sr.py000066400000000000000000000124111354013555700242460ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "sr", "date_order": "DMY", "january": [ "јануар", "јан" ], "february": [ "фебруар", "феб" ], "march": [ "март", "мар" ], "april": [ "април", "апр" ], "may": [ "мај" ], "june": [ "јун" ], "july": [ "јул" ], "august": [ "август", "авг" ], "september": [ "септембар", "сеп" ], "october": [ "октобар", "окт" ], "november": [ "новембар", "нов" ], "december": [ "децембар", "дец" ], "monday": [ "понедељак", "пон" ], "tuesday": [ "уторак", "уто" ], "wednesday": [ "среда", "сре" ], "thursday": [ "четвртак", "чет" ], "friday": [ "петак", "пет" ], "saturday": [ "субота", "суб" ], "sunday": [ "недеља", "нед" ], "am": [ "пре подне" ], "pm": [ "по подне" ], "year": [ "година", "год", "г" ], "month": [ "месец", "мес", "м" ], "week": [ "недеља", "нед", "н" ], "day": [ "дан", "д" ], "hour": [ "сат", "ч" ], "minute": [ "минут", "мин" ], "second": [ "секунд", "сек", "с" ], "relative-type": { "1 year ago": [ "прошле године" ], "0 year ago": [ "ове године" ], "in 1 year": [ "следеће године" ], "1 month ago": [ "прошлог месеца" ], "0 month ago": [ "овог месеца" ], "in 1 month": [ "следећег месеца" ], "1 week ago": [ "прошле недеље" ], "0 week ago": [ "ове недеље" ], "in 1 week": [ "следеће недеље" ], "1 day ago": [ "јуче" ], "0 day ago": [ "данас" ], "in 1 day": [ "сутра" ], "0 hour ago": [ "овог сата" ], "0 minute ago": [ "овог минута" ], "0 second ago": [ "сада" ] }, "relative-type-regex": { "in \\1 year": [ "за (\\d+) годину", "за (\\d+) година", "за (\\d+) год", "за (\\d+) г" ], "\\1 year ago": [ "пре (\\d+) године", "пре (\\d+) година", "пре (\\d+) год", "пре (\\d+) г" ], "in \\1 month": [ "за (\\d+) месец", "за (\\d+) месеци", "за (\\d+) мес", "за (\\d+) м" ], "\\1 month ago": [ "пре (\\d+) месеца", "пре (\\d+) месеци", "пре (\\d+) мес", "пре (\\d+) м" ], "in \\1 week": [ "за (\\d+) недељу", "за (\\d+) недеља", "за (\\d+) нед", "за (\\d+) н" ], "\\1 week ago": [ "пре (\\d+) недеље", "пре (\\d+) недеља", "пре (\\d+) нед", "пре (\\d+) н" ], "in \\1 day": [ "за (\\d+) дан", "за (\\d+) дана", "за (\\d+) д" ], "\\1 day ago": [ "пре (\\d+) дана", "пре (\\d+) д" ], "in \\1 hour": [ "за (\\d+) сат", "за (\\d+) сати", "за (\\d+) ч" ], "\\1 hour ago": [ "пре (\\d+) сата", "пре (\\d+) сати", "пре (\\d+) ч" ], "in \\1 minute": [ "за (\\d+) минут", "за (\\d+) минута", "за (\\d+) мин" ], "\\1 minute ago": [ "пре (\\d+) минута", "пре (\\d+) мин" ], "in \\1 second": [ "за (\\d+) секунду", "за (\\d+) секунди", "за (\\d+) сек", "за (\\d+) с" ], "\\1 second ago": [ "пре (\\d+) секунде", "пре (\\d+) секунди", "пре (\\d+) сек", "пре (\\d+) с" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/sv.py000066400000000000000000000132521354013555700242560ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "sv", "date_order": "YMD", "january": [ "januari", "jan" ], "february": [ "februari", "feb" ], "march": [ "mars" ], "april": [ "april", "apr" ], "may": [ "maj" ], "june": [ "juni", "Jun" ], "july": [ "juli", "Jul" ], "august": [ "augusti", "aug" ], "september": [ "september", "sep", "Sept" ], "october": [ "oktober", "okt" ], "november": [ "november", "nov" ], "december": [ "december", "dec" ], "monday": [ "måndag", "mån", "Månd" ], "tuesday": [ "tisdag", "tis", "Tisd" ], "wednesday": [ "onsdag", "ons", "Onsd" ], "thursday": [ "torsdag", "tors", "Torsd" ], "friday": [ "fredag", "fre", "Fred" ], "saturday": [ "lördag", "lör", "Lörd" ], "sunday": [ "söndag", "sön", "Sönd" ], "am": [ "förmiddag", "fm" ], "pm": [ "eftermiddag", "em" ], "year": [ "år", "året" ], "month": [ "månad", "m", "mån", "månader", "månaden" ], "week": [ "vecka", "v", "veckor" ], "day": [ "dag", "dagar" ], "hour": [ "timme", "tim", "h", "timmar", "t" ], "minute": [ "minut", "min", "m", "minuter" ], "second": [ "sekund", "sek", "s", "sekunder" ], "relative-type": { "1 year ago": [ "i fjol", "förra året" ], "0 year ago": [ "i år" ], "in 1 year": [ "nästa år" ], "1 month ago": [ "förra månaden", "förra mån" ], "0 month ago": [ "denna månad", "denna mån" ], "in 1 month": [ "nästa månad", "nästa mån" ], "1 week ago": [ "förra veckan", "förra v" ], "0 week ago": [ "denna vecka", "denna v" ], "in 1 week": [ "nästa vecka", "nästa v" ], "1 day ago": [ "i går", "igår" ], "0 day ago": [ "i dag", "idag" ], "in 1 day": [ "i morgon", "imorgon" ], "0 hour ago": [ "denna timme" ], "0 minute ago": [ "denna minut" ], "0 second ago": [ "nu" ], "2 day ago": [ "förrgår" ] }, "relative-type-regex": { "in \\1 year": [ "om (\\d+) år" ], "\\1 year ago": [ "för (\\d+) år sedan", "−(\\d+) år" ], "in \\1 month": [ "om (\\d+) månad", "om (\\d+) månader", "om (\\d+) mån" ], "\\1 month ago": [ "för (\\d+) månad sedan", "för (\\d+) månader sedan", "för (\\d+) mån sedan", "−(\\d+) mån" ], "in \\1 week": [ "om (\\d+) vecka", "om (\\d+) veckor", "om (\\d+) v" ], "\\1 week ago": [ "för (\\d+) vecka sedan", "för (\\d+) veckor sedan", "för (\\d+) v sedan", "−(\\d+) v" ], "in \\1 day": [ "om (\\d+) dag", "om (\\d+) dagar", "om (\\d+) d" ], "\\1 day ago": [ "för (\\d+) dag sedan", "för (\\d+) dagar sedan", "för (\\d+) d sedan", "−(\\d+) d" ], "in \\1 hour": [ "om (\\d+) timme", "om (\\d+) timmar", "om (\\d+) tim" ], "\\1 hour ago": [ "för (\\d+) timme sedan", "för (\\d+) timmar sedan", "för (\\d+) tim sedan", "−(\\d+) h" ], "in \\1 minute": [ "om (\\d+) minut", "om (\\d+) minuter", "om (\\d+) min" ], "\\1 minute ago": [ "för (\\d+) minut sedan", "för (\\d+) minuter sedan", "för (\\d+) min sedan", "−(\\d+) min" ], "in \\1 second": [ "om (\\d+) sekund", "om (\\d+) sekunder", "om (\\d+) sek" ], "\\1 second ago": [ "för (\\d+) sekund sedan", "för (\\d+) sekunder sedan", "för (\\d+) sek sedan", "−(\\d+) s" ] }, "locale_specific": { "sv-AX": { "name": "sv-AX" }, "sv-FI": { "name": "sv-FI", "date_order": "DMY" } }, "skip": [ "på", "den", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "sentence_splitter_group": 1, "ago": [ "sedan" ], "in": [ "om", "från nu" ], "simplifications": [ { "en": "1" }, { "två": "2" } ] }dateparser-0.7.2/dateparser/data/date_translation_data/sw.py000066400000000000000000000101221354013555700242500ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "sw", "date_order": "DMY", "january": [ "januari", "jan" ], "february": [ "februari", "feb" ], "march": [ "machi", "mac" ], "april": [ "aprili", "apr" ], "may": [ "mei" ], "june": [ "juni", "jun" ], "july": [ "julai", "jul" ], "august": [ "agosti", "ago" ], "september": [ "septemba", "sep" ], "october": [ "oktoba", "okt" ], "november": [ "novemba", "nov" ], "december": [ "desemba", "des" ], "monday": [ "jumatatu" ], "tuesday": [ "jumanne" ], "wednesday": [ "jumatano" ], "thursday": [ "alhamisi" ], "friday": [ "ijumaa" ], "saturday": [ "jumamosi" ], "sunday": [ "jumapili" ], "am": [ "am", "asubuhi" ], "pm": [ "pm", "mchana" ], "year": [ "mwaka" ], "month": [ "mwezi" ], "week": [ "wiki" ], "day": [ "siku" ], "hour": [ "saa" ], "minute": [ "dakika", "dak" ], "second": [ "sekunde", "sek" ], "relative-type": { "1 year ago": [ "mwaka uliopita" ], "0 year ago": [ "mwaka huu" ], "in 1 year": [ "mwaka ujao" ], "1 month ago": [ "mwezi uliopita" ], "0 month ago": [ "mwezi huu" ], "in 1 month": [ "mwezi ujao" ], "1 week ago": [ "wiki iliyopita" ], "0 week ago": [ "wiki hii" ], "in 1 week": [ "wiki ijayo" ], "1 day ago": [ "jana" ], "0 day ago": [ "leo" ], "in 1 day": [ "kesho" ], "0 hour ago": [ "saa hii" ], "0 minute ago": [ "dakika hii" ], "0 second ago": [ "sasa hivi" ] }, "relative-type-regex": { "in \\1 year": [ "baada ya mwaka (\\d+)", "baada ya miaka (\\d+)" ], "\\1 year ago": [ "mwaka (\\d+) uliopita", "miaka (\\d+) iliyopita" ], "in \\1 month": [ "baada ya mwezi (\\d+)", "baada ya miezi (\\d+)" ], "\\1 month ago": [ "mwezi (\\d+) uliopita", "miezi (\\d+) iliyopita" ], "in \\1 week": [ "baada ya wiki (\\d+)" ], "\\1 week ago": [ "wiki (\\d+) iliyopita", "wiki (\\d+) zilizopita" ], "in \\1 day": [ "baada ya siku (\\d+)" ], "\\1 day ago": [ "siku (\\d+) iliyopita", "siku (\\d+) zilizopita" ], "in \\1 hour": [ "baada ya saa (\\d+)" ], "\\1 hour ago": [ "saa (\\d+) iliyopita", "saa (\\d+) zilizopita" ], "in \\1 minute": [ "baada ya dakika (\\d+)" ], "\\1 minute ago": [ "dakika (\\d+) iliyopita", "dakika (\\d+) zilizopita" ], "in \\1 second": [ "baada ya sekunde (\\d+)" ], "\\1 second ago": [ "sekunde (\\d+) iliyopita", "sekunde (\\d+) zilizopita" ] }, "locale_specific": { "sw-UG": { "name": "sw-UG" }, "sw-CD": { "name": "sw-CD", "week": [ "juma" ] }, "sw-KE": { "name": "sw-KE" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ta.py000066400000000000000000000147711354013555700242410ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ta", "date_order": "DMY", "january": [ "ஜனவரி", "ஜன" ], "february": [ "பிப்ரவரி", "பிப்" ], "march": [ "மார்ச்", "மார்" ], "april": [ "ஏப்ரல்", "ஏப்" ], "may": [ "மே" ], "june": [ "ஜூன்" ], "july": [ "ஜூலை" ], "august": [ "ஆகஸ்ட்", "ஆக" ], "september": [ "செப்டம்பர்", "செப்" ], "october": [ "அக்டோபர்", "அக்" ], "november": [ "நவம்பர்", "நவ" ], "december": [ "டிசம்பர்", "டிச" ], "monday": [ "திங்கள்", "திங்" ], "tuesday": [ "செவ்வாய்", "செவ்" ], "wednesday": [ "புதன்", "புத" ], "thursday": [ "வியாழன்", "வியா" ], "friday": [ "வெள்ளி", "வெள்" ], "saturday": [ "சனி" ], "sunday": [ "ஞாயிறு", "ஞாயி" ], "am": [ "முற்பகல்" ], "pm": [ "பிற்பகல்" ], "year": [ "ஆண்டு", "ஆ" ], "month": [ "மாதம்", "மாத", "மா" ], "week": [ "வாரம்", "வா" ], "day": [ "நாள்", "நா" ], "hour": [ "மணி", "ம" ], "minute": [ "நிமிடம்", "நிமி" ], "second": [ "விநாடி", "விநா", "வி" ], "relative-type": { "1 year ago": [ "கடந்த ஆண்டு" ], "0 year ago": [ "இந்த ஆண்டு" ], "in 1 year": [ "அடுத்த ஆண்டு" ], "1 month ago": [ "கடந்த மாதம்" ], "0 month ago": [ "இந்த மாதம்" ], "in 1 month": [ "அடுத்த மாதம்" ], "1 week ago": [ "கடந்த வாரம்" ], "0 week ago": [ "இந்த வாரம்" ], "in 1 week": [ "அடுத்த வாரம்" ], "1 day ago": [ "நேற்று" ], "0 day ago": [ "இன்று" ], "in 1 day": [ "நாளை" ], "0 hour ago": [ "இந்த ஒரு மணிநேரத்தில்" ], "0 minute ago": [ "இந்த ஒரு நிமிடத்தில்" ], "0 second ago": [ "இப்போது" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) ஆண்டில்", "(\\d+) ஆண்டுகளில்", "(\\d+) ஆ" ], "\\1 year ago": [ "(\\d+) ஆண்டிற்கு முன்", "(\\d+) ஆண்டுகளுக்கு முன்", "(\\d+) ஆ முன்" ], "in \\1 month": [ "(\\d+) மாதத்தில்", "(\\d+) மாதங்களில்", "(\\d+) மாத", "(\\d+) மா" ], "\\1 month ago": [ "(\\d+) மாதத்துக்கு முன்", "(\\d+) மாதங்களுக்கு முன்", "(\\d+) மாத முன்", "(\\d+) மா முன்" ], "in \\1 week": [ "(\\d+) வாரத்தில்", "(\\d+) வாரங்களில்", "(\\d+) வார", "(\\d+) வா" ], "\\1 week ago": [ "(\\d+) வாரத்திற்கு முன்பு", "(\\d+) வாரங்களுக்கு முன்", "(\\d+) வார முன்", "(\\d+) வா முன்" ], "in \\1 day": [ "(\\d+) நாளில்", "(\\d+) நாட்களில்", "(\\d+) நா" ], "\\1 day ago": [ "(\\d+) நாளுக்கு முன்", "(\\d+) நாட்களுக்கு முன்", "(\\d+) நா முன்" ], "in \\1 hour": [ "(\\d+) மணிநேரத்தில்", "(\\d+) மணி", "(\\d+) ம" ], "\\1 hour ago": [ "(\\d+) மணிநேரம் முன்", "(\\d+) மணி முன்", "(\\d+) ம முன்" ], "in \\1 minute": [ "(\\d+) நிமிடத்தில்", "(\\d+) நிமிடங்களில்", "(\\d+) நிமி", "(\\d+) நி" ], "\\1 minute ago": [ "(\\d+) நிமிடத்திற்கு முன்", "(\\d+) நிமிடங்களுக்கு முன்", "(\\d+) நிமி முன்", "(\\d+) நி முன்" ], "in \\1 second": [ "(\\d+) விநாடியில்", "(\\d+) விநாடிகளில்", "(\\d+) விநா", "(\\d+) வி" ], "\\1 second ago": [ "(\\d+) விநாடிக்கு முன்", "(\\d+) விநாடிகளுக்கு முன்", "(\\d+) விநா முன்", "(\\d+) வி முன்" ] }, "locale_specific": { "ta-SG": { "name": "ta-SG" }, "ta-LK": { "name": "ta-LK" }, "ta-MY": { "name": "ta-MY" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/te.py000066400000000000000000000130531354013555700242350ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "te", "date_order": "DMY", "january": [ "జనవరి", "జన" ], "february": [ "ఫిబ్రవరి", "ఫిబ్ర" ], "march": [ "మార్చి" ], "april": [ "ఏప్రిల్", "ఏప్రి" ], "may": [ "మే" ], "june": [ "జూన్" ], "july": [ "జులై" ], "august": [ "ఆగస్టు", "ఆగ" ], "september": [ "సెప్టెంబర్", "సెప్టెం" ], "october": [ "అక్టోబర్", "అక్టో" ], "november": [ "నవంబర్", "నవం" ], "december": [ "డిసెంబర్", "డిసెం" ], "monday": [ "సోమవారం", "సోమ" ], "tuesday": [ "మంగళవారం", "మంగళ" ], "wednesday": [ "బుధవారం", "బుధ" ], "thursday": [ "గురువారం", "గురు" ], "friday": [ "శుక్రవారం", "శుక్ర" ], "saturday": [ "శనివారం", "శని" ], "sunday": [ "ఆదివారం", "ఆది" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "సంవత్సరం", "సం" ], "month": [ "నెల", "నె" ], "week": [ "వారము", "వా" ], "day": [ "దినం", "ది" ], "hour": [ "గంట", "గం" ], "minute": [ "నిమిషము", "నిమి", "ని" ], "second": [ "సెకను", "సెక" ], "relative-type": { "1 year ago": [ "గత సంవత్సరం" ], "0 year ago": [ "ఈ సంవత్సరం" ], "in 1 year": [ "తదుపరి సంవత్సరం" ], "1 month ago": [ "గత నెల" ], "0 month ago": [ "ఈ నెల" ], "in 1 month": [ "తదుపరి నెల" ], "1 week ago": [ "గత వారం" ], "0 week ago": [ "ఈ వారం" ], "in 1 week": [ "తదుపరి వారం" ], "1 day ago": [ "నిన్న" ], "0 day ago": [ "ఈ రోజు" ], "in 1 day": [ "రేపు" ], "0 hour ago": [ "ఈ గంట" ], "0 minute ago": [ "ఈ నిమిషం" ], "0 second ago": [ "ప్రస్తుతం" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) సంవత్సరంలో", "(\\d+) సంవత్సరాల్లో", "(\\d+) సంలో" ], "\\1 year ago": [ "(\\d+) సంవత్సరం క్రితం", "(\\d+) సంవత్సరాల క్రితం", "(\\d+) సం క్రితం" ], "in \\1 month": [ "(\\d+) నెలలో", "(\\d+) నెలల్లో" ], "\\1 month ago": [ "(\\d+) నెల క్రితం", "(\\d+) నెలల క్రితం" ], "in \\1 week": [ "(\\d+) వారంలో", "(\\d+) వారాల్లో" ], "\\1 week ago": [ "(\\d+) వారం క్రితం", "(\\d+) వారాల క్రితం" ], "in \\1 day": [ "(\\d+) రోజులో", "(\\d+) రోజుల్లో" ], "\\1 day ago": [ "(\\d+) రోజు క్రితం", "(\\d+) రోజుల క్రితం" ], "in \\1 hour": [ "(\\d+) గంటలో", "(\\d+) గంటల్లో", "(\\d+) గంలో" ], "\\1 hour ago": [ "(\\d+) గంట క్రితం", "(\\d+) గంటల క్రితం", "(\\d+) గం క్రితం" ], "in \\1 minute": [ "(\\d+) నిమిషంలో", "(\\d+) నిమిషాల్లో", "(\\d+) నిమిలో" ], "\\1 minute ago": [ "(\\d+) నిమిషం క్రితం", "(\\d+) నిమిషాల క్రితం", "(\\d+) నిమి క్రితం" ], "in \\1 second": [ "(\\d+) సెకనులో", "(\\d+) సెకన్లలో", "(\\d+) సెక లో" ], "\\1 second ago": [ "(\\d+) సెకను క్రితం", "(\\d+) సెకన్ల క్రితం", "(\\d+) సెక క్రితం" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/teo.py000066400000000000000000000051551354013555700244200ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "teo", "date_order": "DMY", "january": [ "orara", "rar" ], "february": [ "omuk", "muk" ], "march": [ "okwamg'", "kwa" ], "april": [ "odung'el", "dun" ], "may": [ "omaruk", "mar" ], "june": [ "omodok'king'ol", "mod" ], "july": [ "ojola", "jol" ], "august": [ "opedel", "ped" ], "september": [ "osokosokoma", "sok" ], "october": [ "otibar", "tib" ], "november": [ "olabor", "lab" ], "december": [ "opoo", "poo" ], "monday": [ "nakaebarasa", "bar" ], "tuesday": [ "nakaare", "aar" ], "wednesday": [ "nakauni", "uni" ], "thursday": [ "nakaung'on", "ung" ], "friday": [ "nakakany", "kan" ], "saturday": [ "nakasabiti", "sab" ], "sunday": [ "nakaejuma", "jum" ], "am": [ "taparachu" ], "pm": [ "ebongi" ], "year": [ "ekan" ], "month": [ "elap" ], "week": [ "ewiki" ], "day": [ "aparan" ], "hour": [ "esaa" ], "minute": [ "idakika" ], "second": [ "isekonde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "jaan" ], "0 day ago": [ "lolo" ], "in 1 day": [ "moi" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "teo-KE": { "name": "teo-KE" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/th.py000066400000000000000000000205131354013555700242370ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "th", "date_order": "DMY", "january": [ "มกราคม", "มค", "มกราคม", "เดือนมกราคม", "มกรา" ], "february": [ "กุมภาพันธ์", "กพ", "กุมภาพันธ์", "เดือนกุมภาพันธ์", "กุมภา" ], "march": [ "มีนาคม", "มีค", "มีนาคม", "เดือนมีนาคม", "มีนา" ], "april": [ "เมษายน", "เมย", "เมษายน", "เมษา", "เดือนเมษายน" ], "may": [ "พฤษภาคม", "พค", "พฤษภาคม", "เดือนพฤษภาคม", "พฤษภา" ], "june": [ "มิถุนายน", "มิย", "มิถุนายน", "เดือนมิถุนายน", "มิถุนา" ], "july": [ "กรกฎาคม", "กค", "กรกฎาคม", "เดือนกรกฏาคม", "กรกฎา" ], "august": [ "สิงหาคม", "สค", "สิงหาคม", "สิงหา", "เดือนสิงหาคม" ], "september": [ "กันยายน", "กย", "กันยายน", "กันยา", "เดือนกันยายน" ], "october": [ "ตุลาคม", "ตค", "ตุลาคม", "เดือนตุลาคม", "ตุลา" ], "november": [ "พฤศจิกายน", "พย", "พฤศจิกายน", "เดือนพฤศจิกายน", "พฤศจิ" ], "december": [ "ธันวาคม", "ธค", "ธันวาคม", "เดือนธันวาคม", "ธันวา" ], "monday": [ "วันจันทร์", "จ", "จันทร์", "วันจันทร์", "วันจันทร์ที่" ], "tuesday": [ "วันอังคาร", "อ", "อังคาร", "วันอังคาร", "วันอังคารที่" ], "wednesday": [ "วันพุธ", "พ", "พุธ", "วันพุธ", "วันพุธที่" ], "thursday": [ "วันพฤหัสบดี", "พฤ", "พฤหัสบดี", "พฤหัส", "วันพฤหัสบดี", "วันพฤหัสบดีที่" ], "friday": [ "วันศุกร์", "ศ", "ศุกร์", "วันศุกร์", "วันศุกร์ที่" ], "saturday": [ "วันเสาร์", "ส", "เสาร์", "วันเสาร์", "วันเสาร์ที่" ], "sunday": [ "วันอาทิตย์", "อา", "อาทิตย์", "วันอาทิตย์", "วันอาทิตย์ที่" ], "am": [ "ก่อนเที่ยง" ], "pm": [ "หลังเที่ยง" ], "year": [ "ปี", "ปี" ], "month": [ "เดือน", "เดือน" ], "week": [ "สัปดาห์", "สัปดาห์" ], "day": [ "วัน", "วัน" ], "hour": [ "ชั่วโมง", "ชม", "ชั่วโมง", "ชม" ], "minute": [ "นาที", "น", "นาที" ], "second": [ "วินาที", "วิ", "วินาที" ], "relative-type": { "1 year ago": [ "ปีที่แล้ว" ], "0 year ago": [ "ปีนี้" ], "in 1 year": [ "ปีหน้า" ], "1 month ago": [ "เดือนที่แล้ว" ], "0 month ago": [ "เดือนนี้" ], "in 1 month": [ "เดือนหน้า" ], "1 week ago": [ "สัปดาห์ที่แล้ว" ], "0 week ago": [ "สัปดาห์นี้" ], "in 1 week": [ "สัปดาห์หน้า" ], "1 day ago": [ "เมื่อวาน" ], "0 day ago": [ "วันนี้" ], "in 1 day": [ "พรุ่งนี้" ], "0 hour ago": [ "ชั่วโมงนี้" ], "0 minute ago": [ "นาทีนี้" ], "0 second ago": [ "ขณะนี้" ] }, "relative-type-regex": { "in \\1 year": [ "ในอีก (\\d+) ปี", "ใน (\\d+) ปี" ], "\\1 year ago": [ "(\\d+) ปีที่แล้ว" ], "in \\1 month": [ "ในอีก (\\d+) เดือน", "ใน (\\d+) เดือน" ], "\\1 month ago": [ "(\\d+) เดือนที่ผ่านมา", "(\\d+) เดือนที่แล้ว" ], "in \\1 week": [ "ในอีก (\\d+) สัปดาห์", "ใน (\\d+) สัปดาห์" ], "\\1 week ago": [ "(\\d+) สัปดาห์ที่ผ่านมา", "(\\d+) สัปดาห์ที่แล้ว" ], "in \\1 day": [ "ในอีก (\\d+) วัน", "ใน (\\d+) วัน" ], "\\1 day ago": [ "(\\d+) วันที่ผ่านมา", "(\\d+) วันที่แล้ว" ], "in \\1 hour": [ "ในอีก (\\d+) ชั่วโมง", "ใน (\\d+) ชม" ], "\\1 hour ago": [ "(\\d+) ชั่วโมงที่ผ่านมา", "(\\d+) ชม ที่แล้ว" ], "in \\1 minute": [ "ในอีก (\\d+) นาที", "ใน (\\d+) นาที" ], "\\1 minute ago": [ "(\\d+) นาทีที่ผ่านมา", "(\\d+) นาทีที่แล้ว" ], "in \\1 second": [ "ในอีก (\\d+) วินาที", "ใน (\\d+) วินาที" ], "\\1 second ago": [ "(\\d+) วินาทีที่ผ่านมา", "(\\d+) วินาทีที่แล้ว" ] }, "locale_specific": {}, "dateorder": "DMY", "sentence_splitter_group": 5, "skip": [ "เวลา", "น.", "เมื่อ ", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "ago": [ "แต่ก่อน", "มาแล้ว", "ก่อน" ], "in": [ "ใน" ], "simplifications": [ { "วันนี้": "0 วัน" }, { "เมื่อวานนี้": "1 วัน" }, { "1 วันที่แล้ว": "1 วัน" }, { "เมื่อวานซืน": "2 วัน" }, { "2 วันที่แล้ว": "2 วัน" }, { "เมื่อสักครู่นี้": "0 วินาที" } ] }dateparser-0.7.2/dateparser/data/date_translation_data/ti.py000066400000000000000000000053651354013555700242500ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ti", "date_order": "DMY", "january": [ "ጥሪ" ], "february": [ "ለካቲት", "ለካ" ], "march": [ "መጋቢት", "መጋ" ], "april": [ "ሚያዝያ", "ሚያ" ], "may": [ "ግንቦት", "ግን" ], "june": [ "ሰነ" ], "july": [ "ሓምለ", "ሓም" ], "august": [ "ነሓሰ", "ነሓ" ], "september": [ "መስከረም", "መስ" ], "october": [ "ጥቅምቲ", "ጥቅ" ], "november": [ "ሕዳር", "ሕዳ" ], "december": [ "ታሕሳስ", "ታሕ" ], "monday": [ "ሰኑይ", "ሰኑ" ], "tuesday": [ "ሰሉስ", "ሰሉ", "ሠሉስ" ], "wednesday": [ "ረቡዕ", "ረቡ" ], "thursday": [ "ሓሙስ", "ሓሙ", "ኃሙስ" ], "friday": [ "ዓርቢ", "ዓር" ], "saturday": [ "ቀዳም", "ቀዳ" ], "sunday": [ "ሰንበት", "ሰን" ], "am": [ "ንጉሆ ሰዓተ" ], "pm": [ "ድሕር ሰዓት" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "ti-ER": { "name": "ti-ER" } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/tl.py000066400000000000000000000036511354013555700242470ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "sentence_splitter_group": 1, "skip": [ "noong", "noon", "sa", "ganap", "na", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "monday": [ "Lunes", "Lun" ], "tuesday": [ "Martes" ], "wednesday": [ "Miyerkules", "Miy" ], "thursday": [ "Huwebes", "Huw" ], "friday": [ "Biyernes", "Biy" ], "saturday": [ "Sabado", "Sab" ], "sunday": [ "Linggo", "Lin" ], "january": [ "Enero", "Ene" ], "february": [ "Pebrero", "Peb" ], "march": [ "Marso", "Mar" ], "april": [ "Abril", "Abr" ], "may": [ "Mayo", "May" ], "june": [ "Hunyo", "Hun" ], "july": [ "Hulyo", "Hul" ], "august": [ "Agosto", "Ago" ], "september": [ "Setyembre", "Set" ], "october": [ "Oktubre", "Okt" ], "november": [ "Nobyembre", "Nob" ], "december": [ "Disyembre", "Dis" ], "year": [ "taon" ], "month": [ "buwan" ], "week": [ "linggo" ], "day": [ "araw" ], "hour": [ "oras" ], "minute": [ "minuto" ], "second": [ "segundo" ], "ago": [ "nakaraan", "nakalipas" ], "in": [ "sa" ], "simplifications": [ { "kahapon": "1 araw nakaraan" }, { "ngayon": "0 segundo nakalipas" }, { "isang araw": "2 araw" } ], "name": "tl" }dateparser-0.7.2/dateparser/data/date_translation_data/to.py000066400000000000000000000072571354013555700242600ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "to", "date_order": "DMY", "january": [ "sānuali", "sān" ], "february": [ "fēpueli", "fēp" ], "march": [ "ma'asi", "ma'a" ], "april": [ "'epeleli", "'epe" ], "may": [ "mē" ], "june": [ "sune", "sun" ], "july": [ "siulai", "siu" ], "august": [ "'aokosi", "'aok" ], "september": [ "sepitema", "sep" ], "october": [ "'okatopa", "'oka" ], "november": [ "nōvema", "nōv" ], "december": [ "tīsema", "tīs" ], "monday": [ "mōnite", "mōn" ], "tuesday": [ "tūsite", "tūs" ], "wednesday": [ "pulelulu", "pul" ], "thursday": [ "tu'apulelulu", "tu'a" ], "friday": [ "falaite", "fal" ], "saturday": [ "tokonaki", "tok" ], "sunday": [ "sāpate", "sāp" ], "am": [ "hh", "am", "hengihengi" ], "pm": [ "ea", "pm", "efiafi" ], "year": [ "ta'u" ], "month": [ "māhina" ], "week": [ "uike" ], "day": [ "'aho" ], "hour": [ "houa" ], "minute": [ "miniti" ], "second": [ "sekoni" ], "relative-type": { "1 year ago": [ "ta'u kuo'osi" ], "0 year ago": [ "ta'ú ni" ], "in 1 year": [ "ta'u kaha'u" ], "1 month ago": [ "māhina kuo'osi" ], "0 month ago": [ "māhiná ni" ], "in 1 month": [ "māhina kaha'u" ], "1 week ago": [ "uike kuo'osi" ], "0 week ago": [ "uiké ni" ], "in 1 week": [ "uike kaha'u" ], "1 day ago": [ "'aneafi" ], "0 day ago": [ "'ahó ni" ], "in 1 day": [ "'apongipongi" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "taimí ni" ] }, "relative-type-regex": { "in \\1 year": [ "'i he ta'u 'e (\\d+)" ], "\\1 year ago": [ "ta'u 'e (\\d+) kuo'osi" ], "in \\1 month": [ "'i he māhina 'e (\\d+)" ], "\\1 month ago": [ "māhina 'e (\\d+) kuo'osi" ], "in \\1 week": [ "'i he uike 'e (\\d+)" ], "\\1 week ago": [ "uike 'e (\\d+) kuo'osi" ], "in \\1 day": [ "'i he 'aho 'e (\\d+)" ], "\\1 day ago": [ "'aho 'e (\\d+) kuo'osi" ], "in \\1 hour": [ "'i he houa 'e (\\d+)" ], "\\1 hour ago": [ "houa 'e (\\d+) kuo'osi" ], "in \\1 minute": [ "'i he miniti 'e (\\d+)" ], "\\1 minute ago": [ "miniti 'e (\\d+) kuo'osi" ], "in \\1 second": [ "'i he sekoni 'e (\\d+)" ], "\\1 second ago": [ "sekoni 'e (\\d+) kuo'osi" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/tr.py000066400000000000000000000106321354013555700242520ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "tr", "date_order": "DMY", "january": [ "ocak", "oca", "Oc" ], "february": [ "şubat", "şub", "Şu" ], "march": [ "mart", "mar" ], "april": [ "nisan", "nis", "Ni" ], "may": [ "mayıs", "may" ], "june": [ "haziran", "haz", "Ha" ], "july": [ "temmuz", "tem", "Te" ], "august": [ "ağustos", "ağu", "Ağ" ], "september": [ "eylül", "eyl", "Ey" ], "october": [ "ekim", "eki", "Ek" ], "november": [ "kasım", "kas", "Ka" ], "december": [ "aralık", "ara", "Ar" ], "monday": [ "pazartesi", "pzt" ], "tuesday": [ "salı", "sal" ], "wednesday": [ "çarşamba", "çar", "Çrs" ], "thursday": [ "perşembe", "per", "Prs" ], "friday": [ "cuma", "cum" ], "saturday": [ "cumartesi", "cmt" ], "sunday": [ "pazar", "paz" ], "am": [ "öö" ], "pm": [ "ös" ], "year": [ "yıl", "sene" ], "month": [ "ay" ], "week": [ "hafta", "hf" ], "day": [ "gün" ], "hour": [ "saat", "sa" ], "minute": [ "dakika", "dk" ], "second": [ "saniye", "sn" ], "relative-type": { "1 year ago": [ "geçen yıl" ], "0 year ago": [ "bu yıl" ], "in 1 year": [ "gelecek yıl", "önümüzdeki yıl" ], "1 month ago": [ "geçen ay" ], "0 month ago": [ "bu ay" ], "in 1 month": [ "gelecek ay", "önümüzdeki ay" ], "1 week ago": [ "geçen hafta" ], "0 week ago": [ "bu hafta" ], "in 1 week": [ "gelecek hafta", "haftaya", "önümüzdeki hafta" ], "1 day ago": [ "dün", "geçen gün" ], "0 day ago": [ "bugün" ], "in 1 day": [ "yarın", "önümüzdeki gün" ], "0 hour ago": [ "bu saat" ], "0 minute ago": [ "bu dakika" ], "0 second ago": [ "şimdi" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) yıl sonra" ], "\\1 year ago": [ "(\\d+) yıl önce" ], "in \\1 month": [ "(\\d+) ay sonra" ], "\\1 month ago": [ "(\\d+) ay önce" ], "in \\1 week": [ "(\\d+) hafta sonra", "(\\d+) hf sonra" ], "\\1 week ago": [ "(\\d+) hafta önce", "(\\d+) hf önce" ], "in \\1 day": [ "(\\d+) gün sonra" ], "\\1 day ago": [ "(\\d+) gün önce" ], "in \\1 hour": [ "(\\d+) saat sonra", "(\\d+) sa sonra" ], "\\1 hour ago": [ "(\\d+) saat önce", "(\\d+) sa önce" ], "in \\1 minute": [ "(\\d+) dakika sonra", "(\\d+) dk sonra" ], "\\1 minute ago": [ "(\\d+) dakika önce", "(\\d+) dk önce" ], "in \\1 second": [ "(\\d+) saniye sonra", "(\\d+) sn sonra" ], "\\1 second ago": [ "(\\d+) saniye önce", "(\\d+) sn önce" ] }, "locale_specific": { "tr-CY": { "name": "tr-CY" } }, "skip": [ "yaklaşık", "ve", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "sentence_splitter_group": 1, "ago": [ "önce" ], "in": [ "içerisinde", "içinde", "sonra" ] }dateparser-0.7.2/dateparser/data/date_translation_data/twq.py000066400000000000000000000047771354013555700244550ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "twq", "date_order": "DMY", "january": [ "žanwiye", "žan" ], "february": [ "feewiriye", "fee" ], "march": [ "marsi", "mar" ], "april": [ "awiril", "awi" ], "may": [ "me" ], "june": [ "žuweŋ", "žuw" ], "july": [ "žuyye", "žuy" ], "august": [ "ut" ], "september": [ "sektanbur", "sek" ], "october": [ "oktoobur", "okt" ], "november": [ "noowanbur", "noo" ], "december": [ "deesanbur", "dee" ], "monday": [ "atinni", "ati" ], "tuesday": [ "atalaata", "ata" ], "wednesday": [ "alarba", "ala" ], "thursday": [ "alhamiisa", "alm" ], "friday": [ "alzuma", "alz" ], "saturday": [ "asibti", "asi" ], "sunday": [ "alhadi", "alh" ], "am": [ "subbaahi" ], "pm": [ "zaarikay b" ], "year": [ "jiiri" ], "month": [ "handu" ], "week": [ "hebu" ], "day": [ "zaari" ], "hour": [ "guuru" ], "minute": [ "miniti" ], "second": [ "miti" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "bi" ], "0 day ago": [ "hõo" ], "in 1 day": [ "suba" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/tzm.py000066400000000000000000000050531354013555700244400ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "tzm", "date_order": "DMY", "january": [ "yennayer", "yen" ], "february": [ "yebrayer", "yeb" ], "march": [ "mars", "mar" ], "april": [ "ibrir", "ibr" ], "may": [ "mayyu", "may" ], "june": [ "yunyu", "yun" ], "july": [ "yulyuz", "yul" ], "august": [ "ɣuct", "ɣuc" ], "september": [ "cutanbir", "cut" ], "october": [ "kṭuber", "kṭu" ], "november": [ "nwanbir", "nwa" ], "december": [ "dujanbir", "duj" ], "monday": [ "aynas", "ayn" ], "tuesday": [ "asinas", "asn" ], "wednesday": [ "akras", "akr" ], "thursday": [ "akwas", "akw" ], "friday": [ "asimwas", "asm" ], "saturday": [ "asiḍyas", "asḍ" ], "sunday": [ "asamas", "asa" ], "am": [ "zdat azal" ], "pm": [ "ḍeffir aza" ], "year": [ "asseggas" ], "month": [ "ayur" ], "week": [ "imalass" ], "day": [ "ass" ], "hour": [ "tasragt" ], "minute": [ "tusdat" ], "second": [ "tusnat" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "assenaṭ" ], "0 day ago": [ "assa" ], "in 1 day": [ "asekka" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/ug.py000066400000000000000000000075041354013555700242440ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ug", "date_order": "YMD", "january": [ "يانۋار" ], "february": [ "فېۋرال" ], "march": [ "مارت" ], "april": [ "ئاپرېل" ], "may": [ "ماي" ], "june": [ "ئىيۇن" ], "july": [ "ئىيۇل" ], "august": [ "ئاۋغۇست" ], "september": [ "سېنتەبىر" ], "october": [ "ئۆكتەبىر" ], "november": [ "نويابىر" ], "december": [ "دېكابىر" ], "monday": [ "دۈشەنبە", "دۈ" ], "tuesday": [ "سەيشەنبە", "سە" ], "wednesday": [ "چارشەنبە", "چا" ], "thursday": [ "پەيشەنبە", "پە" ], "friday": [ "جۈمە", "جۈ" ], "saturday": [ "شەنبە", "شە" ], "sunday": [ "يەكشەنبە", "يە" ], "am": [ "چب", "چۈشتىن بۇرۇن" ], "pm": [ "چك", "چۈشتىن كېيىن" ], "year": [ "يىل" ], "month": [ "ئاي" ], "week": [ "ھەپتە" ], "day": [ "كۈن" ], "hour": [ "سائەت" ], "minute": [ "مىنۇت" ], "second": [ "سېكۇنت" ], "relative-type": { "1 year ago": [ "ئۆتكەن يىل" ], "0 year ago": [ "بۇ يىل" ], "in 1 year": [ "كېلەر يىل" ], "1 month ago": [ "ئۆتكەن ئاي" ], "0 month ago": [ "بۇ ئاي" ], "in 1 month": [ "كېلەر ئاي" ], "1 week ago": [ "ئۆتكەن ھەپتە" ], "0 week ago": [ "بۇ ھەپتە" ], "in 1 week": [ "كېلەر ھەپتە" ], "1 day ago": [ "تۈنۈگۈن" ], "0 day ago": [ "بۈگۈن" ], "in 1 day": [ "ئەتە" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) يىلدىن كېيىن" ], "\\1 year ago": [ "(\\d+) يىل ئىلگىرى" ], "in \\1 month": [ "(\\d+) ئايدىن كېيىن" ], "\\1 month ago": [ "(\\d+) ئاي ئىلگىرى" ], "in \\1 week": [ "(\\d+) ھەپتىدىن كېيىن" ], "\\1 week ago": [ "(\\d+) ھەپتە ئىلگىرى" ], "in \\1 day": [ "(\\d+) كۈندىن كېيىن" ], "\\1 day ago": [ "(\\d+) كۈن ئىلگىرى" ], "in \\1 hour": [ "(\\d+) سائەتتىن كېيىن" ], "\\1 hour ago": [ "(\\d+) سائەت ئىلگىرى" ], "in \\1 minute": [ "(\\d+) مىنۇتتىن كېيىن" ], "\\1 minute ago": [ "(\\d+) مىنۇت ئىلگىرى" ], "in \\1 second": [ "(\\d+) سېكۇنتتىن كېيىن" ], "\\1 second ago": [ "(\\d+) سېكۇنت ئىلگىرى" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/uk.py000066400000000000000000000165551354013555700242560ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "uk", "date_order": "DMY", "january": [ "січень", "січ", "січня" ], "february": [ "лютий", "лют", "лютого" ], "march": [ "березень", "бер", "березня" ], "april": [ "квітень", "кві", "квітня", "квіт" ], "may": [ "травень", "тра", "травня", "трав" ], "june": [ "червень", "чер", "червня", "черв" ], "july": [ "липень", "лип", "липня" ], "august": [ "серпень", "сер", "серпня", "серп" ], "september": [ "вересень", "вер", "вересня" ], "october": [ "жовтень", "жов", "жовтня", "жовт" ], "november": [ "листопад", "лис", "листопада", "лист" ], "december": [ "грудень", "гру", "грудня", "груд" ], "monday": [ "понеділок", "пн", "пон" ], "tuesday": [ "вівторок", "вт", "вів" ], "wednesday": [ "середа", "ср" ], "thursday": [ "четвер", "чт", "чет" ], "friday": [ "п'ятниця", "пт" ], "saturday": [ "субота", "сб", "суб" ], "sunday": [ "неділя", "нд", "нед" ], "am": [ "дп" ], "pm": [ "пп" ], "year": [ "рік", "р", "роки", "років" ], "month": [ "місяць", "міс", "місяці", "місяців" ], "week": [ "тиждень", "тиж", "тижні", "тижнів" ], "day": [ "день", "д", "дні", "днів" ], "hour": [ "година", "год", "години", "годин", "годину", "г" ], "minute": [ "хвилина", "хв", "хвилини", "хвилин", "хвилину" ], "second": [ "секунда", "с", "секунди", "секунд", "секунду", "сек" ], "relative-type": { "1 year ago": [ "торік" ], "0 year ago": [ "цього року" ], "in 1 year": [ "наступного року" ], "1 month ago": [ "минулого місяця" ], "0 month ago": [ "цього місяця" ], "in 1 month": [ "наступного місяця" ], "1 week ago": [ "минулого тижня" ], "0 week ago": [ "цього тижня" ], "in 1 week": [ "наступного тижня" ], "1 day ago": [ "учора", "вчора" ], "0 day ago": [ "сьогодні" ], "in 1 day": [ "завтра" ], "0 hour ago": [ "цієї години" ], "0 minute ago": [ "цієї хвилини" ], "0 second ago": [ "зараз" ], "2 day ago": [ "позавчора" ] }, "relative-type-regex": { "in \\1 year": [ "через (\\d+) рік", "через (\\d+) року", "через (\\d+) р", "за (\\d+) р" ], "\\1 year ago": [ "(\\d+) рік тому", "(\\d+) року тому", "(\\d+) р тому" ], "in \\1 month": [ "через (\\d+) місяць", "через (\\d+) місяця", "через (\\d+) міс", "за (\\d+) міс" ], "\\1 month ago": [ "(\\d+) місяць тому", "(\\d+) місяця тому", "(\\d+) міс тому" ], "in \\1 week": [ "через (\\d+) тиждень", "через (\\d+) тижня", "через (\\d+) тиж", "за (\\d+) тиж" ], "\\1 week ago": [ "(\\d+) тиждень тому", "(\\d+) тижня тому", "(\\d+) тиж тому" ], "in \\1 day": [ "через (\\d+) день", "через (\\d+) дня", "через (\\d+) дн", "за (\\d+) д" ], "\\1 day ago": [ "(\\d+) день тому", "(\\d+) дня тому", "(\\d+) дн тому", "(\\d+) д тому" ], "in \\1 hour": [ "через (\\d+) годину", "через (\\d+) години", "через (\\d+) год", "за (\\d+) год" ], "\\1 hour ago": [ "(\\d+) годину тому", "(\\d+) години тому", "(\\d+) год тому" ], "in \\1 minute": [ "через (\\d+) хвилину", "через (\\d+) хвилини", "через (\\d+) хв", "за (\\d+) хв" ], "\\1 minute ago": [ "(\\d+) хвилину тому", "(\\d+) хвилини тому", "(\\d+) хв тому" ], "in \\1 second": [ "через (\\d+) секунду", "через (\\d+) секунди", "через (\\d+) с", "за (\\d+) с" ], "\\1 second ago": [ "(\\d+) секунду тому", "(\\d+) секунди тому", "(\\d+) с тому" ] }, "locale_specific": {}, "skip": [ "близько", "о", "об", "і", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "sentence_splitter_group": 1, "ago": [ "тому", "назад" ], "in": [ "протягом" ], "simplifications": [ { "^година": "1 година" }, { "^годину": "1 годину" }, { "^хвилину": "1 хвилину" }, { "^секунду": "1 секунду" }, { "кілька секунд": "44 секунди" }, { "кілька хвилин": "2 хвилини" }, { "опів на": "30 хвилин" }, { "за чверть": "15 хвилин" } ] }dateparser-0.7.2/dateparser/data/date_translation_data/ur.py000066400000000000000000000125601354013555700242550ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "ur", "date_order": "DMY", "january": [ "جنوری" ], "february": [ "فروری" ], "march": [ "مارچ" ], "april": [ "اپریل" ], "may": [ "مئی" ], "june": [ "جون" ], "july": [ "جولائی" ], "august": [ "اگست" ], "september": [ "ستمبر" ], "october": [ "اکتوبر" ], "november": [ "نومبر" ], "december": [ "دسمبر" ], "monday": [ "سوموار" ], "tuesday": [ "منگل" ], "wednesday": [ "بدھ" ], "thursday": [ "جمعرات" ], "friday": [ "جمعہ" ], "saturday": [ "ہفتہ" ], "sunday": [ "اتوار" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "سال" ], "month": [ "مہینہ", "ماہ" ], "week": [ "ہفتہ" ], "day": [ "دن" ], "hour": [ "گھنٹہ" ], "minute": [ "منٹ" ], "second": [ "سیکنڈ" ], "relative-type": { "1 year ago": [ "گزشتہ سال" ], "0 year ago": [ "اس سال" ], "in 1 year": [ "اگلے سال" ], "1 month ago": [ "پچھلے مہینہ" ], "0 month ago": [ "اس مہینہ" ], "in 1 month": [ "اگلے مہینہ" ], "1 week ago": [ "پچھلے ہفتہ" ], "0 week ago": [ "اس ہفتہ" ], "in 1 week": [ "اگلے ہفتہ" ], "1 day ago": [ "گزشتہ کل" ], "0 day ago": [ "آج" ], "in 1 day": [ "آئندہ کل" ], "0 hour ago": [ "اس گھنٹے" ], "0 minute ago": [ "اس منٹ" ], "0 second ago": [ "اب" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) سال میں" ], "\\1 year ago": [ "(\\d+) سال پہلے" ], "in \\1 month": [ "(\\d+) مہینہ میں", "(\\d+) مہینے میں", "(\\d+) ماہ میں" ], "\\1 month ago": [ "(\\d+) مہینہ پہلے", "(\\d+) مہینے پہلے", "(\\d+) ماہ قبل", "(\\d+) ماہ پہلے" ], "in \\1 week": [ "(\\d+) ہفتہ میں", "(\\d+) ہفتے میں" ], "\\1 week ago": [ "(\\d+) ہفتہ پہلے", "(\\d+) ہفتے پہلے" ], "in \\1 day": [ "(\\d+) دن میں", "(\\d+) دنوں میں" ], "\\1 day ago": [ "(\\d+) دن پہلے", "(\\d+) دنوں پہلے" ], "in \\1 hour": [ "(\\d+) گھنٹہ میں", "(\\d+) گھنٹے میں", "(\\d+) گھنٹوں میں" ], "\\1 hour ago": [ "(\\d+) گھنٹہ پہلے", "(\\d+) گھنٹے پہلے" ], "in \\1 minute": [ "(\\d+) منٹ میں" ], "\\1 minute ago": [ "(\\d+) منٹ پہلے" ], "in \\1 second": [ "(\\d+) سیکنڈ میں" ], "\\1 second ago": [ "(\\d+) سیکنڈ پہلے" ] }, "locale_specific": { "ur-IN": { "name": "ur-IN", "monday": [ "پیر" ], "relative-type": { "1 month ago": [ "گزشتہ ماہ" ], "0 month ago": [ "اس ماہ" ], "in 1 month": [ "اگلے ماہ" ], "1 week ago": [ "گزشتہ ہفتہ" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) سالوں میں" ], "\\1 year ago": [ "(\\d+) سالوں پہلے" ], "in \\1 week": [ "(\\d+) ہفتوں میں" ], "\\1 week ago": [ "(\\d+) ہفتہ قبل", "(\\d+) ہفتے قبل" ], "\\1 day ago": [ "(\\d+) دن قبل" ], "\\1 hour ago": [ "(\\d+) گھنٹہ قبل", "(\\d+) گھنٹے قبل" ], "\\1 minute ago": [ "(\\d+) منٹ قبل" ], "\\1 second ago": [ "(\\d+) سیکنڈ قبل" ] } } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/uz-Arab.py000066400000000000000000000051311354013555700251240ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "uz-Arab", "date_order": "YMD", "january": [ "جنوری", "جنو" ], "february": [ "فبروری", "فبر" ], "march": [ "مارچ", "مار" ], "april": [ "اپریل", "اپر" ], "may": [ "می" ], "june": [ "جون" ], "july": [ "جولای", "جول" ], "august": [ "اگست", "اگس" ], "september": [ "سپتمبر", "سپت" ], "october": [ "اکتوبر", "اکت" ], "november": [ "نومبر", "نوم" ], "december": [ "دسمبر", "دسم" ], "monday": [ "دوشنبه", "د" ], "tuesday": [ "سه‌شنبه", "س" ], "wednesday": [ "چهارشنبه", "چ" ], "thursday": [ "پنجشنبه", "پ" ], "friday": [ "جمعه", "ج" ], "saturday": [ "شنبه", "ش" ], "sunday": [ "یکشنبه", "ی" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/uz-Cyrl.py000066400000000000000000000075441354013555700252020ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "uz-Cyrl", "date_order": "DMY", "january": [ "январ", "янв" ], "february": [ "феврал", "фев" ], "march": [ "март", "мар" ], "april": [ "апрел", "апр" ], "may": [ "май" ], "june": [ "июн" ], "july": [ "июл" ], "august": [ "август", "авг" ], "september": [ "сентябр", "сен" ], "october": [ "октябр", "окт" ], "november": [ "ноябр", "ноя" ], "december": [ "декабр", "дек" ], "monday": [ "душанба", "душ" ], "tuesday": [ "сешанба", "сеш" ], "wednesday": [ "чоршанба", "чор" ], "thursday": [ "пайшанба", "пай" ], "friday": [ "жума", "жум" ], "saturday": [ "шанба", "шан" ], "sunday": [ "якшанба", "якш" ], "am": [ "то" ], "pm": [ "тк" ], "year": [ "йил" ], "month": [ "ой" ], "week": [ "ҳафта" ], "day": [ "кун" ], "hour": [ "соат" ], "minute": [ "дақиқа" ], "second": [ "сония" ], "relative-type": { "1 year ago": [ "ўтган йил" ], "0 year ago": [ "бу йил" ], "in 1 year": [ "кейинги йил" ], "1 month ago": [ "ўтган ой" ], "0 month ago": [ "бу ой" ], "in 1 month": [ "кейинги ой" ], "1 week ago": [ "ўтган ҳафта" ], "0 week ago": [ "бу ҳафта" ], "in 1 week": [ "кейинги ҳафта" ], "1 day ago": [ "кеча" ], "0 day ago": [ "бугун" ], "in 1 day": [ "эртага" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "ҳозир" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) йилдан сўнг" ], "\\1 year ago": [ "(\\d+) йил аввал" ], "in \\1 month": [ "(\\d+) ойдан сўнг" ], "\\1 month ago": [ "(\\d+) ой аввал" ], "in \\1 week": [ "(\\d+) ҳафтадан сўнг" ], "\\1 week ago": [ "(\\d+) ҳафта олдин" ], "in \\1 day": [ "(\\d+) кундан сўнг" ], "\\1 day ago": [ "(\\d+) кун олдин" ], "in \\1 hour": [ "(\\d+) соатдан сўнг" ], "\\1 hour ago": [ "(\\d+) соат олдин" ], "in \\1 minute": [ "(\\d+) дақиқадан сўнг" ], "\\1 minute ago": [ "(\\d+) дақиқа олдин" ], "in \\1 second": [ "(\\d+) сониядан сўнг" ], "\\1 second ago": [ "(\\d+) сония олдин" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/uz-Latn.py000066400000000000000000000071301354013555700251560ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "uz-Latn", "date_order": "DMY", "january": [ "yanvar", "yan" ], "february": [ "fevral", "fev" ], "march": [ "mart", "mar" ], "april": [ "aprel", "apr" ], "may": [ "may" ], "june": [ "iyun", "iyn" ], "july": [ "iyul", "iyl" ], "august": [ "avgust", "avg" ], "september": [ "sentabr", "sen" ], "october": [ "oktabr", "okt" ], "november": [ "noyabr", "noy" ], "december": [ "dekabr", "dek" ], "monday": [ "dushanba", "dush" ], "tuesday": [ "seshanba", "sesh" ], "wednesday": [ "chorshanba", "chor" ], "thursday": [ "payshanba", "pay" ], "friday": [ "juma", "jum" ], "saturday": [ "shanba", "shan" ], "sunday": [ "yakshanba", "yak" ], "am": [ "to" ], "pm": [ "tk" ], "year": [ "yil" ], "month": [ "oy" ], "week": [ "hafta" ], "day": [ "kun" ], "hour": [ "soat" ], "minute": [ "daqiqa", "daq" ], "second": [ "soniya", "son" ], "relative-type": { "1 year ago": [ "o‘tgan yil", "o'tgan yil" ], "0 year ago": [ "shu yil", "bu yil" ], "in 1 year": [ "keyingi yil" ], "1 month ago": [ "o‘tgan oy" ], "0 month ago": [ "shu oy" ], "in 1 month": [ "keyingi oy" ], "1 week ago": [ "o‘tgan hafta" ], "0 week ago": [ "shu hafta" ], "in 1 week": [ "keyingi hafta" ], "1 day ago": [ "kecha" ], "0 day ago": [ "bugun" ], "in 1 day": [ "ertaga" ], "0 hour ago": [ "shu soatda" ], "0 minute ago": [ "shu daqiqada" ], "0 second ago": [ "hozir" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) yildan keyin" ], "\\1 year ago": [ "(\\d+) yil oldin" ], "in \\1 month": [ "(\\d+) oydan keyin" ], "\\1 month ago": [ "(\\d+) oy oldin" ], "in \\1 week": [ "(\\d+) haftadan keyin" ], "\\1 week ago": [ "(\\d+) hafta oldin" ], "in \\1 day": [ "(\\d+) kundan keyin" ], "\\1 day ago": [ "(\\d+) kun oldin" ], "in \\1 hour": [ "(\\d+) soatdan keyin" ], "\\1 hour ago": [ "(\\d+) soat oldin" ], "in \\1 minute": [ "(\\d+) daqiqadan keyin" ], "\\1 minute ago": [ "(\\d+) daqiqa oldin" ], "in \\1 second": [ "(\\d+) soniyadan keyin" ], "\\1 second ago": [ "(\\d+) soniya oldin" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/uz.py000066400000000000000000000071231354013555700242640ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "uz", "date_order": "DMY", "january": [ "yanvar", "yan" ], "february": [ "fevral", "fev" ], "march": [ "mart", "mar" ], "april": [ "aprel", "apr" ], "may": [ "may" ], "june": [ "iyun", "iyn" ], "july": [ "iyul", "iyl" ], "august": [ "avgust", "avg" ], "september": [ "sentabr", "sen" ], "october": [ "oktabr", "okt" ], "november": [ "noyabr", "noy" ], "december": [ "dekabr", "dek" ], "monday": [ "dushanba", "dush" ], "tuesday": [ "seshanba", "sesh" ], "wednesday": [ "chorshanba", "chor" ], "thursday": [ "payshanba", "pay" ], "friday": [ "juma", "jum" ], "saturday": [ "shanba", "shan" ], "sunday": [ "yakshanba", "yak" ], "am": [ "to" ], "pm": [ "tk" ], "year": [ "yil" ], "month": [ "oy" ], "week": [ "hafta" ], "day": [ "kun" ], "hour": [ "soat" ], "minute": [ "daqiqa", "daq" ], "second": [ "soniya", "son" ], "relative-type": { "1 year ago": [ "o‘tgan yil", "o'tgan yil" ], "0 year ago": [ "shu yil", "bu yil" ], "in 1 year": [ "keyingi yil" ], "1 month ago": [ "o‘tgan oy" ], "0 month ago": [ "shu oy" ], "in 1 month": [ "keyingi oy" ], "1 week ago": [ "o‘tgan hafta" ], "0 week ago": [ "shu hafta" ], "in 1 week": [ "keyingi hafta" ], "1 day ago": [ "kecha" ], "0 day ago": [ "bugun" ], "in 1 day": [ "ertaga" ], "0 hour ago": [ "shu soatda" ], "0 minute ago": [ "shu daqiqada" ], "0 second ago": [ "hozir" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) yildan keyin" ], "\\1 year ago": [ "(\\d+) yil oldin" ], "in \\1 month": [ "(\\d+) oydan keyin" ], "\\1 month ago": [ "(\\d+) oy oldin" ], "in \\1 week": [ "(\\d+) haftadan keyin" ], "\\1 week ago": [ "(\\d+) hafta oldin" ], "in \\1 day": [ "(\\d+) kundan keyin" ], "\\1 day ago": [ "(\\d+) kun oldin" ], "in \\1 hour": [ "(\\d+) soatdan keyin" ], "\\1 hour ago": [ "(\\d+) soat oldin" ], "in \\1 minute": [ "(\\d+) daqiqadan keyin" ], "\\1 minute ago": [ "(\\d+) daqiqa oldin" ], "in \\1 second": [ "(\\d+) soniyadan keyin" ], "\\1 second ago": [ "(\\d+) soniya oldin" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/vi.py000066400000000000000000000111321354013555700242370ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "vi", "date_order": "DMY", "january": [ "tháng 1", "thg 1", "Tháng một" ], "february": [ "tháng 2", "thg 2", "Tháng hai" ], "march": [ "tháng 3", "thg 3", "Tháng ba" ], "april": [ "tháng 4", "thg 4", "Tháng tư" ], "may": [ "tháng 5", "thg 5", "Tháng năm" ], "june": [ "tháng 6", "thg 6", "Tháng sáu" ], "july": [ "tháng 7", "thg 7", "Tháng bảy" ], "august": [ "tháng 8", "thg 8", "Tháng tám" ], "september": [ "tháng 9", "thg 9", "Tháng chín" ], "october": [ "tháng 10", "thg 10", "Tháng mười" ], "november": [ "tháng 11", "thg 11", "Tháng mười một" ], "december": [ "tháng 12", "thg 12", "Tháng mười hai" ], "monday": [ "thứ hai", "th 2", "Thứ 2" ], "tuesday": [ "thứ ba", "th 3", "Thứ 3" ], "wednesday": [ "thứ tư", "th 4", "Thứ 4" ], "thursday": [ "thứ năm", "th 5", "Thứ 5" ], "friday": [ "thứ sáu", "th 6", "Thứ 6" ], "saturday": [ "thứ bảy", "th 7", "Thứ 7" ], "sunday": [ "chủ nhật", "cn", "Thứ 1" ], "am": [ "sa" ], "pm": [ "ch" ], "year": [ "năm" ], "month": [ "tháng", "thang", "Thg" ], "week": [ "tuần", "tuần lể" ], "day": [ "ngày", "ban ngày", "buổi" ], "hour": [ "giờ" ], "minute": [ "phút", "chút", "lát", "nguyên bản" ], "second": [ "giây", "giây đồng hồ", "hạng nhì" ], "relative-type": { "1 year ago": [ "năm ngoái" ], "0 year ago": [ "năm nay" ], "in 1 year": [ "năm sau" ], "1 month ago": [ "tháng trước" ], "0 month ago": [ "tháng này" ], "in 1 month": [ "tháng sau" ], "1 week ago": [ "tuần trước" ], "0 week ago": [ "tuần này" ], "in 1 week": [ "tuần sau" ], "1 day ago": [ "hôm qua" ], "0 day ago": [ "hôm nay" ], "in 1 day": [ "ngày mai" ], "0 hour ago": [ "giờ này" ], "0 minute ago": [ "phút này" ], "0 second ago": [ "bây giờ" ] }, "relative-type-regex": { "in \\1 year": [ "sau (\\d+) năm nữa" ], "\\1 year ago": [ "(\\d+) năm trước" ], "in \\1 month": [ "sau (\\d+) tháng nữa" ], "\\1 month ago": [ "(\\d+) tháng trước" ], "in \\1 week": [ "sau (\\d+) tuần nữa" ], "\\1 week ago": [ "(\\d+) tuần trước" ], "in \\1 day": [ "sau (\\d+) ngày nữa" ], "\\1 day ago": [ "(\\d+) ngày trước" ], "in \\1 hour": [ "sau (\\d+) giờ nữa" ], "\\1 hour ago": [ "(\\d+) giờ trước" ], "in \\1 minute": [ "sau (\\d+) phút nữa" ], "\\1 minute ago": [ "(\\d+) phút trước" ], "in \\1 second": [ "sau (\\d+) giây nữa" ], "\\1 second ago": [ "(\\d+) giây trước" ] }, "locale_specific": {}, "pertain": [ "lúc" ], "sentence_splitter_group": 1, "ago": [ "cách đây", "trước đây", "trước", "trước" ], "in": [ "trong" ], "simplifications": [ { "(?:ngày|năm)\\s(\\d+)": "\\1" } ], "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/vun.py000066400000000000000000000050161354013555700244350ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "vun", "date_order": "DMY", "january": [ "januari", "jan" ], "february": [ "februari", "feb" ], "march": [ "machi", "mac" ], "april": [ "aprilyi", "apr" ], "may": [ "mei" ], "june": [ "junyi", "jun" ], "july": [ "julyai", "jul" ], "august": [ "agusti", "ago" ], "september": [ "septemba", "sep" ], "october": [ "oktoba", "okt" ], "november": [ "novemba", "nov" ], "december": [ "desemba", "des" ], "monday": [ "jumatatuu", "jtt" ], "tuesday": [ "jumanne", "jnn" ], "wednesday": [ "jumatanu", "jtn" ], "thursday": [ "alhamisi", "alh" ], "friday": [ "ijumaa", "iju" ], "saturday": [ "jumamosi", "jmo" ], "sunday": [ "jumapilyi", "jpi" ], "am": [ "utuko" ], "pm": [ "kyiukonyi" ], "year": [ "maka" ], "month": [ "mori" ], "week": [ "wiikyi" ], "day": [ "mfiri" ], "hour": [ "saa" ], "minute": [ "dakyika" ], "second": [ "sekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ukou" ], "0 day ago": [ "inu" ], "in 1 day": [ "ngama" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/wae.py000066400000000000000000000075471354013555700244140ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "wae", "date_order": "YMD", "january": [ "jenner", "jen" ], "february": [ "hornig", "hor" ], "march": [ "märze", "mär" ], "april": [ "abrille", "abr" ], "may": [ "meije", "mei" ], "june": [ "bráčet", "brá" ], "july": [ "heiwet", "hei" ], "august": [ "öigšte", "öig" ], "september": [ "herbštmánet", "her" ], "october": [ "wímánet", "wím" ], "november": [ "wintermánet", "win" ], "december": [ "chrištmánet", "chr" ], "monday": [ "mäntag", "män" ], "tuesday": [ "zištag", "ziš" ], "wednesday": [ "mittwuč", "mit" ], "thursday": [ "fróntag", "fró" ], "friday": [ "fritag", "fri" ], "saturday": [ "samštag", "sam" ], "sunday": [ "sunntag", "sun" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "jár" ], "month": [ "mánet" ], "week": [ "wuča" ], "day": [ "tag" ], "hour": [ "schtund" ], "minute": [ "mínütta" ], "second": [ "sekunda" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "gešter" ], "0 day ago": [ "hitte" ], "in 1 day": [ "móre" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "i (\\d+) jár" ], "\\1 year ago": [ "vor (\\d+) jár", "cor (\\d+) jár" ], "in \\1 month": [ "i (\\d+) mánet" ], "\\1 month ago": [ "vor (\\d+) mánet" ], "in \\1 week": [ "i (\\d+) wuča", "i (\\d+) wučä" ], "\\1 week ago": [ "vor (\\d+) wuča", "cor (\\d+) wučä" ], "in \\1 day": [ "i (\\d+) tag", "i (\\d+) täg" ], "\\1 day ago": [ "vor (\\d+) tag", "vor (\\d+) täg" ], "in \\1 hour": [ "i (\\d+) stund", "i (\\d+) stunde" ], "\\1 hour ago": [ "vor (\\d+) stund", "vor (\\d+) stunde" ], "in \\1 minute": [ "i (\\d+) minüta", "i (\\d+) minüte" ], "\\1 minute ago": [ "vor (\\d+) minüta", "vor (\\d+) minüte" ], "in \\1 second": [ "i (\\d+) sekund", "i (\\d+) sekunde" ], "\\1 second ago": [ "vor (\\d+) sekund", "vor (\\d+) sekunde" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/xog.py000066400000000000000000000051151354013555700244220ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "xog", "date_order": "DMY", "january": [ "janwaliyo", "jan" ], "february": [ "febwaliyo", "feb" ], "march": [ "marisi", "mar" ], "april": [ "apuli", "apu" ], "may": [ "maayi", "maa" ], "june": [ "juuni", "juu" ], "july": [ "julaayi", "jul" ], "august": [ "agusito", "agu" ], "september": [ "sebuttemba", "seb" ], "october": [ "okitobba", "oki" ], "november": [ "novemba", "nov" ], "december": [ "desemba", "des" ], "monday": [ "balaza", "bala" ], "tuesday": [ "owokubili", "kubi" ], "wednesday": [ "owokusatu", "kusa" ], "thursday": [ "olokuna", "kuna" ], "friday": [ "olokutaanu", "kuta" ], "saturday": [ "olomukaaga", "muka" ], "sunday": [ "sabiiti", "sabi" ], "am": [ "munkyo" ], "pm": [ "eigulo" ], "year": [ "omwaka" ], "month": [ "omwezi" ], "week": [ "esabiiti" ], "day": [ "olunaku" ], "hour": [ "essawa" ], "minute": [ "edakiika" ], "second": [ "obutikitiki" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "edho" ], "0 day ago": [ "olwaleelo (leelo)" ], "in 1 day": [ "enkyo" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/yav.py000066400000000000000000000053521354013555700244270ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "yav", "date_order": "DMY", "january": [ "pikítíkítie, oólí ú kutúan", "o1" ], "february": [ "siɛyɛ́, oóli ú kándíɛ", "o2" ], "march": [ "ɔnsúmbɔl, oóli ú kátátúɛ", "o3" ], "april": [ "mesiŋ, oóli ú kénie", "o4" ], "may": [ "ensil, oóli ú kátánuɛ", "o5" ], "june": [ "ɔsɔn", "o6" ], "july": [ "efute", "o7" ], "august": [ "pisuyú", "o8" ], "september": [ "imɛŋ i puɔs", "o9" ], "october": [ "imɛŋ i putúk,oóli ú kátíɛ", "o10" ], "november": [ "makandikɛ", "o11" ], "december": [ "pilɔndɔ́", "o12" ], "monday": [ "móndie", "md" ], "tuesday": [ "muányáŋmóndie", "mw" ], "wednesday": [ "metúkpíápɛ", "et" ], "thursday": [ "kúpélimetúkpiapɛ", "kl" ], "friday": [ "feléte", "fl" ], "saturday": [ "séselé", "ss" ], "sunday": [ "sɔ́ndiɛ", "sd" ], "am": [ "kiɛmɛ́ɛm" ], "pm": [ "kisɛ́ndɛ" ], "year": [ "yɔɔŋ" ], "month": [ "oóli" ], "week": [ "sɔ́ndiɛ" ], "day": [ "puɔ́sɛ́" ], "hour": [ "kisikɛl," ], "minute": [ "minít" ], "second": [ "síkɛn" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "púyoó" ], "0 day ago": [ "ínaan" ], "in 1 day": [ "nakinyám" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/yi.py000066400000000000000000000063741354013555700242560ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "yi", "date_order": "DMY", "january": [ "יאַנואַר", "יאַנ" ], "february": [ "פֿעברואַר", "פֿעב" ], "march": [ "מערץ" ], "april": [ "אַפּריל", "אַפּר" ], "may": [ "מיי" ], "june": [ "יוני" ], "july": [ "יולי" ], "august": [ "אויגוסט", "אויג" ], "september": [ "סעפּטעמבער", "סעפּ" ], "october": [ "אקטאבער", "אקט" ], "november": [ "נאוועמבער", "נאוו" ], "december": [ "דעצעמבער", "דעצ" ], "monday": [ "מאָנטיק" ], "tuesday": [ "דינסטיק" ], "wednesday": [ "מיטוואך" ], "thursday": [ "דאנערשטיק" ], "friday": [ "פֿרײַטיק" ], "saturday": [ "שבת" ], "sunday": [ "זונטיק" ], "am": [ "פֿאַרמיטאָג" ], "pm": [ "נאָכמיטאָג" ], "year": [ "יאָר" ], "month": [ "מאנאַט" ], "week": [ "וואך" ], "day": [ "טאָג" ], "hour": [ "שעה" ], "minute": [ "מינוט" ], "second": [ "סעקונדע" ], "relative-type": { "1 year ago": [ "פֿאַראַיאָר" ], "0 year ago": [ "הײַ יאָר" ], "in 1 year": [ "איבער א יאָר" ], "1 month ago": [ "פֿאַרגאנגענעם חודש" ], "0 month ago": [ "דעם חודש" ], "in 1 month": [ "קומענדיקן חודש" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "איבער אַכט טאָג" ], "1 day ago": [ "נעכטן" ], "0 day ago": [ "היינט" ], "in 1 day": [ "מארגן" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "איבער (\\d+) יאָר" ], "\\1 year ago": [ "פֿאַר (\\d+) יאָר" ], "in \\1 month": [ "איבער (\\d+) חודש", "איבער (\\d+) חדשים" ], "\\1 month ago": [ "פֿאַר (\\d+) חודש", "פֿאַר (\\d+) חדשים" ], "in \\1 day": [ "אין (\\d+) טאָג אַרום", "אין (\\d+) טעג אַרום" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/yo.py000066400000000000000000000120311354013555700242470ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "yo", "date_order": "DMY", "january": [ "oṣù ṣẹ́rẹ́", "ṣẹ́rẹ́" ], "february": [ "oṣù èrèlè", "èrèlè" ], "march": [ "oṣù ẹrẹ̀nà", "ẹrẹ̀nà" ], "april": [ "oṣù ìgbé", "ìgbé" ], "may": [ "oṣù ẹ̀bibi", "ẹ̀bibi" ], "june": [ "oṣù òkúdu", "òkúdu" ], "july": [ "oṣù agẹmọ", "agẹmọ" ], "august": [ "oṣù ògún", "ògún" ], "september": [ "oṣù owewe", "owewe" ], "october": [ "oṣù ọ̀wàrà", "ọ̀wàrà" ], "november": [ "oṣù bélú", "bélú" ], "december": [ "oṣù ọ̀pẹ̀", "ọ̀pẹ̀" ], "monday": [ "ọjọ́ ajé", "ajé" ], "tuesday": [ "ọjọ́ ìsẹ́gun", "ìsẹ́gun" ], "wednesday": [ "ọjọ́rú" ], "thursday": [ "ọjọ́bọ" ], "friday": [ "ọjọ́ ẹtì", "ẹtì" ], "saturday": [ "ọjọ́ àbámẹ́ta", "àbámẹ́ta" ], "sunday": [ "ọjọ́ àìkú", "àìkú" ], "am": [ "àárọ̀" ], "pm": [ "ọ̀sán" ], "year": [ "ọdún" ], "month": [ "osù" ], "week": [ "ọ̀sè" ], "day": [ "ọjọ́" ], "hour": [ "wákàtí" ], "minute": [ "ìsẹ́jú" ], "second": [ "ìsẹ́jú ààyá" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "àná" ], "0 day ago": [ "òní" ], "in 1 day": [ "ọ̀la" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "yo-BJ": { "name": "yo-BJ", "january": [ "oshù shɛ́rɛ́", "shɛ́rɛ́" ], "february": [ "oshù èrèlè" ], "march": [ "ɛrɛ̀nà", "oshù ɛrɛ̀nà" ], "april": [ "oshù ìgbé" ], "may": [ "oshù ɛ̀bibi", "ɛ̀bibi" ], "june": [ "oshù òkúdu" ], "july": [ "agɛmɔ", "oshù agɛmɔ" ], "august": [ "oshù ògún" ], "september": [ "oshù owewe" ], "october": [ "oshù ɔ̀wàrà", "ɔ̀wàrà" ], "november": [ "oshù bélú" ], "december": [ "ɔ̀pɛ̀", "oshù ɔ̀pɛ̀" ], "monday": [ "ɔjɔ́ ajé" ], "tuesday": [ "ɔjɔ́ ìsɛ́gun", "ìsɛ́gun" ], "wednesday": [ "ɔjɔ́rú" ], "thursday": [ "ɔjɔ́bɔ" ], "friday": [ "ɔjɔ́ ɛtì", "ɛtì" ], "saturday": [ "ɔjɔ́ àbámɛ́ta", "àbámɛ́ta" ], "sunday": [ "ɔjɔ́ àìkú" ], "am": [ "àárɔ̀" ], "pm": [ "ɔ̀sán" ], "year": [ "ɔdún" ], "week": [ "ɔ̀sè" ], "day": [ "ɔjɔ́" ], "minute": [ "ìsɛ́jú" ], "second": [ "ìsɛ́jú ààyá" ], "relative-type": { "in 1 day": [ "ɔ̀la" ] } } }, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/yue.py000066400000000000000000000065651354013555700244410ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "yue", "date_order": "YMD", "january": [ "1月" ], "february": [ "2月" ], "march": [ "3月" ], "april": [ "4月" ], "may": [ "5月" ], "june": [ "6月" ], "july": [ "7月" ], "august": [ "8月" ], "september": [ "9月" ], "october": [ "10月" ], "november": [ "11月" ], "december": [ "12月" ], "monday": [ "星期一", "週一" ], "tuesday": [ "星期二", "週二" ], "wednesday": [ "星期三", "週三" ], "thursday": [ "星期四", "週四" ], "friday": [ "星期五", "週五" ], "saturday": [ "星期六", "週六" ], "sunday": [ "星期日", "週日" ], "am": [ "上午" ], "pm": [ "下午" ], "year": [ "年" ], "month": [ "月" ], "week": [ "週" ], "day": [ "日" ], "hour": [ "小時" ], "minute": [ "分鐘" ], "second": [ "秒" ], "relative-type": { "1 year ago": [ "舊年" ], "0 year ago": [ "今年" ], "in 1 year": [ "下年" ], "1 month ago": [ "上個月" ], "0 month ago": [ "今個月" ], "in 1 month": [ "下個月" ], "1 week ago": [ "上星期" ], "0 week ago": [ "今個星期" ], "in 1 week": [ "下星期" ], "1 day ago": [ "尋日" ], "0 day ago": [ "今日" ], "in 1 day": [ "聽日" ], "0 hour ago": [ "呢個小時" ], "0 minute ago": [ "呢分鐘" ], "0 second ago": [ "宜家" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) 年後" ], "\\1 year ago": [ "(\\d+) 年前" ], "in \\1 month": [ "(\\d+) 個月後" ], "\\1 month ago": [ "(\\d+) 個月前" ], "in \\1 week": [ "(\\d+) 個星期後" ], "\\1 week ago": [ "(\\d+) 個星期前" ], "in \\1 day": [ "(\\d+) 日後" ], "\\1 day ago": [ "(\\d+) 日前" ], "in \\1 hour": [ "(\\d+) 小時後" ], "\\1 hour ago": [ "(\\d+) 小時前" ], "in \\1 minute": [ "(\\d+) 分鐘後" ], "\\1 minute ago": [ "(\\d+) 分鐘前" ], "in \\1 second": [ "(\\d+) 秒後" ], "\\1 second ago": [ "(\\d+) 秒前" ] }, "locale_specific": {}, "no_word_spacing": "True", "sentence_splitter_group": 4, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/zgh.py000066400000000000000000000057611354013555700244240ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "zgh", "date_order": "DMY", "january": [ "ⵉⵏⵏⴰⵢⵔ", "ⵉⵏⵏ" ], "february": [ "ⴱⵕⴰⵢⵕ", "ⴱⵕⴰ" ], "march": [ "ⵎⴰⵕⵚ", "ⵎⴰⵕ" ], "april": [ "ⵉⴱⵔⵉⵔ", "ⵉⴱⵔ" ], "may": [ "ⵎⴰⵢⵢⵓ", "ⵎⴰⵢ" ], "june": [ "ⵢⵓⵏⵢⵓ", "ⵢⵓⵏ" ], "july": [ "ⵢⵓⵍⵢⵓⵣ", "ⵢⵓⵍ" ], "august": [ "ⵖⵓⵛⵜ", "ⵖⵓⵛ" ], "september": [ "ⵛⵓⵜⴰⵏⴱⵉⵔ", "ⵛⵓⵜ" ], "october": [ "ⴽⵜⵓⴱⵔ", "ⴽⵜⵓ" ], "november": [ "ⵏⵓⵡⴰⵏⴱⵉⵔ", "ⵏⵓⵡ" ], "december": [ "ⴷⵓⵊⴰⵏⴱⵉⵔ", "ⴷⵓⵊ" ], "monday": [ "ⴰⵢⵏⴰⵙ", "ⴰⵢⵏ" ], "tuesday": [ "ⴰⵙⵉⵏⴰⵙ", "ⴰⵙⵉ" ], "wednesday": [ "ⴰⴽⵕⴰⵙ", "ⴰⴽⵕ" ], "thursday": [ "ⴰⴽⵡⴰⵙ", "ⴰⴽⵡ" ], "friday": [ "ⴰⵙⵉⵎⵡⴰⵙ", "ⴰⵙⵉⵎ" ], "saturday": [ "ⴰⵙⵉⴹⵢⴰⵙ", "ⴰⵙⵉⴹ" ], "sunday": [ "ⴰⵙⴰⵎⴰⵙ", "ⴰⵙⴰ" ], "am": [ "ⵜⵉⴼⴰⵡⵜ" ], "pm": [ "ⵜⴰⴷⴳⴳⵯⴰⵜ" ], "year": [ "ⴰⵙⴳⴳⵯⴰⵙ" ], "month": [ "ⴰⵢⵢⵓⵔ" ], "week": [ "ⵉⵎⴰⵍⴰⵙⵙ" ], "day": [ "ⴰⵙⵙ" ], "hour": [ "ⵜⴰⵙⵔⴰⴳⵜ" ], "minute": [ "ⵜⵓⵙⴷⵉⴷⵜ" ], "second": [ "ⵜⴰⵙⵉⵏⵜ" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ⵉⴹⵍⵍⵉ" ], "0 day ago": [ "ⴰⵙⵙⴰ" ], "in 1 day": [ "ⴰⵙⴽⴽⴰ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/zh-Hans.py000066400000000000000000000076641354013555700251500ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "zh-Hans", "date_order": "YMD", "january": [ "一月", "1月" ], "february": [ "二月", "2月" ], "march": [ "三月", "3月" ], "april": [ "四月", "4月" ], "may": [ "五月", "5月" ], "june": [ "六月", "6月" ], "july": [ "七月", "7月" ], "august": [ "八月", "8月" ], "september": [ "九月", "9月" ], "october": [ "十月", "10月" ], "november": [ "十一月", "11月" ], "december": [ "十二月", "12月" ], "monday": [ "星期一", "周一" ], "tuesday": [ "星期二", "周二" ], "wednesday": [ "星期三", "周三" ], "thursday": [ "星期四", "周四" ], "friday": [ "星期五", "周五" ], "saturday": [ "星期六", "周六" ], "sunday": [ "星期日", "周日" ], "am": [ "上午" ], "pm": [ "下午" ], "year": [ "年" ], "month": [ "月" ], "week": [ "周" ], "day": [ "日" ], "hour": [ "小时" ], "minute": [ "分钟", "分" ], "second": [ "秒" ], "relative-type": { "1 year ago": [ "去年" ], "0 year ago": [ "今年" ], "in 1 year": [ "明年" ], "1 month ago": [ "上个月" ], "0 month ago": [ "本月" ], "in 1 month": [ "下个月" ], "1 week ago": [ "上周" ], "0 week ago": [ "本周" ], "in 1 week": [ "下周" ], "1 day ago": [ "昨天" ], "0 day ago": [ "今天" ], "in 1 day": [ "明天" ], "0 hour ago": [ "这一时间 / 此时" ], "0 minute ago": [ "此刻" ], "0 second ago": [ "现在" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+)年后" ], "\\1 year ago": [ "(\\d+)年前" ], "in \\1 month": [ "(\\d+)个月后" ], "\\1 month ago": [ "(\\d+)个月前" ], "in \\1 week": [ "(\\d+)周后" ], "\\1 week ago": [ "(\\d+)周前" ], "in \\1 day": [ "(\\d+)天后" ], "\\1 day ago": [ "(\\d+)天前" ], "in \\1 hour": [ "(\\d+)小时后" ], "\\1 hour ago": [ "(\\d+)小时前" ], "in \\1 minute": [ "(\\d+)分钟后" ], "\\1 minute ago": [ "(\\d+)分钟前" ], "in \\1 second": [ "(\\d+)秒钟后", "(\\d+)秒后" ], "\\1 second ago": [ "(\\d+)秒钟前", "(\\d+)秒前" ] }, "locale_specific": { "zh-Hans-SG": { "name": "zh-Hans-SG", "date_order": "DMY" }, "zh-Hans-HK": { "name": "zh-Hans-HK", "date_order": "DMY" }, "zh-Hans-MO": { "name": "zh-Hans-MO", "date_order": "DMY" } }, "no_word_spacing": "True", "sentence_splitter_group": 4, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/zh-Hant.py000066400000000000000000000213471354013555700251430ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "zh-Hant", "date_order": "YMD", "january": [ "1月" ], "february": [ "2月" ], "march": [ "3月" ], "april": [ "4月" ], "may": [ "5月" ], "june": [ "6月" ], "july": [ "7月" ], "august": [ "8月" ], "september": [ "9月" ], "october": [ "10月" ], "november": [ "11月" ], "december": [ "12月" ], "monday": [ "星期一", "週一" ], "tuesday": [ "星期二", "週二" ], "wednesday": [ "星期三", "週三" ], "thursday": [ "星期四", "週四" ], "friday": [ "星期五", "週五" ], "saturday": [ "星期六", "週六" ], "sunday": [ "星期日", "週日" ], "am": [ "上午" ], "pm": [ "下午" ], "year": [ "年" ], "month": [ "月" ], "week": [ "週" ], "day": [ "日" ], "hour": [ "小時" ], "minute": [ "分鐘" ], "second": [ "秒" ], "relative-type": { "1 year ago": [ "去年" ], "0 year ago": [ "今年" ], "in 1 year": [ "明年" ], "1 month ago": [ "上個月" ], "0 month ago": [ "本月" ], "in 1 month": [ "下個月" ], "1 week ago": [ "上週" ], "0 week ago": [ "本週" ], "in 1 week": [ "下週" ], "1 day ago": [ "昨天" ], "0 day ago": [ "今天" ], "in 1 day": [ "明天" ], "0 hour ago": [ "這一小時" ], "0 minute ago": [ "這一分鐘" ], "0 second ago": [ "現在" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+) 年後" ], "\\1 year ago": [ "(\\d+) 年前" ], "in \\1 month": [ "(\\d+) 個月後" ], "\\1 month ago": [ "(\\d+) 個月前" ], "in \\1 week": [ "(\\d+) 週後" ], "\\1 week ago": [ "(\\d+) 週前" ], "in \\1 day": [ "(\\d+) 天後" ], "\\1 day ago": [ "(\\d+) 天前" ], "in \\1 hour": [ "(\\d+) 小時後" ], "\\1 hour ago": [ "(\\d+) 小時前" ], "in \\1 minute": [ "(\\d+) 分鐘後" ], "\\1 minute ago": [ "(\\d+) 分鐘前" ], "in \\1 second": [ "(\\d+) 秒後" ], "\\1 second ago": [ "(\\d+) 秒前" ] }, "locale_specific": { "zh-Hant-MO": { "name": "zh-Hant-MO", "date_order": "DMY", "week": [ "星期" ], "hour": [ "時" ], "minute": [ "分" ], "relative-type": { "1 year ago": [ "上年" ], "in 1 year": [ "下年" ], "1 month ago": [ "上月" ], "in 1 month": [ "下月" ], "1 week ago": [ "上星期" ], "0 week ago": [ "本星期" ], "in 1 week": [ "下星期" ], "1 day ago": [ "昨日" ], "0 day ago": [ "今日" ], "in 1 day": [ "明日" ], "0 hour ago": [ "這個小時" ], "0 minute ago": [ "這分鐘" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+)年後" ], "\\1 year ago": [ "(\\d+)年前" ], "in \\1 month": [ "(\\d+)個月後" ], "\\1 month ago": [ "(\\d+)個月前" ], "in \\1 week": [ "(\\d+)週後", "(\\d+) 星期後" ], "\\1 week ago": [ "(\\d+)週前", "(\\d+) 星期前" ], "in \\1 day": [ "(\\d+) 日後", "(\\d+)日後" ], "\\1 day ago": [ "(\\d+) 日前", "(\\d+)日前" ], "in \\1 hour": [ "(\\d+)小時後" ], "\\1 hour ago": [ "(\\d+)小時前" ], "in \\1 minute": [ "(\\d+)分後" ], "\\1 minute ago": [ "(\\d+)分前" ], "in \\1 second": [ "(\\d+)秒後" ], "\\1 second ago": [ "(\\d+)秒前" ] } }, "zh-Hant-HK": { "name": "zh-Hant-HK", "date_order": "DMY", "week": [ "星期" ], "hour": [ "時" ], "minute": [ "分" ], "relative-type": { "1 year ago": [ "上年" ], "in 1 year": [ "下年" ], "1 month ago": [ "上月" ], "in 1 month": [ "下月" ], "1 week ago": [ "上星期" ], "0 week ago": [ "本星期" ], "in 1 week": [ "下星期" ], "1 day ago": [ "昨日" ], "0 day ago": [ "今日" ], "in 1 day": [ "明日" ], "0 hour ago": [ "這個小時" ], "0 minute ago": [ "這分鐘" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+)年後" ], "\\1 year ago": [ "(\\d+)年前" ], "in \\1 month": [ "(\\d+)個月後" ], "\\1 month ago": [ "(\\d+)個月前" ], "in \\1 week": [ "(\\d+)週後", "(\\d+) 星期後" ], "\\1 week ago": [ "(\\d+)週前", "(\\d+) 星期前" ], "in \\1 day": [ "(\\d+) 日後", "(\\d+)日後" ], "\\1 day ago": [ "(\\d+) 日前", "(\\d+)日前" ], "in \\1 hour": [ "(\\d+)小時後" ], "\\1 hour ago": [ "(\\d+)小時前" ], "in \\1 minute": [ "(\\d+)分後" ], "\\1 minute ago": [ "(\\d+)分前" ], "in \\1 second": [ "(\\d+)秒後" ], "\\1 second ago": [ "(\\d+)秒前" ] } } }, "no_word_spacing": "True", "sentence_splitter_group": 4, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/date_translation_data/zh.py000066400000000000000000000115201354013555700242430ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "zh", "date_order": "YMD", "january": [ "一月", "1月" ], "february": [ "二月", "2月" ], "march": [ "三月", "3月" ], "april": [ "四月", "4月" ], "may": [ "五月", "5月" ], "june": [ "六月", "6月" ], "july": [ "七月", "7月" ], "august": [ "八月", "8月" ], "september": [ "九月", "9月" ], "october": [ "十月", "10月" ], "november": [ "十一月", "11月" ], "december": [ "十二月", "12月" ], "monday": [ "星期一", "周一", "礼拜一" ], "tuesday": [ "星期二", "周二", "礼拜二" ], "wednesday": [ "星期三", "周三", "礼拜三" ], "thursday": [ "星期四", "周四", "礼拜四" ], "friday": [ "星期五", "周五", "礼拜五" ], "saturday": [ "星期六", "周六", "礼拜六" ], "sunday": [ "星期日", "周日", "星期天", "礼拜日", "礼拜天" ], "am": [ "上午" ], "pm": [ "下午" ], "year": [ "年" ], "month": [ "月", "个月", "個月" ], "week": [ "周", "星期" ], "day": [ "日", "天" ], "hour": [ "小时" ], "minute": [ "分钟", "分" ], "second": [ "秒" ], "relative-type": { "1 year ago": [ "去年" ], "0 year ago": [ "今年" ], "in 1 year": [ "明年" ], "1 month ago": [ "上个月" ], "0 month ago": [ "本月" ], "in 1 month": [ "下个月" ], "1 week ago": [ "上周" ], "0 week ago": [ "本周" ], "in 1 week": [ "下周" ], "1 day ago": [ "昨天" ], "0 day ago": [ "今天" ], "in 1 day": [ "明天" ], "0 hour ago": [ "这一时间 / 此时" ], "0 minute ago": [ "此刻" ], "0 second ago": [ "现在" ], "2 day ago": [ "前天" ] }, "relative-type-regex": { "in \\1 year": [ "(\\d+)年后" ], "\\1 year ago": [ "(\\d+)年前" ], "in \\1 month": [ "(\\d+)个月后" ], "\\1 month ago": [ "(\\d+)个月前" ], "in \\1 week": [ "(\\d+)周后" ], "\\1 week ago": [ "(\\d+)周前" ], "in \\1 day": [ "(\\d+)天后" ], "\\1 day ago": [ "(\\d+)天前" ], "in \\1 hour": [ "(\\d+)小时后" ], "\\1 hour ago": [ "(\\d+)小时前" ], "in \\1 minute": [ "(\\d+)分钟后" ], "\\1 minute ago": [ "(\\d+)分钟前" ], "in \\1 second": [ "(\\d+)秒钟后", "(\\d+)秒后" ], "\\1 second ago": [ "(\\d+)秒钟前", "(\\d+)秒前" ] }, "locale_specific": {}, "no_word_spacing": "True", "sentence_splitter_group": 4, "skip": [ "约", " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ], "ago": [ "前" ], "in": [ "在" ], "simplifications": [ { "半小时前": "30分前" }, { "(?:中午|下午|(?:晚上?))(?:\\s*)(\\d+)(?:\\s*):(?:\\s+|:)?(\\d+)": "\\1:\\2 pm" }, { "(?:上午|早上|凌晨)(?:\\s*)(\\d+)(?:\\s*):(?:\\s+|:)?(\\d+)": "\\1:\\2 am" }, { "中午": "12:00" }, { "(\\d+)年(?:\\s+)?(\\d+)月(?:\\s+)?(\\d+)日(?:\\s+)?(\\d+)时(?:\\s+)?(\\d+)分": "\\1-\\2-\\3 \\4:\\5" }, { "(\\d+)年(?:\\s+)?(\\d+)月(?:\\s+)?(\\d{1,2})(?:日)?(?:\\s+)?(\\d{1,2})(?:点|:)(\\d{1,2})": "\\1-\\2-\\3 \\4:\\5" }, { "(\\d+)年(?:\\s+)?(\\d+)月(?:\\s+)?(\\d{1,2})(?:日)?": "\\1-\\2-\\3" }, { "(\\d+)月(?=.*[前后])": "\\1 月" } ] }dateparser-0.7.2/dateparser/data/date_translation_data/zu.py000066400000000000000000000064661354013555700242750ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "name": "zu", "date_order": "MDY", "january": [ "januwari", "jan", "umasingana" ], "february": [ "februwari", "feb" ], "march": [ "mashi", "mas" ], "april": [ "ephreli", "eph" ], "may": [ "meyi", "mey" ], "june": [ "juni", "jun" ], "july": [ "julayi", "jul" ], "august": [ "agasti", "aga" ], "september": [ "septhemba", "sep" ], "october": [ "okthoba", "okt" ], "november": [ "novemba", "nov" ], "december": [ "disemba", "dis" ], "monday": [ "umsombuluko", "mso" ], "tuesday": [ "ulwesibili", "bil" ], "wednesday": [ "ulwesithathu", "tha" ], "thursday": [ "ulwesine", "sin" ], "friday": [ "ulwesihlanu", "hla" ], "saturday": [ "umgqibelo", "mgq" ], "sunday": [ "isonto", "son" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "unyaka" ], "month": [ "inyanga" ], "week": [ "iviki" ], "day": [ "usuku" ], "hour": [ "ihora" ], "minute": [ "iminithi" ], "second": [ "isekhondi" ], "relative-type": { "1 year ago": [ "onyakeni odlule" ], "0 year ago": [ "kulo nyaka" ], "in 1 year": [ "unyaka ozayo" ], "1 month ago": [ "inyanga edlule" ], "0 month ago": [ "le nyanga" ], "in 1 month": [ "inyanga ezayo" ], "1 week ago": [ "iviki eledlule" ], "0 week ago": [ "leli viki" ], "in 1 week": [ "iviki elizayo" ], "1 day ago": [ "izolo" ], "0 day ago": [ "namhlanje" ], "in 1 day": [ "kusasa" ], "0 hour ago": [ "leli hora" ], "0 minute ago": [ "leli minithi" ], "0 second ago": [ "manje" ] }, "relative-type-regex": { "\\1 year ago": [ "(\\d+) unyaka odlule", "(\\d+) iminyaka edlule" ], "\\1 month ago": [ "(\\d+) inyanga edlule", "(\\d+) izinyanga ezedlule" ], "\\1 day ago": [ "(\\d+) usuku olwedlule", "(\\d+) izinsuku ezedlule" ], "\\1 hour ago": [ "(\\d+) ihora eledlule", "(\\d+) amahora edlule" ], "\\1 minute ago": [ "(\\d+) iminithi eledlule", "(\\d+) amaminithi edlule" ], "\\1 second ago": [ "(\\d+) isekhondi eledlule", "(\\d+) amasekhondi edlule" ] }, "locale_specific": {}, "skip": [ " ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", "," ] }dateparser-0.7.2/dateparser/data/languages_info.py000066400000000000000000000246031354013555700222650ustar00rootroot00000000000000# -*- coding: utf-8 -*- language_order = [ "en", "zh", "zh-Hans", "hi", "es", "ar", "bn", "fr", "ur", "pt", "ru", "id", "sw", "pa-Arab", "de", "ja", "te", "mr", "vi", "fa", "ta", "tr", "yue", "ko", "it", "fil", "gu", "th", "kn", "ps", "zh-Hant", "ml", "or", "pl", "my", "pa", "pa-Guru", "am", "om", "ha", "nl", "uk", "uz", "uz-Latn", "yo", "ms", "ig", "ro", "mg", "ne", "as", "so", "si", "km", "zu", "cs", "sv", "hu", "el", "sn", "kk", "rw", "ckb", "qu", "ak", "be", "ti", "az", "az-Latn", "af", "ca", "sr-Latn", "ii", "he", "bg", "bm", "ki", "gsw", "sr", "sr-Cyrl", "ug", "zgh", "ff", "rn", "da", "hr", "sq", "sk", "fi", "ks", "hy", "nb", "luy", "lg", "lo", "bem", "kok", "luo", "uz-Cyrl", "ka", "ee", "mzn", "bs-Cyrl", "bs", "bs-Latn", "kln", "kam", "gl", "tzm", "dje", "kab", "bo", "shi-Latn", "shi", "shi-Tfng", "mn", "ln", "ky", "sg", "lt", "nyn", "guz", "cgg", "xog", "lrc", "mer", "lu", "sl", "teo", "brx", "nd", "mk", "uz-Arab", "mas", "nn", "kde", "mfe", "lv", "seh", "mgh", "az-Cyrl", "ga", "eu", "yi", "ce", "et", "ksb", "bez", "ewo", "fy", "ebu", "nus", "ast", "asa", "ses", "os", "br", "cy", "kea", "lag", "sah", "mt", "vun", "rof", "jmc", "lb", "dav", "dyo", "dz", "nnh", "is", "khq", "bas", "naq", "mua", "ksh", "saq", "se", "dua", "rwk", "mgo", "sbp", "to", "jgo", "ksf", "fo", "gd", "kl", "rm", "fur", "agq", "haw", "chr", "hsb", "wae", "nmg", "lkt", "twq", "dsb", "yav", "kw", "gv", "smn", "eo", "tl" ] language_locale_dict = { "en": [ "en-001", "en-150", "en-AG", "en-AI", "en-AS", "en-AT", "en-AU", "en-BB", "en-BE", "en-BI", "en-BM", "en-BS", "en-BW", "en-BZ", "en-CA", "en-CC", "en-CH", "en-CK", "en-CM", "en-CX", "en-CY", "en-DE", "en-DG", "en-DK", "en-DM", "en-ER", "en-FI", "en-FJ", "en-FK", "en-FM", "en-GB", "en-GD", "en-GG", "en-GH", "en-GI", "en-GM", "en-GU", "en-GY", "en-HK", "en-IE", "en-IL", "en-IM", "en-IN", "en-IO", "en-JE", "en-JM", "en-KE", "en-KI", "en-KN", "en-KY", "en-LC", "en-LR", "en-LS", "en-MG", "en-MH", "en-MO", "en-MP", "en-MS", "en-MT", "en-MU", "en-MW", "en-MY", "en-NA", "en-NF", "en-NG", "en-NL", "en-NR", "en-NU", "en-NZ", "en-PG", "en-PH", "en-PK", "en-PN", "en-PR", "en-PW", "en-RW", "en-SB", "en-SC", "en-SD", "en-SE", "en-SG", "en-SH", "en-SI", "en-SL", "en-SS", "en-SX", "en-SZ", "en-TC", "en-TK", "en-TO", "en-TT", "en-TV", "en-TZ", "en-UG", "en-UM", "en-VC", "en-VG", "en-VI", "en-VU", "en-WS", "en-ZA", "en-ZM", "en-ZW" ], "zh": [], "zh-Hans": [ "zh-Hans-HK", "zh-Hans-MO", "zh-Hans-SG" ], "hi": [], "es": [ "es-419", "es-AR", "es-BO", "es-BR", "es-BZ", "es-CL", "es-CO", "es-CR", "es-CU", "es-DO", "es-EA", "es-EC", "es-GQ", "es-GT", "es-HN", "es-IC", "es-MX", "es-NI", "es-PA", "es-PE", "es-PH", "es-PR", "es-PY", "es-SV", "es-US", "es-UY", "es-VE" ], "ar": [ "ar-AE", "ar-BH", "ar-DJ", "ar-DZ", "ar-EG", "ar-EH", "ar-ER", "ar-IL", "ar-IQ", "ar-JO", "ar-KM", "ar-KW", "ar-LB", "ar-LY", "ar-MA", "ar-MR", "ar-OM", "ar-PS", "ar-QA", "ar-SA", "ar-SD", "ar-SO", "ar-SS", "ar-SY", "ar-TD", "ar-TN", "ar-YE" ], "bn": [ "bn-IN" ], "fr": [ "fr-BE", "fr-BF", "fr-BI", "fr-BJ", "fr-BL", "fr-CA", "fr-CD", "fr-CF", "fr-CG", "fr-CH", "fr-CI", "fr-CM", "fr-DJ", "fr-DZ", "fr-GA", "fr-GF", "fr-GN", "fr-GP", "fr-GQ", "fr-HT", "fr-KM", "fr-LU", "fr-MA", "fr-MC", "fr-MF", "fr-MG", "fr-ML", "fr-MQ", "fr-MR", "fr-MU", "fr-NC", "fr-NE", "fr-PF", "fr-PM", "fr-RE", "fr-RW", "fr-SC", "fr-SN", "fr-SY", "fr-TD", "fr-TG", "fr-TN", "fr-VU", "fr-WF", "fr-YT" ], "ur": [ "ur-IN" ], "pt": [ "pt-AO", "pt-CH", "pt-CV", "pt-GQ", "pt-GW", "pt-LU", "pt-MO", "pt-MZ", "pt-PT", "pt-ST", "pt-TL" ], "ru": [ "ru-BY", "ru-KG", "ru-KZ", "ru-MD", "ru-UA" ], "id": [], "sw": [ "sw-CD", "sw-KE", "sw-UG" ], "pa-Arab": [], "de": [ "de-AT", "de-BE", "de-CH", "de-IT", "de-LI", "de-LU" ], "ja": [], "te": [], "mr": [], "vi": [], "fa": [ "fa-AF" ], "ta": [ "ta-LK", "ta-MY", "ta-SG" ], "tr": [ "tr-CY" ], "yue": [], "ko": [ "ko-KP" ], "it": [ "it-CH", "it-SM", "it-VA" ], "fil": [], "gu": [], "th": [], "kn": [], "ps": [], "zh-Hant": [ "zh-Hant-HK", "zh-Hant-MO" ], "ml": [], "or": [], "pl": [], "my": [], "pa": [], "pa-Guru": [], "am": [], "om": [ "om-KE" ], "ha": [ "ha-GH", "ha-NE" ], "nl": [ "nl-AW", "nl-BE", "nl-BQ", "nl-CW", "nl-SR", "nl-SX" ], "uk": [], "uz": [], "uz-Latn": [], "yo": [ "yo-BJ" ], "ms": [ "ms-BN", "ms-SG" ], "ig": [], "ro": [ "ro-MD" ], "mg": [], "ne": [ "ne-IN" ], "as": [], "so": [ "so-DJ", "so-ET", "so-KE" ], "si": [], "km": [], "zu": [], "cs": [], "sv": [ "sv-AX", "sv-FI" ], "hu": [], "el": [ "el-CY" ], "sn": [], "kk": [], "rw": [], "ckb": [ "ckb-IR" ], "qu": [ "qu-BO", "qu-EC" ], "ak": [], "be": [], "ti": [ "ti-ER" ], "az": [], "az-Latn": [], "af": [ "af-NA" ], "ca": [ "ca-AD", "ca-FR", "ca-IT" ], "sr-Latn": [ "sr-Latn-BA", "sr-Latn-ME", "sr-Latn-XK" ], "ii": [], "he": [], "bg": [], "bm": [], "ki": [], "gsw": [ "gsw-FR", "gsw-LI" ], "sr": [], "sr-Cyrl": [ "sr-Cyrl-BA", "sr-Cyrl-ME", "sr-Cyrl-XK" ], "ug": [], "zgh": [], "ff": [ "ff-CM", "ff-GN", "ff-MR" ], "rn": [], "da": [ "da-GL" ], "hr": [ "hr-BA" ], "sq": [ "sq-MK", "sq-XK" ], "sk": [], "fi": [], "ks": [], "hy": [], "nb": [ "nb-SJ" ], "luy": [], "lg": [], "lo": [], "bem": [], "kok": [], "luo": [], "uz-Cyrl": [], "ka": [], "ee": [ "ee-TG" ], "mzn": [], "bs-Cyrl": [], "bs": [], "bs-Latn": [], "kln": [], "kam": [], "gl": [], "tzm": [], "dje": [], "kab": [], "bo": [ "bo-IN" ], "shi-Latn": [], "shi": [], "shi-Tfng": [], "mn": [], "ln": [ "ln-AO", "ln-CF", "ln-CG" ], "ky": [], "sg": [], "lt": [], "nyn": [], "guz": [], "cgg": [], "xog": [], "lrc": [ "lrc-IQ" ], "mer": [], "lu": [], "sl": [], "teo": [ "teo-KE" ], "brx": [], "nd": [], "mk": [], "uz-Arab": [], "mas": [ "mas-TZ" ], "nn": [], "kde": [], "mfe": [], "lv": [], "seh": [], "mgh": [], "az-Cyrl": [], "ga": [], "eu": [], "yi": [], "ce": [], "et": [], "ksb": [], "bez": [], "ewo": [], "fy": [], "ebu": [], "nus": [], "ast": [], "asa": [], "ses": [], "os": [ "os-RU" ], "br": [], "cy": [], "kea": [], "lag": [], "sah": [], "mt": [], "vun": [], "rof": [], "jmc": [], "lb": [], "dav": [], "dyo": [], "dz": [], "nnh": [], "is": [], "khq": [], "bas": [], "naq": [], "mua": [], "ksh": [], "saq": [], "se": [ "se-FI", "se-SE" ], "dua": [], "rwk": [], "mgo": [], "sbp": [], "to": [], "jgo": [], "ksf": [], "fo": [ "fo-DK" ], "gd": [], "kl": [], "rm": [], "fur": [], "agq": [], "haw": [], "chr": [], "hsb": [], "wae": [], "nmg": [], "lkt": [], "twq": [], "dsb": [], "yav": [], "kw": [], "gv": [], "smn": [], "eo": [], "tl": [] }dateparser-0.7.2/dateparser/data/numeral_translation_data/000077500000000000000000000000001354013555700237775ustar00rootroot00000000000000dateparser-0.7.2/dateparser/data/numeral_translation_data/__init__.py000066400000000000000000000000301354013555700261010ustar00rootroot00000000000000# -*- coding: utf-8 -*- dateparser-0.7.2/dateparser/data/numeral_translation_data/af.py000066400000000000000000000050611354013555700247410ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%2d-year": { "0": "honderd[ >%spellout-numbering>];", "(1, 9)": "nul =%spellout-numbering=;", "(10, 'inf')": "=%spellout-numbering=;" }, "%%ord-ste": { "0": "ste;", "1": "' en =%spellout-ordinal=;", "(2, 'inf')": "' =%spellout-ordinal=;" }, "%spellout-cardinal": { "0": "nul;", "1": "een;", "2": "twee;", "3": "drie;", "4": "vier;", "5": "vyf;", "6": "ses;", "7": "sewe;", "8": "agt;", "9": "nege;", "10": "tien;", "11": "elf;", "12": "twaalf;", "13": "dertien;", "14": "veertien;", "15": "vyftien;", "16": "sestien;", "17": "sewentien;", "18": "agttien;", "19": "negentien;", "(20, 29)": "[>>-en-]twintig;", "(30, 39)": "[>>-en-]dertig;", "(40, 49)": "[>>-en-]veertig;", "(50, 59)": "[>>-en-]vyftig;", "(60, 69)": "[>>-en-]sestig;", "(70, 79)": "[>>-en-]sewentig;", "(80, 89)": "[>>-en-]tagtig;", "(90, 99)": "[>>-en-]negentig;", "(100, 199)": "honderd[ >>];", "(200, 999)": "<>];", "(1000, 1999)": "duisend[ >>];", "(2000, 999999)": "<<­duisend[ >>];", "(1000000, 999999999)": "<< miljoen[ >>];", "(1000000000, 999999999999)": "<< miljard[ >>];", "(1000000000000, 999999999999999)": "<< biljoen[ >>];", "(1000000000000000, 999999999999999999)": "<< biljard[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "nulste;", "1": "eerste;", "2": "tweede;", "3": "derde;", "(4, 19)": "=%spellout-numbering=de;", "(20, 101)": "=%spellout-numbering=ste;", "(102, 999)": "<%spellout-numbering< honderd>%%ord-ste>;", "(1000, 999999)": "<%spellout-numbering< duisend>%%ord-ste>;", "(1000000, 999999999)": "<%spellout-numbering< miljoen>%%ord-ste>;", "(1000000000, 999999999999)": "<%spellout-numbering< miljard>%%ord-ste>;", "(1000000000000, 999999999999999)": "<%spellout-numbering< biljoen>%%ord-ste>;", "(1000000000000000, 999999999999999999)": "<%spellout-numbering< biljard>%%ord-ste>;", "(1000000000000000000, 'inf')": "=#,##0=.;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/am.py000066400000000000000000000023601354013555700247470ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal": { "0": "ባዶ;", "1": "አንድ;", "2": "ሁለት;", "3": "ሦስት;", "4": "አራት;", "5": "አምስት;", "6": "ስድስት;", "7": "ሰባት;", "8": "ስምንት;", "9": "ዘጠኝ;", "(10, 19)": "አስር[ >>];", "(20, 99)": "<< አስር[ >>];", "(100, 199)": "መቶ[ >>];", "(200, 999)": "<< መቶ[ >>];", "(1000, 1999)": "ሺ[ >>];", "(2000, 999999)": "<< ሺ[ >>];", "(1000000, 1999999)": "ሚሊዮን[ >>];", "(2000000, 999999999)": "<< ሚሊዮን[ >>];", "(1000000000, 999999999999)": "<< ቢሊዮን[ >>];", "(1000000000000, 999999999999999)": "<< ቲሪሊዮን[ >>];", "(1000000000000000, 999999999999999999)": "<< ቈዲሪሊዮን[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "(0, 'inf')": "=%spellout-numbering=ኛ;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/ar.py000066400000000000000000000345011354013555700247560ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%ordinal-ones-feminine": { "1": "الحادية ;", "(2, 10)": "=%spellout-ordinal-feminine=;", "11": "الحادية عشرة;", "(12, 'inf')": "=%spellout-ordinal-feminine=;" }, "%%ordinal-ones-masculine": { "1": "الحادي ;", "(2, 10)": "=%spellout-ordinal-masculine=;", "11": "الحادي عشر;", "(12, 'inf')": "=%spellout-ordinal-masculine=;" }, "%%spellout-numbering-m": { "0": "صفر;", "1": "واحد;", "2": "إثنان;", "3": "ثلاثة;", "4": "أربعة;", "5": "خمسة;", "6": "ستة;", "7": "سبعة;", "8": "ثمانية;", "9": "تسعة;", "10": "عشرة;", "11": "إحدى عشر;", "12": "إثنا عشر;", "(13, 19)": ">> عشر;", "(20, 29)": "[>%%spellout-numbering-m> و ]عشرون;", "(30, 39)": "[>%%spellout-numbering-m> و ]ثلاثون;", "(40, 49)": "[>%%spellout-numbering-m> و ]أربعون;", "(50, 59)": "[>%%spellout-numbering-m> و ]خمسون;", "(60, 69)": "[>%%spellout-numbering-m> و ]ستون;", "(70, 79)": "[>%%spellout-numbering-m> و ]سبعون;", "(80, 89)": "[>%%spellout-numbering-m> و ]ثمانون;", "(90, 99)": "[>%%spellout-numbering-m> و ]تسعون;", "(100, 199)": "مائة[ و >%%spellout-numbering-m>];", "(200, 299)": "مائتان[ و >%%spellout-numbering-m>];", "(300, 999)": "<%spellout-numbering< مائة[ و >%%spellout-numbering-m>];", "(1000, 1999)": "ألف[ و >%%spellout-numbering-m>];", "(2000, 2999)": "ألفي[ و >%%spellout-numbering-m>];", "(3000, 999999)": "<%spellout-numbering< آلاف[ و >%%spellout-numbering-m>];", "(1000000, 1999999)": "مليون[ و >%%spellout-numbering-m>];", "(2000000, 999999999)": "<%%spellout-numbering-m< مليون[ و >%%spellout-numbering-m>];", "(1000000000, 1999999999)": "مليار[ و >%%spellout-numbering-m>];", "(2000000000, 999999999999)": "<%%spellout-numbering-m< مليار[ و >%%spellout-numbering-m>];", "(1000000000000, 1999999999999)": "بليون[ و >%%spellout-numbering-m>];", "(2000000000000, 999999999999999)": "<%%spellout-numbering-m< بليون[ و >%%spellout-numbering-m>];", "(1000000000000000, 1999999999999999)": "بليار[ و >%%spellout-numbering-m>];", "(2000000000000000, 999999999999999999)": "<%%spellout-numbering-m< بليار[ و >%%spellout-numbering-m>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-feminine": { "0": "صفر;", "1": "واحدة;", "2": "إثنتان;", "3": "ثلاثة;", "4": "أربعة;", "5": "خمسة;", "6": "ستة;", "7": "سبعة;", "8": "ثمانية;", "9": "تسعة;", "10": "عشرة;", "11": "إحدى عشر;", "12": "إثنتا عشرة;", "(13, 19)": ">%spellout-numbering> عشر;", "(20, 29)": "[>%spellout-numbering> و ]عشرون;", "(30, 39)": "[>%spellout-numbering> و ]ثلاثون;", "(40, 49)": "[>%spellout-numbering> و ]أربعون;", "(50, 59)": "[>%spellout-numbering> و ]خمسون;", "(60, 69)": "[>%spellout-numbering> و ]ستون;", "(70, 79)": "[>%spellout-numbering> و ]سبعون;", "(80, 89)": "[>%spellout-numbering> و ]ثمانون;", "(90, 99)": "[>%spellout-numbering> و ]تسعون;", "(100, 199)": "مائة[ و >%spellout-numbering>];", "(200, 299)": "مائتان[ و >%spellout-numbering>];", "(300, 999)": "<%spellout-numbering< مائة[ و >%spellout-numbering>];", "(1000, 1999)": "ألف[ و >%spellout-numbering>];", "(2000, 2999)": "ألفي[ و >%spellout-numbering>];", "(3000, 999999)": "<%spellout-numbering< آلاف[ و >%spellout-numbering>];", "(1000000, 1999999)": "مليون[ و >%spellout-numbering>];", "(2000000, 999999999)": "<%%spellout-numbering-m< مليون[ و >%spellout-numbering>];", "(1000000000, 1999999999)": "مليار[ و >%spellout-numbering>];", "(2000000000, 999999999999)": "<%%spellout-numbering-m< مليار[ و >%spellout-numbering>];", "(1000000000000, 1999999999999)": "بليون[ و >%spellout-numbering>];", "(2000000000000, 999999999999999)": "<%%spellout-numbering-m< بليون[ و >%spellout-numbering>];", "(1000000000000000, 1999999999999999)": "بليار[ و >%spellout-numbering>];", "(2000000000000000, 999999999999999999)": "<%%spellout-numbering-m< بليار[ و >%spellout-numbering>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "صفر;", "1": "واحد;", "2": "إثنان;", "3": "ثلاثة;", "4": "أربعة;", "5": "خمسة;", "6": "ستة;", "7": "سبعة;", "8": "ثمانية;", "9": "تسعة;", "10": "عشرة;", "11": "إحدى عشر;", "12": "إثنا عشر;", "(13, 19)": ">> عشر;", "(20, 29)": "[>%%spellout-numbering-m> و ]عشرون;", "(30, 39)": "[>%%spellout-numbering-m> و ]ثلاثون;", "(40, 49)": "[>%%spellout-numbering-m> و ]أربعون;", "(50, 59)": "[>%%spellout-numbering-m> و ]خمسون;", "(60, 69)": "[>%%spellout-numbering-m> و ]ستون;", "(70, 79)": "[>%%spellout-numbering-m> و ]سبعون;", "(80, 89)": "[>%%spellout-numbering-m> و ]ثمانون;", "(90, 99)": "[>%%spellout-numbering-m> و ]تسعون;", "(100, 199)": "مائة[ و >%%spellout-numbering-m>];", "(200, 299)": "مائتان[ و >%%spellout-numbering-m>];", "(300, 999)": "<%spellout-numbering< مائة[ و >%%spellout-numbering-m>];", "(1000, 1999)": "ألف[ و >%%spellout-numbering-m>];", "(2000, 2999)": "ألفي[ و >%%spellout-numbering-m>];", "(3000, 999999)": "<%spellout-numbering< آلاف[ و >%%spellout-numbering-m>];", "(1000000, 1999999)": "مليون[ و >%%spellout-numbering-m>];", "(2000000, 999999999)": "<%%spellout-numbering-m< مليون[ و >%%spellout-numbering-m>];", "(1000000000, 1999999999)": "مليار[ و >%%spellout-numbering-m>];", "(2000000000, 999999999999)": "<%%spellout-numbering-m< مليار[ و >%%spellout-numbering-m>];", "(1000000000000, 1999999999999)": "بليون[ و >%%spellout-numbering-m>];", "(2000000000000, 999999999999999)": "<%%spellout-numbering-m< بليون[ و >%%spellout-numbering-m>];", "(1000000000000000, 1999999999999999)": "بليار[ و >%%spellout-numbering-m>];", "(2000000000000000, 999999999999999999)": "<%%spellout-numbering-m< بليار[ و >%%spellout-numbering-m>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "0": "صفر;", "1": "واحد;", "2": "إثنان;", "3": "ثلاثة;", "4": "أربعة;", "5": "خمسة;", "6": "ستة;", "7": "سبعة;", "8": "ثمانية;", "9": "تسعة;", "10": "عشرة;", "11": "إحدى عشر;", "12": "إثنا عشر;", "(13, 19)": ">%spellout-numbering> عشر;", "(20, 29)": "[>%spellout-numbering> و ]عشرون;", "(30, 39)": "[>%spellout-numbering> و ]ثلاثون;", "(40, 49)": "[>%spellout-numbering> و ]أربعون;", "(50, 59)": "[>%spellout-numbering> و ]خمسون;", "(60, 69)": "[>%spellout-numbering> و ]ستون;", "(70, 79)": "[>%spellout-numbering> و ]سبعون;", "(80, 89)": "[>%spellout-numbering> و ]ثمانون;", "(90, 99)": "[>%spellout-numbering> و ]تسعون;", "(100, 199)": "مائة[ و >%spellout-numbering>];", "(200, 299)": "مائتان[ و >%spellout-numbering>];", "(300, 999)": "<%spellout-numbering< مائة[ و >%spellout-numbering>];", "(1000, 1999)": "ألف[ و >%spellout-numbering>];", "(2000, 2999)": "ألفين[ و >%spellout-numbering>];", "(3000, 999999)": "<%spellout-numbering< آلاف[ و >%spellout-numbering>];", "(1000000, 1999999)": "مليون[ و >%spellout-numbering>];", "(2000000, 999999999)": "<%%spellout-numbering-m< مليون[ و >%spellout-numbering>];", "(1000000000, 1999999999)": "مليار[ و >%spellout-numbering>];", "(2000000000, 999999999999)": "<%%spellout-numbering-m< مليار[ و >%spellout-numbering>];", "(1000000000000, 1999999999999)": "بليون[ و >%spellout-numbering>];", "(2000000000000, 999999999999999)": "<%%spellout-numbering-m< بليون[ و >%spellout-numbering>];", "(1000000000000000, 1999999999999999)": "بليار[ و >%spellout-numbering>];", "(2000000000000000, 999999999999999999)": "<%%spellout-numbering-m< بليار[ و >%spellout-numbering>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "صفر;", "1": "الأولى;", "2": "الثانية;", "3": "الثالثة;", "4": "الرابعة;", "5": "الخامسة;", "6": "السادسة;", "7": "السابعة;", "8": "الثامنة;", "9": "التاسعة;", "10": "العاشرة;", "11": "الحادية عشرة;", "(12, 19)": ">> عشرة;", "20": "العشرون;", "(21, 29)": ">%%ordinal-ones-feminine> و العشرون;", "30": "الثلاثون;", "(31, 39)": ">%%ordinal-ones-feminine> و الثلاثون;", "40": "الأربعون;", "(41, 49)": ">%%ordinal-ones-feminine> و الأربعون;", "50": "الخمسون;", "(51, 59)": ">%%ordinal-ones-feminine> و الخمسون;", "60": "الستون;", "(61, 69)": ">%%ordinal-ones-feminine> و الستون;", "70": "السبعون;", "(71, 79)": ">%%ordinal-ones-feminine> و السبعون;", "80": "الثمانون;", "(81, 89)": ">%%ordinal-ones-feminine> و الثمانون;", "90": "التسعون;", "(91, 99)": ">%%ordinal-ones-feminine> و التسعون;", "(100, 199)": "المائة[ و >%spellout-cardinal-feminine>];", "(200, 299)": "المائتان[ و >%spellout-cardinal-feminine>];", "(300, 999)": "<%spellout-numbering< مائة[ و >%spellout-cardinal-feminine>];", "(1000, 1999)": "الألف[ و >%spellout-cardinal-feminine>];", "(2000, 2999)": "الألفي[ و >%spellout-cardinal-feminine>];", "(3000, 999999)": "<%spellout-cardinal-feminine< آلاف[ و >%spellout-cardinal-feminine>];", "(1000000, 1999999)": "المليون[ و >%spellout-cardinal-feminine>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< الألف[ و >%spellout-cardinal-feminine>];", "(1000000000, 1999999999)": "المليار[ و >%spellout-cardinal-feminine>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< مليار[ و >%spellout-cardinal-feminine>];", "(1000000000000, 1999999999999)": "بليون[ و >%spellout-cardinal-feminine>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< بليون[ و >%spellout-cardinal-feminine>];", "(1000000000000000, 1999999999999999)": "بليار[ و >%spellout-cardinal-feminine>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< بليار[ و >%spellout-cardinal-feminine>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-masculine": { "0": "صفر;", "1": "الأول;", "2": "الثاني;", "3": "الثالث;", "4": "الرابع;", "5": "الخامس;", "6": "السادس;", "7": "السابع;", "8": "الثامن;", "9": "التاسع;", "10": "العاشر;", "11": "الحادي عشر;", "(12, 19)": ">> عشر;", "20": "العشرون;", "(21, 29)": ">%%ordinal-ones-masculine> و العشرون;", "30": "الثلاثون;", "(31, 39)": ">%%ordinal-ones-masculine> و الثلاثون;", "40": "الأربعون;", "(41, 49)": ">%%ordinal-ones-masculine> و الأربعون;", "50": "الخمسون;", "(51, 59)": ">%%ordinal-ones-masculine> و الخمسون;", "60": "الستون;", "(61, 69)": ">%%ordinal-ones-masculine> و الستون;", "70": "السبعون;", "(71, 79)": ">%%ordinal-ones-masculine> و السبعون;", "80": "الثمانون;", "(81, 89)": ">%%ordinal-ones-masculine> و الثمانون;", "90": "التسعون;", "(91, 99)": ">%%ordinal-ones-masculine> و التسعون;", "(100, 199)": "المائة[ و >%%spellout-numbering-m>];", "(200, 299)": "المائتان[ و >%%spellout-numbering-m>];", "(300, 999)": "<%spellout-numbering< مائة[ و >%%spellout-numbering-m>];", "(1000, 1999)": "الألف[ و >%%spellout-numbering-m>];", "(2000, 2999)": "الألفي[ و >%%spellout-numbering-m>];", "(3000, 999999)": "<%spellout-numbering< آلاف[ و >%%spellout-numbering-m>];", "(1000000, 1999999)": "المليون[ و >%%spellout-numbering-m>];", "(2000000, 999999999)": "<%%spellout-numbering-m< الألف[ و >%%spellout-numbering-m>];", "(1000000000, 1999999999)": "المليار[ و >%%spellout-numbering-m>];", "(2000000000, 999999999999)": "<%%spellout-numbering-m< مليار[ و >%%spellout-numbering-m>];", "(1000000000000, 1999999999999)": "بليون[ و >%%spellout-numbering-m>];", "(2000000000000, 999999999999999)": "<%%spellout-numbering-m< بليون[ و >%%spellout-numbering-m>];", "(1000000000000000, 1999999999999999)": "بليار[ و >%%spellout-numbering-m>];", "(2000000000000000, 999999999999999999)": "<%%spellout-numbering-m< بليار[ و >%%spellout-numbering-m>];", "(1000000000000000000, 'inf')": "=#,##0=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/az.py000066400000000000000000000053611354013555700247700ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%inci": { "0": "inci;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%inci2": { "0": "ıncı;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%nci": { "0": "nci;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%uncu": { "0": "uncu;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%uncu2": { "0": "üncü;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%spellout-cardinal": { "0": "sıfır;", "1": "bir;", "2": "iki;", "3": "üç;", "4": "dörd;", "5": "beş;", "6": "altı;", "7": "yeddi;", "8": "səkkiz;", "9": "doqquz;", "(10, 19)": "on[ >>];", "(20, 29)": "iyirmi[ >>];", "(30, 39)": "otuz[ >>];", "(40, 49)": "qırx[ >>];", "(50, 59)": "əlli[ >>];", "(60, 69)": "atmış[ >>];", "(70, 79)": "yetmiş[ >>];", "(80, 89)": "səqsən[ >>];", "(90, 99)": "doxsan[ >>];", "(100, 999)": "<< yüz[ >>];", "(1000, 999999)": "<< min[ >>];", "(1000000, 999999999)": "<< milyon[ >>];", "(1000000000, 999999999999)": "<< milyard[ >>];", "(1000000000000, 999999999999999)": "<< trilyon[ >>];", "(1000000000000000, 999999999999999999)": "<< katrilyon[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "sıfırıncı;", "1": "birinci;", "2": "ikinci;", "3": "üçüncü;", "4": "dördüncü;", "5": "beşinci;", "6": "altıncı;", "7": "yeddinci;", "8": "səkkizinci;", "9": "doqquzuncu;", "(10, 19)": "on>%%uncu>;", "(20, 29)": "iyirmi>%%nci>;", "(30, 39)": "otuz>%%uncu>;", "(40, 49)": "qırx>%%inci2>;", "(50, 59)": "əlli>%%nci>;", "(60, 69)": "altmış>%%inci2>;", "(70, 79)": "yetmiş>%%inci2>;", "(80, 89)": "səqsən>%%inci2>;", "(90, 99)": "doxsan>%%inci2>;", "(100, 999)": "<%spellout-numbering< yüz>%%uncu2>;", "(1000, 999999)": "<%spellout-numbering< bin>%%inci>;", "(1000000, 999999999)": "<%spellout-numbering< milyon>%%uncu>;", "(1000000000, 999999999999)": "<%spellout-numbering< milyar>%%inci2>;", "(1000000000000, 999999999999999)": "<%spellout-numbering< trilyon>%%uncu>;", "(1000000000000000, 999999999999999999)": "<%spellout-numbering< katrilyon>%%uncu>;", "(1000000000000000000, 'inf')": "=#,##0='inci;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/be.py000066400000000000000000000447071354013555700247530ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal-feminine": { "0": "нуль;", "1": "адна;", "2": "дзве;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "дваццаць[ >>];", "(30, 39)": "трыццаць[ >>];", "(40, 49)": "сорак[ >>];", "(50, 59)": "пяцьдзясят[ >>];", "(60, 69)": "шэсцьдзесят[ >>];", "(70, 79)": "семдзесят[ >>];", "(80, 89)": "восемдзесят[ >>];", "(90, 99)": "дзевяноста[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "дзвесце[ >>];", "(300, 399)": "трыста[ >>];", "(400, 499)": "чатырыста[ >>];", "(500, 599)": "пяцьсот[ >>];", "(600, 699)": "шэсцьсот[ >>];", "(700, 799)": "семсот[ >>];", "(800, 899)": "васямсот[ >>];", "(900, 999)": "дзевяцьсот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< $(cardinal,one{тысяча}few{тысячы}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{мільён}few{мільёны}other{мільёнаў})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{мільярд}few{мільярды}other{мільярдаў})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{трыльён}few{трыльёны}other{трылёнаў})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{квадрыльён}few{квадрыльёны}other{квадрыльёнаў})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "нуль;", "1": "адзiн;", "2": "два;", "3": "тры;", "4": "чатыры;", "5": "пяць;", "6": "шэсць;", "7": "сем;", "8": "восем;", "9": "дзевяць;", "10": "дзесяць;", "11": "адзінаццаць;", "12": "дванаццаць;", "13": "трынаццаць;", "14": "чатырнаццаць;", "15": "пятнаццаць;", "16": "шаснаццаць;", "17": "сямнаццаць;", "18": "васямнаццаць;", "19": "дзевятнаццаць;", "(20, 29)": "дваццаць[ >>];", "(30, 39)": "трыццаць[ >>];", "(40, 49)": "сорак[ >>];", "(50, 59)": "пяцьдзесят[ >>];", "(60, 69)": "шэсцьдзесят[ >>];", "(70, 79)": "семдзесят[ >>];", "(80, 89)": "восемдзесят[ >>];", "(90, 99)": "дзевяноста[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "дзвесце[ >>];", "(300, 399)": "трыста[ >>];", "(400, 499)": "чатырыста[ >>];", "(500, 599)": "пяцьсот[ >>];", "(600, 699)": "шэсцьсот[ >>];", "(700, 799)": "семсот[ >>];", "(800, 899)": "восемсот[ >>];", "(900, 999)": "дзевяцьсот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< $(cardinal,one{тысяча}few{тысячы}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{мільён}few{мільёны}other{мільёнаў})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{мільярд}few{мільярды}other{мільярдаў})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{трыльён}few{трыльёны}other{трылёнаў})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{квадрыльён}few{квадрыльёны}other{квадрыльёнаў})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "нуль;", "1": "адно;", "2": "два;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "дваццаць[ >>];", "(30, 39)": "трыццаць[ >>];", "(40, 49)": "сорак[ >>];", "(50, 59)": "пяцьдзесят[ >>];", "(60, 69)": "шэсцьдзесят[ >>];", "(70, 79)": "семдзесят[ >>];", "(80, 89)": "восемдзесят[ >>];", "(90, 99)": "дзевяноста[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "дзвесце[ >>];", "(300, 399)": "трыста[ >>];", "(400, 499)": "чатырыста[ >>];", "(500, 599)": "пяцьсот[ >>];", "(600, 699)": "шэсцьсот[ >>];", "(700, 799)": "сямсот[ >>];", "(800, 899)": "васямсот[ >>];", "(900, 999)": "дзевяцьсот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< $(cardinal,one{тысяча}few{тысячы}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{мільён}few{мільёны}other{мільёнаў})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{мільярд}few{мільярды}other{мільярдаў})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{трыльён}few{трыльёны}other{трылёнаў})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{квадрыльён}few{квадрыльёны}other{квадрыльёнаў})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "нулявая;", "1": "першая;", "2": "другая;", "3": "трэццяя;", "4": "чацьвертая;", "5": "пятая;", "6": "шостая;", "7": "сёмая;", "8": "восьмая;", "9": "дзявятая;", "10": "дзясятая;", "11": "адзінаццатая;", "12": "дванаццатая;", "13": "трынаццатая;", "14": "чатырнаццатая;", "15": "пятнаццатая;", "16": "шаснаццатая;", "17": "сямнаццатая;", "18": "васямнаццатая;", "19": "дзевятнаццатая;", "20": "дваццатая;", "(21, 29)": "дваццаць[ >>];", "30": "трыццатая;", "(31, 39)": "трыццаць[ >>];", "40": "саракавая;", "(41, 49)": "сорак[ >>];", "50": "пяцідзесятая;", "(51, 59)": "пяцідзясят[ >>];", "60": "шэсцідзесятая;", "(61, 69)": "шэсцьдзесят[ >>];", "70": "семдзесятая;", "(71, 79)": "семдзесят[ >>];", "80": "васьмідзясятая;", "(81, 89)": "восемдзесят[ >>];", "90": "дзевяностая;", "(91, 99)": "дзевяноста[ >>];", "100": "сотая;", "(101, 199)": "сто[ >>];", "200": "дзвухсотая;", "(201, 299)": "дзвесце[ >>];", "300": "трохсотая;", "(301, 399)": "трыста[ >>];", "400": "чатырохсотая;", "(401, 499)": "чатырыста[ >>];", "500": "пяцісотая;", "(501, 599)": "пяцьсот[ >>];", "600": "шасьцісотая;", "(601, 699)": "шэсцьсот[ >>];", "700": "сямісотая;", "(701, 799)": "семсот[ >>];", "800": "васьмісотая;", "(801, 899)": "васямсот[ >>];", "900": "дзевяцісотая;", "(901, 999)": "дзевяцьсот[ >>];", "1000": "<%spellout-cardinal-feminine< тысячны;", "(1001, 1999)": "<%spellout-cardinal-feminine< тысяча[ >>];", "2000": "дзвух тысячная;", "(2001, 4999)": "<%spellout-cardinal-feminine< тысячы[ >>];", "5000": "<%spellout-cardinal-feminine< тысячная;", "(5001, 9999)": "<%spellout-cardinal-feminine< тысяч[ >>];", "(10000, 19999)": "дзесяці тысячная;", "(20000, 99999)": "дваццаці тысячная;", "(100000, 199999)": "сто тысячная;", "(200000, 299999)": "дзвухсот тысячная;", "(300000, 399999)": "трохсот тысячная;", "(400000, 999999)": "чатырохсот тысячная;", "(1000000, 1999999)": "<%spellout-cardinal-masculine< мільён[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< мільёны[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< мільёнаў[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< мільярд[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< мільярды[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< мільярдаў[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< трыльён[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< трыльёны[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< трылёнаў[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< квадрыльён[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< квадрыльёны[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< квадрыльёнаў[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-masculine": { "0": "нулявы;", "1": "першы;", "2": "другі;", "3": "трэйці;", "4": "чацьверты;", "5": "пяты;", "6": "шосты;", "7": "сёмы;", "8": "восьмы;", "9": "дзявяты;", "10": "дзясяты;", "11": "адзінаццаты;", "12": "дванаццаты;", "13": "трынаццаты;", "14": "чатырнаццаты;", "15": "пятнаццаты;", "16": "шаснаццаты;", "17": "сямнаццаты;", "18": "васямнаццаты;", "19": "дзевятнаццаты;", "20": "дваццаты;", "(21, 29)": "дваццаць[ >>];", "30": "трыццаты;", "(31, 39)": "трыццаць[ >>];", "40": "саракавы;", "(41, 49)": "сорак[ >>];", "50": "пяцідзясяты;", "(51, 59)": "пяцідзясят[ >>];", "60": "шэсцьдзесяты;", "(61, 69)": "шэсцьдзесят[ >>];", "70": "семдзесяты;", "(71, 79)": "семдзесят[ >>];", "80": "васьмідзясяты;", "(81, 89)": "восемдзесят[ >>];", "90": "дзевяносты;", "(91, 99)": "дзевяноста[ >>];", "100": "соты;", "(101, 199)": "сто[ >>];", "200": "дзвухсоты;", "(201, 299)": "дзвесце[ >>];", "300": "трохсоты;", "(301, 399)": "трыста[ >>];", "400": "чатырохсоты;", "(401, 499)": "чатырыста[ >>];", "500": "пяцісоты;", "(501, 599)": "пяцьсот[ >>];", "600": "шасьцісоты;", "(601, 699)": "шэсцьсот[ >>];", "700": "сямісоты;", "(701, 799)": "семсот[ >>];", "800": "васьмісоты;", "(801, 899)": "васямсот[ >>];", "900": "дзевяцісоты;", "(901, 999)": "дзевяцьсот[ >>];", "1000": "<%spellout-cardinal-feminine< тысячны;", "(1001, 1999)": "<%spellout-cardinal-feminine< тысяча[ >>];", "2000": "дзвух тысячны;", "(2001, 4999)": "<%spellout-cardinal-feminine< тысячы[ >>];", "5000": "<%spellout-cardinal-feminine< тысячны;", "(5001, 9999)": "<%spellout-cardinal-feminine< тысяч[ >>];", "(10000, 19999)": "дзесяці тысячны;", "(20000, 99999)": "дваццаці тысячны;", "(100000, 199999)": "сто тысячны;", "(200000, 299999)": "дзвухсот тысячны;", "(300000, 399999)": "трохсот тысячны;", "(400000, 999999)": "чатырохсот тысячны;", "(1000000, 1999999)": "<%spellout-cardinal-masculine< мільён[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< мільёны[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< мільёнаў[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< мільярд[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< мільярды[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< мільярдаў[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< трыльён[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< трыльёны[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< трылёнаў[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< квадрыльён[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< квадрыльёны[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< квадрыльёнаў[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-neuter": { "0": "нулявое;", "1": "першае;", "2": "другое;", "3": "трэццяе;", "4": "чацьвертае;", "5": "пятае;", "6": "шостае;", "7": "сёмае;", "8": "восьмае;", "9": "дзявятае;", "10": "дзясятае;", "11": "адзінаццатае;", "12": "дванаццатае;", "13": "трынаццатае;", "14": "чатырнаццатае;", "15": "пятнаццатае;", "16": "шаснаццатае;", "17": "сямнаццатае;", "18": "васямнаццатае;", "19": "дзевятнаццатае;", "20": "дваццатае;", "(21, 29)": "дваццаць[ >>];", "30": "трыццатае;", "(31, 39)": "трыццаць[ >>];", "40": "саракавое;", "(41, 49)": "сорак[ >>];", "50": "пяцьдзесятае;", "(51, 59)": "пяцідзясят[ >>];", "60": "шэсцідзясятае;", "(61, 69)": "шэсцьдзесят[ >>];", "70": "сямдзясятае;", "(71, 79)": "семдзесят[ >>];", "80": "васьмідзясятае;", "(81, 89)": "восемдзесят[ >>];", "90": "дзевяностае;", "(91, 99)": "дзевяноста[ >>];", "100": "сотае;", "(101, 199)": "сто[ >>];", "200": "дзвухсотае;", "(201, 299)": "дзвесце[ >>];", "300": "трохсотае;", "(301, 399)": "трыста[ >>];", "400": "чатырохсотае;", "(401, 499)": "чатырыста[ >>];", "500": "пяцісотае;", "(501, 599)": "пяцьсот[ >>];", "600": "шасьцісотае;", "(601, 699)": "шэсцьсот[ >>];", "700": "сямісотае;", "(701, 799)": "семсот[ >>];", "800": "васьмісотае;", "(801, 899)": "васямсот[ >>];", "900": "дзевяцісотае;", "(901, 999)": "дзевяцьсот[ >>];", "1000": "<%spellout-cardinal-feminine< тысячны;", "(1001, 1999)": "<%spellout-cardinal-feminine< тысяча[ >>];", "2000": "дзвух тысячнае;", "(2001, 4999)": "<%spellout-cardinal-feminine< тысячы[ >>];", "5000": "<%spellout-cardinal-feminine< тысячнае;", "(5001, 9999)": "<%spellout-cardinal-feminine< тысяч[ >>];", "(10000, 19999)": "дзесяці тысячнае;", "(20000, 99999)": "дваццаці тысячнае;", "(100000, 199999)": "сто тысячнае;", "(200000, 299999)": "дзвухсот тысячнае;", "(300000, 399999)": "трохсот тысячнае;", "(400000, 999999)": "чатырохсот тысячнае;", "(1000000, 1999999)": "<%spellout-cardinal-masculine< мільён[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< мільёны[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< мільёнаў[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< мільярд[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< мільярды[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< мільярдаў[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< трыльён[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< трыльёны[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< трылёнаў[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< квадрыльён[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< квадрыльёны[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< квадрыльёнаў[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/bg.py000066400000000000000000000111351354013555700247420ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal-feminine": { "0": "нула;", "1": "едно;", "2": "две;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "двадесет[ и >>];", "(30, 39)": "тридесет[ и >>];", "(40, 49)": "четиридесет[ и >>];", "(50, 59)": "петдесет[ и >>];", "(60, 69)": "шестдесет[ и >>];", "(70, 79)": "седемдесет[ и >>];", "(80, 89)": "осемдесет[ и >>];", "(90, 99)": "деветдесет[ и >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "двеста[ >>];", "(300, 399)": "триста[ >>];", "(400, 499)": "четиристотин[ >>];", "(500, 599)": "петстотин[ >>];", "(600, 699)": "шестстотин[ >>];", "(700, 799)": "седемстотин[ >>];", "(800, 899)": "осемстотин[ >>];", "(900, 999)": "деветстотин[ >>];", "(1000, 1999)": "хиляда[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< хиляди[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< милион[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< милиона[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< милиард[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< милиарда[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< трилион[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< трилиона[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< квадрилион[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< квадрилиона[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "нула;", "1": "един;", "2": "два;", "3": "три;", "4": "четири;", "5": "пет;", "6": "шест;", "7": "седем;", "8": "осем;", "9": "девет;", "10": "десет;", "11": "единадесет;", "12": "дванадесет;", "13": "тринадесет;", "14": "четиринадесет;", "15": "петнадесет;", "16": "шестнадесет;", "17": "седемнадесет;", "18": "осемнадесет;", "19": "деветнадесет;", "(20, 29)": "двадесет[ и >>];", "(30, 39)": "тридесет[ и >>];", "(40, 49)": "четиридесет[ и >>];", "(50, 59)": "петдесет[ и >>];", "(60, 69)": "шестдесет[ и >>];", "(70, 79)": "седемдесет[ и >>];", "(80, 89)": "осемдесет[ и >>];", "(90, 99)": "деветдесет[ и >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "двеста[ >>];", "(300, 399)": "триста[ >>];", "(400, 499)": "четиристотин[ >>];", "(500, 599)": "петстотин[ >>];", "(600, 699)": "шестстотин[ >>];", "(700, 799)": "седемстотин[ >>];", "(800, 899)": "осемстотин[ >>];", "(900, 999)": "деветстотин[ >>];", "(1000, 1999)": "хиляда[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< хиляди[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< милион[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< милиона[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< милиард[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< милиарда[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< трилион[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< трилиона[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< квадрилион[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< квадрилиона[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-feminine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/bs.py000066400000000000000000000106151354013555700247600ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal-feminine": { "0": "nula;", "1": "jedinica;", "2": "dve;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "dvadeset[ >>];", "(30, 39)": "trideset[ >>];", "(40, 49)": "četrdeset[ >>];", "(50, 59)": "pedeset[ >>];", "(60, 69)": "šezdeset[ >>];", "(70, 79)": "sedamdeset[ >>];", "(80, 89)": "osamdeset[ >>];", "(90, 99)": "devedeset[ >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dvesta[ >>];", "(300, 399)": "trista[ >>];", "(400, 499)": "četristo[ >>];", "(500, 599)": "petsto[ >>];", "(600, 699)": "šesto[ >>];", "(700, 799)": "sedamsto[ >>];", "(800, 899)": "osamsto[ >>];", "(900, 999)": "devetsto[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< hiljada[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< milion[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< miliard[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilion[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliard[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "nula;", "1": "jedan;", "2": "dva;", "3": "tri;", "4": "četiri;", "5": "pet;", "6": "šest;", "7": "sedam;", "8": "osam;", "9": "devet;", "10": "deset;", "11": "jedenaest;", "12": "dvanaest;", "13": "trinaest;", "14": "četrnaest;", "15": "petnaest;", "16": "šestnaest;", "17": "sedamnaest;", "18": "osamnaest;", "19": "devetnaest;", "(20, 29)": "dvadeset[ >>];", "(30, 39)": "trideset[ >>];", "(40, 49)": "četrdeset[ >>];", "(50, 59)": "pedeset[ >>];", "(60, 69)": "šezdeset[ >>];", "(70, 79)": "sedamdeset[ >>];", "(80, 89)": "osamdeset[ >>];", "(90, 99)": "devedeset[ >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dvesta[ >>];", "(300, 399)": "trista[ >>];", "(400, 499)": "četristo[ >>];", "(500, 599)": "petsto[ >>];", "(600, 699)": "šesto[ >>];", "(700, 799)": "sedamsto[ >>];", "(800, 899)": "osamsto[ >>];", "(900, 999)": "devetsto[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< hiljada[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< milion[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< miliard[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilion[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliard[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "nula;", "1": "jedno;", "2": "dva;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "dvadeset[ >>];", "(30, 39)": "trideset[ >>];", "(40, 49)": "četrdeset[ >>];", "(50, 59)": "pedeset[ >>];", "(60, 69)": "šezdeset[ >>];", "(70, 79)": "sedamdeset[ >>];", "(80, 89)": "osamdeset[ >>];", "(90, 99)": "devedeset[ >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dvesta[ >>];", "(300, 399)": "trista[ >>];", "(400, 499)": "četristo[ >>];", "(500, 599)": "petsto[ >>];", "(600, 699)": "šesto[ >>];", "(700, 799)": "sedamsto[ >>];", "(800, 899)": "osamsto[ >>];", "(900, 999)": "devetsto[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< hiljada[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< milion[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< miliard[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilion[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliard[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/ca.py000066400000000000000000000232001354013555700247310ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%spellout-cardinal-feminine-cents": { "0": "s;", "(1, 'inf')": "' =%spellout-cardinal-feminine=;" }, "%%spellout-cardinal-masculine-cents": { "0": "s;", "(1, 'inf')": "' =%spellout-cardinal-masculine=;" }, "%%spellout-numbering-cents": { "0": "s;", "(1, 'inf')": "' =%spellout-cardinal-masculine=;" }, "%%spellout-ordinal-feminine-cont": { "0": "ena;", "(1, 'inf')": "' =%spellout-ordinal-feminine=;" }, "%%spellout-ordinal-feminine-conts": { "0": "ena;", "(1, 'inf')": "s =%spellout-ordinal-feminine=;" }, "%%spellout-ordinal-masculine-cont": { "0": "è;", "(1, 'inf')": "' =%spellout-ordinal-masculine=;" }, "%%spellout-ordinal-masculine-conts": { "0": "è;", "(1, 'inf')": "s =%spellout-ordinal-masculine=;" }, "%spellout-cardinal-feminine": { "0": "zero;", "1": "una;", "2": "dues;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "vint[-i->>];", "(30, 39)": "trenta[->>];", "(40, 49)": "quaranta[->>];", "(50, 59)": "cinquanta[->>];", "(60, 69)": "seixanta[->>];", "(70, 79)": "setanta[->>];", "(80, 89)": "vuitanta[->>];", "(90, 99)": "noranta[->>];", "(100, 199)": "cent[->>];", "(200, 999)": "<%spellout-cardinal-masculine<-cent>%%spellout-cardinal-feminine-cents>;", "(1000, 1999)": "mil[ >>];", "(2000, 999999)": "<%spellout-cardinal-masculine< mil[ >>];", "(1000000, 1999999)": "un milió[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milions[ >>];", "(1000000000, 1999999999)": "un miliard[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< miliards[ >>];", "(1000000000000, 1999999999999)": "un bilió[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilions[ >>];", "(1000000000000000, 1999999999999999)": "un biliard[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliards[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "zero;", "1": "un;", "2": "dos;", "3": "tres;", "4": "quatre;", "5": "cinc;", "6": "sis;", "7": "set;", "8": "vuit;", "9": "nou;", "10": "deu;", "11": "onze;", "12": "dotze;", "13": "tretze;", "14": "catorze;", "15": "quinze;", "16": "setze;", "17": "disset;", "18": "divuit;", "19": "dinou;", "(20, 29)": "vint[-i->>];", "(30, 39)": "trenta[->>];", "(40, 49)": "quaranta[->>];", "(50, 59)": "cinquanta[->>];", "(60, 69)": "seixanta[->>];", "(70, 79)": "setanta[->>];", "(80, 89)": "vuitanta[->>];", "(90, 99)": "noranta[->>];", "(100, 199)": "cent[->>];", "(200, 999)": "<%spellout-cardinal-masculine<-cent>%%spellout-cardinal-masculine-cents>;", "(1000, 1999)": "mil[ >>];", "(2000, 999999)": "<%spellout-cardinal-masculine< mil[ >>];", "(1000000, 1999999)": "un milió[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milions[ >>];", "(1000000000, 1999999999)": "un miliard[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< miliards[ >>];", "(1000000000000, 1999999999999)": "un bilió[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilions[ >>];", "(1000000000000000, 1999999999999999)": "un biliard[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliards[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "0": "zero;", "1": "u;", "(2, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "vint[-i->>];", "(30, 39)": "trenta[->>];", "(40, 49)": "quaranta[->>];", "(50, 59)": "cinquanta[->>];", "(60, 69)": "seixanta[->>];", "(70, 79)": "setanta[->>];", "(80, 89)": "vuitanta[->>];", "(90, 99)": "noranta[->>];", "(100, 199)": "cent[->>];", "(200, 999)": "<%spellout-cardinal-masculine<-cent>%%spellout-numbering-cents>;", "(1000, 1999)": "mil[ >>];", "(2000, 999999)": "<%spellout-cardinal-masculine< mil[ >>];", "(1000000, 1999999)": "un milió[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milions[ >>];", "(1000000000, 1999999999)": "un miliard[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< miliards[ >>];", "(1000000000000, 1999999999999)": "un bilió[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilions[ >>];", "(1000000000000000, 1999999999999999)": "un biliard[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliards[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "zerona;", "1": "primera;", "2": "segona;", "3": "tercera;", "4": "quarta;", "5": "cinquena;", "6": "sisena;", "7": "setena;", "8": "vuitena;", "9": "novena;", "10": "desena;", "11": "onzena;", "12": "dotzena;", "13": "tretzena;", "14": "catorzena;", "15": "quinzena;", "16": "setzena;", "17": "dissetena;", "18": "divuitena;", "19": "dinovena;", "20": "vintena;", "(21, 29)": "vint-i->>;", "30": "trentena;", "(31, 39)": "trenta->>;", "40": "quarantena;", "(41, 49)": "quaranta->>;", "50": "cinquantena;", "(51, 59)": "cinquanta->>;", "60": "seixantena;", "(61, 69)": "seixanta->>;", "70": "setantena;", "(71, 79)": "setanta->>;", "80": "vuitantena;", "(81, 89)": "vuitanta->>;", "90": "norantena;", "(91, 99)": "noranta->>;", "100": "centena;", "(101, 199)": "cent->>;", "(200, 999)": "<%spellout-cardinal-masculine<-cent>%%spellout-ordinal-feminine-cont>;", "(1000, 1999)": "mil>%%spellout-ordinal-feminine-cont>;", "(2000, 999999)": "<%spellout-cardinal-masculine< mil>%%spellout-ordinal-feminine-cont>;", "(1000000, 1999999)": "un milion>%%spellout-ordinal-feminine-cont>;", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milion>%%spellout-ordinal-feminine-conts>;", "(1000000000, 1999999999)": "un miliard>%%spellout-ordinal-feminine-cont>;", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< miliard>%%spellout-ordinal-feminine-conts>;", "(1000000000000, 1999999999999)": "un bilion>%%spellout-ordinal-feminine-cont>;", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilion>%%spellout-ordinal-feminine-conts>;", "(1000000000000000, 1999999999999999)": "un biliard>%%spellout-ordinal-feminine-cont>;", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliard>%%spellout-ordinal-feminine-conts>;", "(1000000000000000000, 'inf')": "=#,##0=ena;" }, "%spellout-ordinal-masculine": { "0": "zeroè;", "1": "primer;", "2": "segon;", "3": "tercer;", "4": "quart;", "5": "cinquè;", "6": "sisè;", "7": "setè;", "8": "vuitè;", "9": "novè;", "10": "desè;", "11": "onzè;", "12": "dotzè;", "13": "tretzè;", "14": "catorzè;", "15": "quinzè;", "16": "setzè;", "17": "dissetè;", "18": "divuitè;", "19": "dinovè;", "20": "vintè;", "(21, 29)": "vint-i->>;", "30": "trentè;", "(31, 39)": "trenta->>;", "40": "quarantè;", "(41, 49)": "quaranta->>;", "50": "cinquantè;", "(51, 59)": "cinquanta->>;", "60": "seixantè;", "(61, 69)": "seixanta->>;", "70": "setantè;", "(71, 79)": "setanta->>;", "80": "vuitantè;", "(81, 89)": "vuitanta->>;", "90": "norantè;", "(91, 99)": "noranta->>;", "100": "centè;", "(101, 199)": "cent->>;", "(200, 999)": "<%spellout-cardinal-masculine<-cent>%%spellout-ordinal-masculine-cont>;", "(1000, 1999)": "mil>%%spellout-ordinal-masculine-cont>;", "(2000, 999999)": "<%spellout-cardinal-masculine< mil>%%spellout-ordinal-masculine-cont>;", "(1000000, 1999999)": "un milion>%%spellout-ordinal-masculine-cont>;", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milion>%%spellout-ordinal-masculine-conts>;", "(1000000000, 1999999999)": "un miliard>%%spellout-ordinal-masculine-cont>;", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< miliard>%%spellout-ordinal-masculine-conts>;", "(1000000000000, 1999999999999)": "un bilion>%%spellout-ordinal-masculine-cont>;", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilion>%%spellout-ordinal-masculine-conts>;", "(1000000000000000, 1999999999999999)": "un biliard>%%spellout-ordinal-masculine-cont>;", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliard>%%spellout-ordinal-masculine-conts>;", "(1000000000000000000, 'inf')": "=#,##0=è;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/cs.py000066400000000000000000000146231354013555700247640ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal-feminine": { "0": "nula;", "1": "jedna;", "2": "dvě;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 49)": "<%spellout-cardinal-masculine>];", "(50, 59)": "padesát[ >>];", "(60, 69)": "šedesát[ >>];", "(70, 79)": "sedmdesát[ >>];", "(80, 89)": "osmdesát[ >>];", "(90, 99)": "devadesát[ >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "<%spellout-cardinal-feminine< stě[ >>];", "(300, 499)": "<%spellout-cardinal-feminine< sta[ >>];", "(500, 999)": "<%spellout-cardinal-feminine< set[ >>];", "(1000, 1999)": "<%spellout-cardinal-feminine< tisíc[ >>];", "(2000, 4999)": "<%spellout-cardinal-feminine< tisíce[ >>];", "(5000, 999999)": "<%spellout-cardinal-feminine< tisíc[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milión[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milióny[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< miliónů[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< miliardy[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< miliardů[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilión[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilióny[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< biliónů[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< biliardy[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliardů[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "nula;", "1": "jeden;", "2": "dva;", "3": "tři;", "4": "čtyři;", "5": "pět;", "6": "šest;", "7": "sedm;", "8": "osm;", "9": "devět;", "10": "deset;", "11": "jedenáct;", "12": "dvanáct;", "13": "třináct;", "14": "čtrnáct;", "15": "patnáct;", "16": "šestnáct;", "17": "sedmnáct;", "18": "osmnáct;", "19": "devatenáct;", "(20, 49)": "<%spellout-cardinal-masculine>];", "(50, 59)": "padesát[ >>];", "(60, 69)": "šedesát[ >>];", "(70, 79)": "sedmdesát[ >>];", "(80, 89)": "osmdesát[ >>];", "(90, 99)": "devadesát[ >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "<%spellout-cardinal-feminine< stě[ >>];", "(300, 499)": "<%spellout-cardinal-feminine< sta[ >>];", "(500, 999)": "<%spellout-cardinal-feminine< set[ >>];", "(1000, 1999)": "<%spellout-cardinal-feminine< tisíc[ >>];", "(2000, 4999)": "<%spellout-cardinal-feminine< tisíce[ >>];", "(5000, 999999)": "<%spellout-cardinal-feminine< tisíc[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milión[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milióny[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< miliónů[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< miliardy[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< miliardů[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilión[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilióny[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< biliónů[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< biliardy[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliardů[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "nula;", "1": "jedno;", "2": "dvě;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 49)": "<%spellout-cardinal-masculine>];", "(50, 59)": "padesát[ >>];", "(60, 69)": "šedesát[ >>];", "(70, 79)": "sedmdesát[ >>];", "(80, 89)": "osmdesát[ >>];", "(90, 99)": "devadesát[ >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "<%spellout-cardinal-feminine< stě[ >>];", "(300, 499)": "<%spellout-cardinal-feminine< sta[ >>];", "(500, 999)": "<%spellout-cardinal-feminine< set[ >>];", "(1000, 1999)": "<%spellout-cardinal-feminine< tisíc[ >>];", "(2000, 4999)": "<%spellout-cardinal-feminine< tisíce[ >>];", "(5000, 999999)": "<%spellout-cardinal-feminine< tisíc[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milión[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milióny[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< miliónů[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< miliardy[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< miliardů[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilión[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilióny[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< biliónů[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< biliardy[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliardů[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/cy.py000066400000000000000000000106311354013555700247650ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal-feminine": { "0": "dim;", "1": "un;", "2": "dwy;", "3": "tair;", "4": "pedair;", "5": "pump;", "6": "chwech;", "7": "saith;", "8": "wyth;", "9": "naw;", "(10, 19)": "un deg[ >>];", "(20, 29)": "dau ddeg[ >>];", "(30, 99)": "<%spellout-cardinal-masculine-before-consonant< deg[ >>];", "(100, 999)": "<%spellout-cardinal-masculine-before-consonant< cant[ >>];", "(1000, 999999)": "<%spellout-cardinal-masculine-before-consonant< mil[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-before-consonant< miliwn[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-before-consonant< biliwn[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-before-consonant< triliwn[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-before-consonant< kwadriliwn[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-feminine-before-consonant": { "0": "dim;", "1": "un;", "2": "dwy;", "3": "tair;", "4": "pedair;", "5": "pum;", "6": "chwe;", "7": "saith;", "8": "wyth;", "9": "naw;", "(10, 19)": "un deg[ >>];", "(20, 29)": "dau ddeg[ >>];", "(30, 99)": "<%spellout-cardinal-masculine-before-consonant< deg[ >>];", "(100, 999)": "<%spellout-cardinal-masculine-before-consonant< cant[ >>];", "(1000, 999999)": "<%spellout-cardinal-masculine-before-consonant< mil[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-before-consonant< miliwn[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-before-consonant< biliwn[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-before-consonant< triliwn[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-before-consonant< kwadriliwn[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "dim;", "1": "un;", "2": "dau;", "3": "tri;", "4": "pedwar;", "5": "pump;", "6": "chwech;", "7": "saith;", "8": "wyth;", "9": "naw;", "(10, 19)": "un deg[ >>];", "(20, 29)": "dau ddeg[ >>];", "(30, 99)": "<%spellout-cardinal-masculine-before-consonant< deg[ >>];", "(100, 999)": "<%spellout-cardinal-masculine-before-consonant< cant[ >>];", "(1000, 999999)": "<%spellout-cardinal-masculine-before-consonant< mil[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-before-consonant< miliwn[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-before-consonant< biliwn[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-before-consonant< triliwn[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-before-consonant< kwadriliwn[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine-before-consonant": { "0": "dim;", "1": "un;", "2": "dau;", "3": "tri;", "4": "pedwar;", "5": "pum;", "6": "chwe;", "7": "saith;", "8": "wyth;", "9": "naw;", "(10, 19)": "un deg[ >>];", "(20, 29)": "dau ddeg[ >>];", "(30, 99)": "<%spellout-cardinal-masculine-before-consonant< deg[ >>];", "(100, 999)": "<%spellout-cardinal-masculine-before-consonant< cant[ >>];", "(1000, 999999)": "<%spellout-cardinal-masculine-before-consonant< mil[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-before-consonant< miliwn[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-before-consonant< biliwn[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-before-consonant< triliwn[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-before-consonant< kwadriliwn[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/da.py000066400000000000000000000155421354013555700247440ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%and-small": { "(0, 99)": "og =%spellout-cardinal-common=;", "(100, 'inf')": "=%spellout-cardinal-common=;" }, "%%and-small-n": { "(0, 99)": "og =%spellout-cardinal-neuter=;", "(100, 'inf')": "=%spellout-cardinal-neuter=;" }, "%%ord-de-c": { "0": "de;", "(1, 'inf')": "' og =%spellout-ordinal-common=;" }, "%%ord-de-n": { "0": "de;", "(1, 'inf')": "' og =%spellout-ordinal-neuter=;" }, "%%ord-e-c": { "0": "e;", "(1, 99)": "' og =%spellout-ordinal-common=;", "(100, 'inf')": "' =%spellout-ordinal-common=;" }, "%%ord-e-n": { "0": "e;", "(1, 99)": "' og =%spellout-ordinal-neuter=;", "(100, 'inf')": "' =%spellout-ordinal-neuter=;" }, "%%ord-te-c": { "0": "te;", "(1, 'inf')": "' =%spellout-ordinal-common=;" }, "%%ord-te-n": { "0": "te;", "(1, 'inf')": "' =%spellout-ordinal-neuter=;" }, "%%ord-teer-c": { "0": "te;", "(1, 'inf')": "er =%spellout-ordinal-common=;" }, "%%ord-teer-n": { "0": "te;", "(1, 'inf')": "er =%spellout-ordinal-neuter=;" }, "%spellout-cardinal-common": { "0": "nul;", "1": "en;", "2": "to;", "3": "tre;", "4": "fire;", "5": "fem;", "6": "seks;", "7": "syv;", "8": "otte;", "9": "ni;", "10": "ti;", "11": "elleve;", "12": "tolv;", "13": "tretten;", "14": "fjorten;", "15": "femten;", "16": "seksten;", "17": "sytten;", "18": "atten;", "19": "nitten;", "(20, 29)": "[>>­og­]tyve;", "(30, 39)": "[>>­og­]tredive;", "(40, 49)": "[>>­og­]fyrre;", "(50, 59)": "[>>­og­]halvtreds;", "(60, 69)": "[>>­og­]tres;", "(70, 79)": "[>>­og­]halvfjerds;", "(80, 89)": "[>>­og­]firs;", "(90, 99)": "[>>­og­]halvfems;", "(100, 199)": "hundrede[ og >>];", "(200, 999)": "<%spellout-cardinal-neuter<­hundrede[ og >>];", "(1000, 1999)": "tusinde[ >%%and-small>];", "(2000, 999999)": "<%spellout-cardinal-neuter< tusinde[ >%%and-small>];", "(1000000, 1999999)": "million[ >>];", "(2000000, 999999999)": "<< millioner[ >>];", "(1000000000, 1999999999)": "milliard[ >>];", "(2000000000, 999999999999)": "<< milliarder[ >>];", "(1000000000000, 1999999999999)": "billion[ >>];", "(2000000000000, 999999999999999)": "<< billioner[ >>];", "(1000000000000000, 1999999999999999)": "billiard[ >>];", "(2000000000000000, 999999999999999999)": "<< billiarder[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "nul;", "1": "et;", "(2, 99)": "=%spellout-cardinal-common=;", "(100, 199)": "hundrede[ og >>];", "(200, 999)": "<%spellout-cardinal-neuter<­hundrede[ og >>];", "(1000, 1999)": "tusind[ >%%and-small-n>];", "(2000, 999999)": "<%spellout-cardinal-neuter< tusind[ >%%and-small-n>];", "(1000000, 1999999)": "en million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-common< millioner[ >>];", "(1000000000, 1999999999)": "en milliard[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-common< milliarder[ >>];", "(1000000000000, 1999999999999)": "en billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-common< billioner[ >>];", "(1000000000000000, 1999999999999999)": "en billiard[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-common< billiarder[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-common=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-common": { "0": "nulte;", "1": "første;", "2": "anden;", "3": "tredje;", "4": "fjerde;", "5": "femte;", "6": "sjette;", "7": "syvende;", "8": "ottende;", "9": "niende;", "10": "tiende;", "11": "ellevte;", "12": "tolvte;", "(13, 19)": "=%spellout-numbering=de;", "(20, 29)": "[>%spellout-numbering>­og­]tyvende;", "(30, 39)": "[>%spellout-numbering>­og­]tredivte;", "(40, 49)": "[>%spellout-numbering>­og­]fyrrende;", "(50, 99)": "=%spellout-numbering=indstyvende;", "(100, 199)": "hundrede>%%ord-de-c>;", "(200, 999)": "<%spellout-numbering< hundrede>%%ord-de-c>;", "(1000, 1999)": "tusind>%%ord-e-c>;", "(2000, 999999)": "<%spellout-numbering< tusind>%%ord-e-c>;", "(1000000, 1999999)": "million>%%ord-te-c>;", "(2000000, 999999999)": "<%spellout-numbering< million>%%ord-teer-c>;", "(1000000000, 1999999999)": "milliard>%%ord-te-c>;", "(2000000000, 999999999999)": "<%spellout-numbering< milliard>%%ord-teer-c>;", "(1000000000000, 1999999999999)": "billion>%%ord-te-c>;", "(2000000000000, 999999999999999)": "<%spellout-numbering< billion>%%ord-teer-c>;", "(1000000000000000, 1999999999999999)": "billiard>%%ord-te-c>;", "(2000000000000000, 999999999999999999)": "<%spellout-numbering< billiard>%%ord-teer-c>;", "(1000000000000000000, 'inf')": "=#,##0=.;" }, "%spellout-ordinal-neuter": { "0": "nulte;", "1": "første;", "2": "andet;", "(3, 19)": "=%spellout-ordinal-common=;", "(20, 29)": "[>%spellout-cardinal-neuter>­og­]tyvende;", "(30, 39)": "[>%spellout-cardinal-neuter>­og­]tredivte;", "(40, 49)": "[>%spellout-cardinal-neuter>­og­]fyrrende;", "(50, 99)": "=%spellout-cardinal-neuter=indstyvende;", "(100, 199)": "hundrede>%%ord-de-n>;", "(200, 999)": "<%spellout-cardinal-neuter< hundrede>%%ord-de-n>;", "(1000, 1999)": "tusinde>%%ord-e-n>;", "(2000, 999999)": "<%spellout-cardinal-neuter< tusind>%%ord-e-n>;", "(1000000, 1999999)": "million>%%ord-teer-n>;", "(2000000, 999999999)": "<%spellout-cardinal-neuter< million>%%ord-teer-n>;", "(1000000000, 1999999999)": "milliard>%%ord-te-n>;", "(2000000000, 999999999999)": "<%spellout-cardinal-neuter< milliard>%%ord-teer-n>;", "(1000000000000, 1999999999999)": "billion>%%ord-te-n>;", "(2000000000000, 999999999999999)": "<%spellout-cardinal-neuter< billion>%%ord-teer-n>;", "(1000000000000000, 1999999999999999)": "billiard>%%ord-te-n>;", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-neuter< billiard>%%ord-teer-n>;", "(1000000000000000000, 'inf')": "=#,##0=.;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/de-CH.py000066400000000000000000000203131354013555700252300ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%ste": { "0": "ste;", "(1, 'inf')": "­=%spellout-ordinal=;" }, "%%ste2": { "0": "ste;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%spellout-cardinal-feminine": { "0": "null;", "1": "eine;", "(2, 99)": "=%spellout-numbering=;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert[­>>];", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend[­>>];", "(1000000, 1999999)": "eine Million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen[ >>];", "(1000000000, 1999999999)": "eine Milliarde[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden[ >>];", "(1000000000000, 1999999999999)": "eine Billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen[ >>];", "(1000000000000000, 1999999999999999)": "eine Billiarde[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "null;", "1": "ein;", "(2, 99)": "=%spellout-numbering=;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert[­>>];", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend[­>>];", "(1000000, 1999999)": "eine Million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen[ >>];", "(1000000000, 1999999999)": "eine Milliarde[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden[ >>];", "(1000000000000, 1999999999999)": "eine Billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen[ >>];", "(1000000000000000, 1999999999999999)": "eine Billiarde[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-n": { "0": "null;", "1": "einen;", "(2, 99)": "=%spellout-numbering=;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert[­>>];", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend[­>>];", "(1000000, 1999999)": "eine Million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen[ >>];", "(1000000000, 1999999999)": "eine Milliarde[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden[ >>];", "(1000000000000, 1999999999999)": "eine Billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen[ >>];", "(1000000000000000, 1999999999999999)": "eine Billiarde[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-cardinal-r": { "0": "null;", "1": "einer;", "(2, 99)": "=%spellout-numbering=;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert[­>>];", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend[­>>];", "(1000000, 1999999)": "eine Million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen[ >>];", "(1000000000, 1999999999)": "eine Milliarde[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden[ >>];", "(1000000000000, 1999999999999)": "eine Billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen[ >>];", "(1000000000000000, 1999999999999999)": "eine Billiarde[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-s": { "0": "null;", "1": "eines;", "(2, 99)": "=%spellout-numbering=;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert[­>>];", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend[­>>];", "(1000000, 1999999)": "eine Million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen[ >>];", "(1000000000, 1999999999)": "eine Milliarde[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden[ >>];", "(1000000000000, 1999999999999)": "eine Billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen[ >>];", "(1000000000000000, 1999999999999999)": "eine Billiarde[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "0": "null;", "1": "eins;", "2": "zwei;", "3": "drei;", "4": "vier;", "5": "fünf;", "6": "sechs;", "7": "sieben;", "8": "acht;", "9": "neun;", "10": "zehn;", "11": "elf;", "12": "zwölf;", "(13, 15)": ">>zehn;", "16": "sechzehn;", "17": "siebzehn;", "(18, 19)": ">>zehn;", "(20, 29)": "[>%spellout-cardinal-masculine>­und­]zwanzig;", "(30, 39)": "[>%spellout-cardinal-masculine>­und­]dreissig;", "(40, 49)": "[>%spellout-cardinal-masculine>­und­]vierzig;", "(50, 59)": "[>%spellout-cardinal-masculine>­und­]fünfzig;", "(60, 69)": "[>%spellout-cardinal-masculine>­und­]sechzig;", "(70, 79)": "[>%spellout-cardinal-masculine>­und­]siebzig;", "(80, 89)": "[>%spellout-cardinal-masculine>­und­]achtzig;", "(90, 99)": "[>%spellout-cardinal-masculine>­und­]neunzig;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert[­>>];", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend[­>>];", "(1000000, 1999999)": "eine Million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen[ >>];", "(1000000000, 1999999999)": "eine Milliarde[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden[ >>];", "(1000000000000, 1999999999999)": "eine Billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen[ >>];", "(1000000000000000, 1999999999999999)": "eine Billiarde[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "nullte;", "1": "erste;", "2": "zweite;", "3": "dritte;", "4": "vierte;", "5": "fünfte;", "6": "sechste;", "7": "siebte;", "8": "achte;", "(9, 19)": "=%spellout-numbering=te;", "(20, 99)": "=%spellout-numbering=ste;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert>%%ste>;", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend>%%ste>;", "(1000000, 1999999)": "eine Million>%%ste2>;", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen>%%ste2>;", "(1000000000, 1999999999)": "eine Milliarde>%%ste2>;", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden>%%ste2>;", "(1000000000000, 1999999999999)": "eine Billion>%%ste>;", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen>%%ste2>;", "(1000000000000000, 1999999999999999)": "eine Billiarde>%%ste2>;", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden>%%ste2>;", "(1000000000000000000, 'inf')": "=#,##0=.;" }, "%spellout-ordinal-n": { "(0, 'inf')": "=%spellout-ordinal=n;" }, "%spellout-ordinal-r": { "(0, 'inf')": "=%spellout-ordinal=r;" }, "%spellout-ordinal-s": { "(0, 'inf')": "=%spellout-ordinal=s;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/de.py000066400000000000000000000203131354013555700247400ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%ste": { "0": "ste;", "(1, 'inf')": "­=%spellout-ordinal=;" }, "%%ste2": { "0": "ste;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%spellout-cardinal-feminine": { "0": "null;", "1": "eine;", "(2, 99)": "=%spellout-numbering=;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert[­>>];", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend[­>>];", "(1000000, 1999999)": "eine Million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen[ >>];", "(1000000000, 1999999999)": "eine Milliarde[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden[ >>];", "(1000000000000, 1999999999999)": "eine Billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen[ >>];", "(1000000000000000, 1999999999999999)": "eine Billiarde[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "null;", "1": "ein;", "(2, 99)": "=%spellout-numbering=;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert[­>>];", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend[­>>];", "(1000000, 1999999)": "eine Million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen[ >>];", "(1000000000, 1999999999)": "eine Milliarde[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden[ >>];", "(1000000000000, 1999999999999)": "eine Billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen[ >>];", "(1000000000000000, 1999999999999999)": "eine Billiarde[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-n": { "0": "null;", "1": "einen;", "(2, 99)": "=%spellout-numbering=;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert[­>>];", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend[­>>];", "(1000000, 1999999)": "eine Million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen[ >>];", "(1000000000, 1999999999)": "eine Milliarde[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden[ >>];", "(1000000000000, 1999999999999)": "eine Billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen[ >>];", "(1000000000000000, 1999999999999999)": "eine Billiarde[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-cardinal-r": { "0": "null;", "1": "einer;", "(2, 99)": "=%spellout-numbering=;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert[­>>];", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend[­>>];", "(1000000, 1999999)": "eine Million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen[ >>];", "(1000000000, 1999999999)": "eine Milliarde[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden[ >>];", "(1000000000000, 1999999999999)": "eine Billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen[ >>];", "(1000000000000000, 1999999999999999)": "eine Billiarde[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-s": { "0": "null;", "1": "eines;", "(2, 99)": "=%spellout-numbering=;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert[­>>];", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend[­>>];", "(1000000, 1999999)": "eine Million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen[ >>];", "(1000000000, 1999999999)": "eine Milliarde[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden[ >>];", "(1000000000000, 1999999999999)": "eine Billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen[ >>];", "(1000000000000000, 1999999999999999)": "eine Billiarde[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "0": "null;", "1": "eins;", "2": "zwei;", "3": "drei;", "4": "vier;", "5": "fünf;", "6": "sechs;", "7": "sieben;", "8": "acht;", "9": "neun;", "10": "zehn;", "11": "elf;", "12": "zwölf;", "(13, 15)": ">>zehn;", "16": "sechzehn;", "17": "siebzehn;", "(18, 19)": ">>zehn;", "(20, 29)": "[>%spellout-cardinal-masculine>­und­]zwanzig;", "(30, 39)": "[>%spellout-cardinal-masculine>­und­]dreißig;", "(40, 49)": "[>%spellout-cardinal-masculine>­und­]vierzig;", "(50, 59)": "[>%spellout-cardinal-masculine>­und­]fünfzig;", "(60, 69)": "[>%spellout-cardinal-masculine>­und­]sechzig;", "(70, 79)": "[>%spellout-cardinal-masculine>­und­]siebzig;", "(80, 89)": "[>%spellout-cardinal-masculine>­und­]achtzig;", "(90, 99)": "[>%spellout-cardinal-masculine>­und­]neunzig;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert[­>>];", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend[­>>];", "(1000000, 1999999)": "eine Million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen[ >>];", "(1000000000, 1999999999)": "eine Milliarde[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden[ >>];", "(1000000000000, 1999999999999)": "eine Billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen[ >>];", "(1000000000000000, 1999999999999999)": "eine Billiarde[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "nullte;", "1": "erste;", "2": "zweite;", "3": "dritte;", "4": "vierte;", "5": "fünfte;", "6": "sechste;", "7": "siebte;", "8": "achte;", "(9, 19)": "=%spellout-numbering=te;", "(20, 99)": "=%spellout-numbering=ste;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert>%%ste>;", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend>%%ste>;", "(1000000, 1999999)": "eine Million>%%ste2>;", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen>%%ste2>;", "(1000000000, 1999999999)": "eine Milliarde>%%ste2>;", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden>%%ste2>;", "(1000000000000, 1999999999999)": "eine Billion>%%ste>;", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen>%%ste2>;", "(1000000000000000, 1999999999999999)": "eine Billiarde>%%ste2>;", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden>%%ste2>;", "(1000000000000000000, 'inf')": "=#,##0=.;" }, "%spellout-ordinal-n": { "(0, 'inf')": "=%spellout-ordinal=n;" }, "%spellout-ordinal-r": { "(0, 'inf')": "=%spellout-ordinal=r;" }, "%spellout-ordinal-s": { "(0, 'inf')": "=%spellout-ordinal=s;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/ee.py000066400000000000000000000053621354013555700247500ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%after-billions": { "(0, 999)": "' kpakple =%spellout-cardinal=;", "(1000, 99999999)": "' kple =%spellout-cardinal=;", "(100000000, 99999999999)": "' kple =%spellout-cardinal=;", "(100000000000, 'inf')": "' =%spellout-cardinal=;" }, "%%after-hundred-thousands": { "(0, 99)": "' kpakple =%spellout-cardinal=;", "(100, 'inf')": "' =%spellout-cardinal=;" }, "%%after-hundreds": { "(0, 20)": "kple =%spellout-cardinal=;", "(21, 29)": "=%spellout-cardinal=;", "30": "kple =%spellout-cardinal=;", "(31, 39)": "=%spellout-cardinal=;", "40": "kple =%spellout-cardinal=;", "(41, 49)": "=%spellout-cardinal=;", "50": "kple =%spellout-cardinal=;", "(51, 59)": "=%spellout-cardinal=;", "60": "kple =%spellout-cardinal=;", "(61, 69)": "=%spellout-cardinal=;", "70": "kple =%spellout-cardinal=;", "(71, 79)": "=%spellout-cardinal=;", "80": "kple =%spellout-cardinal=;", "(81, 89)": "=%spellout-cardinal=;", "90": "kple =%spellout-cardinal=;", "(91, 'inf')": "=%spellout-cardinal=;" }, "%%after-millions": { "(0, 999)": "' kpakple =%spellout-cardinal=;", "(1000, 99999)": "' kple =%spellout-cardinal=;", "(100000, 'inf')": "' =%spellout-cardinal=;" }, "%%after-thousands": { "(0, 99)": "' kple =%spellout-cardinal=;", "(100, 'inf')": "' =%spellout-cardinal=;" }, "%%spellout-base": { "0": "ɖekeo;", "1": "ɖekɛ;", "2": "eve;", "3": "etɔ̃;", "4": "ene;", "5": "atɔ̃;", "6": "ade;", "7": "adre;", "8": "enyi;", "9": "asieke;", "10": "ewo;", "(11, 19)": "wui>>;", "(20, 99)": "bla<<[ vɔ >>];", "(100, 999)": "alafa <%spellout-cardinal<[ >%%after-hundreds>];", "(1000, 999999)": "akpe <%spellout-cardinal<[>%%after-thousands>];", "(1000000, 999999999)": "miliɔn <%spellout-cardinal<[>%%after-millions>];", "(1000000000, 999999999999)": "miliɔn akpe <%spellout-cardinal<[>%%after-millions>];", "(1000000000000, 999999999999999999)": "biliɔn <%spellout-cardinal<[>%%after-billions>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal": { "0": "ɖekeo;", "1": "ɖeka;", "(2, 'inf')": "=%%spellout-base=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "ɖekeolia;", "1": "gbãtɔ;", "(2, 'inf')": "=%spellout-cardinal=lia;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/el.py000066400000000000000000000342671354013555700247650ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal-feminine": { "0": "μηδέν;", "1": "μία;", "2": "δύο;", "3": "τρεις;", "4": "τέσσερις;", "5": "πέντε;", "6": "έξι;", "7": "επτά;", "8": "οκτώ;", "9": "εννέα;", "10": "δέκα;", "11": "έντεκα;", "12": "δώδεκα;", "(13, 19)": "δεκα­>>;", "(20, 29)": "είκοσι[ >>];", "(30, 39)": "τριάντα[ >>];", "(40, 49)": "σαράντα[ >>];", "(50, 59)": "πενήντα[ >>];", "(60, 69)": "εξήντα[ >>];", "(70, 79)": "εβδομήντα[ >>];", "(80, 89)": "ογδόντα[ >>];", "(90, 99)": "εννενήντα[ >>];", "(100, 199)": "εκατό[ν >>];", "(200, 299)": "διακόσιες[ >>];", "(300, 399)": "τριακόσιες[ >>];", "(400, 499)": "τετρακόσιες[ >>];", "(500, 599)": "πεντακόσιες[ >>];", "(600, 699)": "εξακόσιες[ >>];", "(700, 799)": "επτακόσιες[ >>];", "(800, 899)": "οκτακόσιες[ >>];", "(900, 999)": "εννιακόσιες[ >>];", "(1000, 1999)": "χίλιες[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< χίλιάδες[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-neuter< εκατομμύριο[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-neuter< εκατομμύρια[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-neuter< δισεκατομμύριο[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-neuter< δισεκατομμύρια[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-neuter< τρισεκατομμύριο[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-neuter< τρισεκατομμύρια[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-neuter< τετράκις εκατομμύριο[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-neuter< τετράκις εκατομμύρια[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "μηδέν;", "1": "ένας;", "2": "δύο;", "3": "τρεις;", "4": "τέσσερις;", "5": "πέντε;", "6": "έξι;", "7": "επτά;", "8": "οκτώ;", "9": "εννέα;", "10": "δέκα;", "11": "έντεκα;", "12": "δώδεκα;", "(13, 19)": "δεκα­>>;", "(20, 29)": "είκοσι[ >>];", "(30, 39)": "τριάντα[ >>];", "(40, 49)": "σαράντα[ >>];", "(50, 59)": "πενήντα[ >>];", "(60, 69)": "εξήντα[ >>];", "(70, 79)": "εβδομήντα[ >>];", "(80, 89)": "ογδόντα[ >>];", "(90, 99)": "εννενήντα[ >>];", "(100, 199)": "εκατό[ν >>];", "(200, 299)": "διακόσιοι[ >>];", "(300, 399)": "τριακόσιοι[ >>];", "(400, 499)": "τετρακόσιοι[ >>];", "(500, 599)": "πεντακόσιοι[ >>];", "(600, 699)": "εξακόσιοι[ >>];", "(700, 799)": "επτακόσιοι[ >>];", "(800, 899)": "οκτακόσιοι[ >>];", "(900, 999)": "εννιακόσιοι[ >>];", "(1000, 1999)": "χίλιοι[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< χίλιάδες[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-neuter< εκατομμύριο[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-neuter< εκατομμύρια[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-neuter< δισεκατομμύριο[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-neuter< δισεκατομμύρια[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-neuter< τρισεκατομμύριο[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-neuter< τρισεκατομμύρια[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-neuter< τετράκις εκατομμύριο[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-neuter< τετράκις εκατομμύρια[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "μηδέν;", "1": "ένα;", "2": "δύο;", "3": "τρία;", "4": "τέσσερα;", "5": "πέντε;", "6": "έξι;", "7": "επτά;", "8": "οκτώ;", "9": "εννέα;", "10": "δέκα;", "11": "έντεκα;", "12": "δώδεκα;", "(13, 19)": "δεκα­>>;", "(20, 29)": "είκοσι[ >>];", "(30, 39)": "τριάντα[ >>];", "(40, 49)": "σαράντα[ >>];", "(50, 59)": "πενήντα[ >>];", "(60, 69)": "εξήντα[ >>];", "(70, 79)": "εβδομήντα[ >>];", "(80, 89)": "ογδόντα[ >>];", "(90, 99)": "εννενήντα[ >>];", "(100, 199)": "εκατό[ν >>];", "(200, 299)": "διακόσια[ >>];", "(300, 399)": "τριακόσια[ >>];", "(400, 499)": "τετρακόσια[ >>];", "(500, 599)": "πεντακόσια[ >>];", "(600, 699)": "εξακόσια[ >>];", "(700, 799)": "επτακόσια[ >>];", "(800, 899)": "οκτακόσια[ >>];", "(900, 999)": "εννιακόσια[ >>];", "(1000, 1999)": "χίλια[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< χίλιάδες[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-neuter< εκατομμύριο[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-neuter< εκατομμύρια[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-neuter< δισεκατομμύριο[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-neuter< δισεκατομμύρια[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-neuter< τρισεκατομμύριο[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-neuter< τρισεκατομμύρια[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-neuter< τετράκις εκατομμύριο[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-neuter< τετράκις εκατομμύρια[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-neuter=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "μηδενική;", "1": "πρώτη;", "2": "δεύτερη;", "3": "τρίτη;", "4": "τέταρτη;", "5": "πέμπτη;", "6": "έκτη;", "7": "έβδομη;", "8": "όγδοη;", "9": "ένατη;", "10": "δέκατη;", "11": "ενδέκατη;", "12": "δωδέκατη;", "(13, 19)": "δέκατη[ >>];", "(20, 29)": "εικοστή[ >>];", "(30, 39)": "τριακοστή[ >>];", "(40, 49)": "τεσσαρακοστή[ >>];", "(50, 59)": "πεντηκοστή[ >>];", "(60, 69)": "εξηκοστή[ >>];", "(70, 79)": "εβδομηκοστή[ >>];", "(80, 89)": "ογδοηκοστή[ >>];", "(90, 99)": "εννενηκοστή[ >>];", "(100, 199)": "εκατοστή[ >>];", "(200, 299)": "διακοσιοστή[ >>];", "(300, 399)": "τριακοσιοστή[ >>];", "(400, 499)": "τρετρακοσιοστή[ >>];", "(500, 599)": "πεντακοσιοστή[ >>];", "(600, 699)": "εξακοσιοστή[ >>];", "(700, 799)": "επτακοσιοστή[ >>];", "(800, 899)": "οκτακοσιοστή[ >>];", "(900, 999)": "εννεακοσιοστή[ >>];", "(1000, 1999)": "χιλιοστή[ >>];", "(2000, 2999)": "δισχιλιοστή[ >>];", "(3000, 3999)": "τρισχιλιοστή[ >>];", "(4000, 4999)": "τετράκις χιλιοστή[ >>];", "(5000, 5999)": "πεντάκις χιλιοστή[ >>];", "(6000, 6999)": "εξάκις χιλιοστή[ >>];", "(7000, 7999)": "επτάκις χιλιοστή[ >>];", "(8000, 8999)": "οκτάκις χιλιοστή[ >>];", "(9000, 999999)": "εννεάκις χιλιοστή[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-neuter< εκατομμυριοστή [ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-neuter< δισεκατομμυριοστή[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-neuter< τρισεκατομμυριοστή[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-neuter< τετράκις εκατομμυριοστή[ >>];", "(1000000000000000000, 'inf')": "=#,##0=.;" }, "%spellout-ordinal-masculine": { "0": "μηδενικός;", "1": "πρώτος;", "2": "δεύτερος;", "3": "τρίτος;", "4": "τέταρτος;", "5": "πέμπτος;", "6": "έκτος;", "7": "έβδομος;", "8": "όγδοος;", "9": "ένατος;", "10": "δέκατος;", "11": "ενδέκατος;", "12": "δωδέκατος;", "(13, 19)": "δέκατος[ >>];", "(20, 29)": "εικοστός[ >>];", "(30, 39)": "τριακοστός[ >>];", "(40, 49)": "τεσσαρακοστός[ >>];", "(50, 59)": "πεντηκοστός[ >>];", "(60, 69)": "εξηκοστός[ >>];", "(70, 79)": "εβδομηκοστός[ >>];", "(80, 89)": "ογδοηκοστός[ >>];", "(90, 99)": "εννενηκοστός[ >>];", "(100, 199)": "εκατοστός[ >>];", "(200, 299)": "διακοσιοστός[ >>];", "(300, 399)": "τριακοσιοστός[ >>];", "(400, 499)": "τετρακοσιοστός[ >>];", "(500, 599)": "πεντακοσιοστός[ >>];", "(600, 699)": "εξακοσιοστός[ >>];", "(700, 799)": "επτακοσιοστός[ >>];", "(800, 899)": "οκτακοσιοστός[ >>];", "(900, 999)": "εννεακοσιοστός[ >>];", "(1000, 1999)": "χιλιοστός[ >>];", "(2000, 2999)": "δισχιλιοστός[ >>];", "(3000, 3999)": "τρισχιλιοστός[ >>];", "(4000, 4999)": "τετράκις χιλιοστός[ >>];", "(5000, 5999)": "πεντάκις χιλιοστός[ >>];", "(6000, 6999)": "εξάκις χιλιοστός[ >>];", "(7000, 7999)": "επτάκις χιλιοστός[ >>];", "(8000, 8999)": "οκτάκις χιλιοστός[ >>];", "(9000, 999999)": "εννεάκις χιλιοστός[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-neuter< εκατομμυριοστός [ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-neuter< δισεκατομμυριοστός[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-neuter< τρισεκατομμυριοστός[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-neuter< τετράκις εκατομμυριοστός[ >>];", "(1000000000000000000, 'inf')": "=#,##0=.;" }, "%spellout-ordinal-neuter": { "0": "μηδενικό;", "1": "πρώτο;", "2": "δεύτερο;", "3": "τρίτο;", "4": "τέταρτο;", "5": "πέμπτο;", "6": "έκτο;", "7": "έβδομο;", "8": "όγδο;", "9": "ένατο;", "10": "δέκατο;", "11": "ενδέκατο;", "12": "δωδέκατο;", "(13, 19)": "δέκατο[ >>];", "(20, 29)": "εικοστό[ >>];", "(30, 39)": "τριακοστό[ >>];", "(40, 49)": "τεσσαρακοστό[ >>];", "(50, 59)": "πεντηκοστό[ >>];", "(60, 69)": "εξηκοστό[ >>];", "(70, 79)": "εβδομηκοστό[ >>];", "(80, 89)": "ογδοηκοστό[ >>];", "(90, 99)": "εννενηκοστό[ >>];", "(100, 199)": "εκατοστό[ >>];", "(200, 299)": "διακοσιοστό[ >>];", "(300, 399)": "τριακοσιοστό[ >>];", "(400, 499)": "τετρακοσιοστό[ >>];", "(500, 599)": "πεντακοσιοστό[ >>];", "(600, 699)": "εξακοσιοστός[ >>];", "(700, 799)": "επτακοσιοστό[ >>];", "(800, 899)": "οκτακοσιοστό[ >>];", "(900, 999)": "εννεακοσιοστό[ >>];", "(1000, 1999)": "χιλιοστό[ >>];", "(2000, 2999)": "δισχιλιοστό[ >>];", "(3000, 3999)": "τρισχιλιοστό[ >>];", "(4000, 4999)": "τετράκις χιλιοστό[ >>];", "(5000, 5999)": "πεντάκις χιλιοστό[ >>];", "(6000, 6999)": "εξάκις χιλιοστό[ >>];", "(7000, 7999)": "επτάκις χιλιοστό[ >>];", "(8000, 8999)": "οκτάκις χιλιοστό[ >>];", "(9000, 999999)": "εννεάκις χιλιοστό[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-neuter< εκατομμυριοστό [ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-neuter< δισεκατομμυριοστό[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-neuter< τρισεκατομμυριοστό[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-neuter< τετράκις εκατομμυριοστό[ >>];", "(1000000000000000000, 'inf')": "=#,##0=.;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/en.py000066400000000000000000000126531354013555700247620ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%2d-year": { "0": "hundred;", "(1, 9)": "oh-=%spellout-numbering=;", "(10, 'inf')": "=%spellout-numbering=;" }, "%%and": { "(1, 99)": "' and =%spellout-cardinal-verbose=;", "(100, 'inf')": "' =%spellout-cardinal-verbose=;" }, "%%and-o": { "0": "th;", "(1, 99)": "' and =%spellout-ordinal-verbose=;", "(100, 'inf')": "' =%spellout-ordinal-verbose=;" }, "%%commas": { "(1, 99)": "' and =%spellout-cardinal-verbose=;", "(100, 999)": ", =%spellout-cardinal-verbose=;", "(1000, 999999)": ", <%spellout-cardinal-verbose< thousand[>%%commas>];", "(1000000, 'inf')": ", =%spellout-cardinal-verbose=;" }, "%%commas-o": { "0": "th;", "(1, 99)": "' and =%spellout-ordinal-verbose=;", "(100, 999)": ", =%spellout-ordinal-verbose=;", "(1000, 999999)": ", <%spellout-cardinal-verbose< thousand>%%commas-o>;", "(1000000, 'inf')": ", =%spellout-ordinal-verbose=;" }, "%%th": { "0": "th;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%tieth": { "0": "tieth;", "(1, 'inf')": "ty-=%spellout-ordinal=;" }, "%spellout-cardinal": { "0": "zero;", "1": "one;", "2": "two;", "3": "three;", "4": "four;", "5": "five;", "6": "six;", "7": "seven;", "8": "eight;", "9": "nine;", "10": "ten;", "11": "eleven;", "12": "twelve;", "13": "thirteen;", "14": "fourteen;", "15": "fifteen;", "16": "sixteen;", "17": "seventeen;", "18": "eighteen;", "19": "nineteen;", "(20, 29)": "twenty[->>];", "(30, 39)": "thirty[->>];", "(40, 49)": "forty[->>];", "(50, 59)": "fifty[->>];", "(60, 69)": "sixty[->>];", "(70, 79)": "seventy[->>];", "(80, 89)": "eighty[->>];", "(90, 99)": "ninety[->>];", "(100, 999)": "<< hundred[ >>];", "(1000, 999999)": "<< thousand[ >>];", "(1000000, 999999999)": "<< million[ >>];", "(1000000000, 999999999999)": "<< billion[ >>];", "(1000000000000, 999999999999999)": "<< trillion[ >>];", "(1000000000000000, 999999999999999999)": "<< quadrillion[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-verbose": { "(0, 99)": "=%spellout-numbering=;", "(100, 999)": "<< hundred[>%%and>];", "(1000, 999999)": "<< thousand[>%%and>];", "(1000000, 999999999)": "<< million[>%%commas>];", "(1000000000, 999999999999)": "<< billion[>%%commas>];", "(1000000000000, 999999999999999)": "<< trillion[>%%commas>];", "(1000000000000000, 999999999999999999)": "<< quadrillion[>%%commas>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-verbose": { "(0, 'inf')": "=%spellout-cardinal-verbose=;" }, "%spellout-numbering-year": { "(0, 1999)": "=%spellout-numbering=;", "(2000, 2999)": "=%spellout-numbering=;", "(3000, 3999)": "=%spellout-numbering=;", "(4000, 4999)": "=%spellout-numbering=;", "(5000, 5999)": "=%spellout-numbering=;", "(6000, 6999)": "=%spellout-numbering=;", "(7000, 7999)": "=%spellout-numbering=;", "(8000, 8999)": "=%spellout-numbering=;", "(9000, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "zeroth;", "1": "first;", "2": "second;", "3": "third;", "4": "fourth;", "5": "fifth;", "6": "sixth;", "7": "seventh;", "8": "eighth;", "9": "ninth;", "10": "tenth;", "11": "eleventh;", "12": "twelfth;", "(13, 19)": "=%spellout-numbering=th;", "(20, 29)": "twen>%%tieth>;", "(30, 39)": "thir>%%tieth>;", "(40, 49)": "for>%%tieth>;", "(50, 59)": "fif>%%tieth>;", "(60, 69)": "six>%%tieth>;", "(70, 79)": "seven>%%tieth>;", "(80, 89)": "eigh>%%tieth>;", "(90, 99)": "nine>%%tieth>;", "(100, 999)": "<%spellout-numbering< hundred>%%th>;", "(1000, 999999)": "<%spellout-numbering< thousand>%%th>;", "(1000000, 999999999)": "<%spellout-numbering< million>%%th>;", "(1000000000, 999999999999)": "<%spellout-numbering< billion>%%th>;", "(1000000000000, 999999999999999)": "<%spellout-numbering< trillion>%%th>;", "(1000000000000000, 999999999999999999)": "<%spellout-numbering< quadrillion>%%th>;", "(1000000000000000000, 'inf')": "=#,##0=.;" }, "%spellout-ordinal-verbose": { "(0, 99)": "=%spellout-ordinal=;", "(100, 999)": "<%spellout-numbering-verbose< hundred>%%and-o>;", "(1000, 999999)": "<%spellout-numbering-verbose< thousand>%%and-o>;", "(1000000, 999999999)": "<%spellout-numbering-verbose< million>%%commas-o>;", "(1000000000, 999999999999)": "<%spellout-numbering-verbose< billion>%%commas-o>;", "(1000000000000, 999999999999999)": "<%spellout-numbering-verbose< trillion>%%commas-o>;", "(1000000000000000, 999999999999999999)": "<%spellout-numbering-verbose< quadrillion>%%commas-o>;", "(1000000000000000000, 'inf')": "=#,##0=.;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/eo.py000066400000000000000000000023771354013555700247650ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal": { "0": "nulo;", "1": "unu;", "2": "du;", "3": "tri;", "4": "kvar;", "5": "kvin;", "6": "ses;", "7": "sep;", "8": "ok;", "9": "naŭ;", "(10, 19)": "dek[ >>];", "(20, 99)": "<>];", "(100, 199)": "cent[ >>];", "(200, 999)": "<>];", "(1000, 1999)": "mil[ >>];", "(2000, 999999)": "<< mil[ >>];", "(1000000, 1999999)": "miliono[ >>];", "(2000000, 999999999)": "<< milionoj[ >>];", "(1000000000, 1999999999)": "miliardo[ >>];", "(2000000000, 999999999999)": "<< miliardoj[ >>];", "(1000000000000, 1999999999999)": "biliono[ >>];", "(2000000000000, 999999999999999)": "<< bilionoj[ >>];", "(1000000000000000, 1999999999999999)": "biliardo[ >>];", "(2000000000000000, 999999999999999999)": "<< biliardoj[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "(0, 'inf')": "=%spellout-cardinal=a;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/es.py000066400000000000000000000236171354013555700247710ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%lenient-parse": { "(0, 'inf')": "&[last primary ignorable ] << ' ' << ',' << '-' << '­';" }, "%spellout-cardinal-feminine": { "0": "cero;", "1": "una;", "(2, 20)": "=%spellout-numbering=;", "21": "veintiuna;", "(22, 29)": "=%spellout-numbering=;", "(30, 39)": "treinta[ y >>];", "(40, 49)": "cuarenta[ y >>];", "(50, 59)": "cincuenta[ y >>];", "(60, 69)": "sesenta[ y >>];", "(70, 79)": "setenta[ y >>];", "(80, 89)": "ochenta[ y >>];", "(90, 99)": "noventa[ y >>];", "100": "cien;", "(101, 199)": "ciento >>;", "(200, 299)": "dos­cientas[ >>];", "(300, 399)": "tres­cientas[ >>];", "(400, 499)": "cuatro­cientas[ >>];", "(500, 599)": "quinientas[ >>];", "(600, 699)": "seis­cientas[ >>];", "(700, 799)": "sete­cientas[ >>];", "(800, 899)": "ocho­cientas[ >>];", "(900, 999)": "nove­cientas[ >>];", "(1000, 1999)": "mil[ >>];", "(2000, 999999)": "<%spellout-cardinal-masculine< mil[ >>];", "(1000000, 1999999)": "un millón[ >>];", "(2000000, 999999999999)": "<%spellout-cardinal-masculine< millones[ >>];", "(1000000000000, 1999999999999)": "un billón[ >>];", "(2000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< billones[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "cero;", "1": "un;", "(2, 20)": "=%spellout-numbering=;", "21": "veintiún;", "(22, 29)": "=%spellout-numbering=;", "(30, 39)": "treinta[ y >>];", "(40, 49)": "cuarenta[ y >>];", "(50, 59)": "cincuenta[ y >>];", "(60, 69)": "sesenta[ y >>];", "(70, 79)": "setenta[ y >>];", "(80, 89)": "ochenta[ y >>];", "(90, 99)": "noventa[ y >>];", "100": "cien;", "(101, 199)": "ciento >>;", "(200, 299)": "doscientos[ >>];", "(300, 399)": "trescientos[ >>];", "(400, 499)": "cuatrocientos[ >>];", "(500, 599)": "quinientos[ >>];", "(600, 699)": "seis­cientos[ >>];", "(700, 799)": "sete­cientos[ >>];", "(800, 899)": "ocho­cientos[ >>];", "(900, 999)": "nove­cientos[ >>];", "(1000, 1999)": "mil[ >>];", "(2000, 999999)": "<%spellout-cardinal-masculine< mil[ >>];", "(1000000, 1999999)": "un millón[ >>];", "(2000000, 999999999999)": "<%spellout-cardinal-masculine< millones[ >>];", "(1000000000000, 1999999999999)": "un billón[ >>];", "(2000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< billones[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "0": "cero;", "1": "uno;", "2": "dos;", "3": "tres;", "4": "cuatro;", "5": "cinco;", "6": "seis;", "7": "siete;", "8": "ocho;", "9": "nueve;", "10": "diez;", "11": "once;", "12": "doce;", "13": "trece;", "14": "catorce;", "15": "quince;", "16": "dieciséis;", "(17, 19)": "dieci>>;", "20": "veinte;", "21": "veintiuno;", "22": "veintidós;", "23": "veintitrés;", "24": "veinticuatro;", "25": "veinticinco;", "26": "veintiséis;", "(27, 29)": "veinti>>;", "(30, 39)": "treinta[ y >>];", "(40, 49)": "cuarenta[ y >>];", "(50, 59)": "cincuenta[ y >>];", "(60, 69)": "sesenta[ y >>];", "(70, 79)": "setenta[ y >>];", "(80, 89)": "ochenta[ y >>];", "(90, 99)": "noventa[ y >>];", "100": "cien;", "(101, 199)": "ciento >>;", "(200, 299)": "doscientos[ >>];", "(300, 399)": "trescientos[ >>];", "(400, 499)": "cuatrocientos[ >>];", "(500, 599)": "quinientos[ >>];", "(600, 699)": "seiscientos[ >>];", "(700, 799)": "setecientos[ >>];", "(800, 899)": "ochocientos[ >>];", "(900, 999)": "novecientos[ >>];", "(1000, 1999)": "mil[ >>];", "(2000, 999999)": "<%spellout-cardinal-masculine< mil[ >>];", "(1000000, 1999999)": "un millón[ >>];", "(2000000, 999999999999)": "<%spellout-cardinal-masculine< millones[ >>];", "(1000000000000, 1999999999999)": "un billón[ >>];", "(2000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< billones[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "cero;", "1": "primera;", "2": "segunda;", "3": "tercera;", "4": "cuarta;", "5": "quinta;", "6": "sexta;", "7": "séptima;", "8": "octava;", "9": "novena;", "10": "décima;", "(11, 17)": "decimo>>;", "18": "decim>>;", "19": "decimo>>;", "(20, 29)": "vigésima[ >>];", "(30, 39)": "trigésima[ >>];", "(40, 49)": "cuadragésima[ >>];", "(50, 59)": "quincuagésima[ >>];", "(60, 69)": "sexagésima[ >>];", "(70, 79)": "septuagésima[ >>];", "(80, 89)": "octogésima[ >>];", "(90, 99)": "nonagésima[ >>];", "(100, 199)": "centésima[ >>];", "(200, 299)": "ducentésima[ >>];", "(300, 399)": "tricentésima[ >>];", "(400, 499)": "cuadringentésima[ >>];", "(500, 599)": "quingentésima[ >>];", "(600, 699)": "sexcentésima[ >>];", "(700, 799)": "septingentésima[ >>];", "(800, 899)": "octingésima[ >>];", "(900, 999)": "noningentésima[ >>];", "(1000, 1999)": "milésima[ >>];", "(2000, 999999)": "<%spellout-cardinal-masculine< milésima[ >>];", "(1000000, 1999999)": "un millonésima[ >>];", "(2000000, 999999999999)": "<%spellout-cardinal-masculine< millonésima[ >>];", "(1000000000000, 1999999999999)": "un billonésima[ >>];", "(2000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< billonésima[ >>];", "(1000000000000000000, 'inf')": "=#,##0=ª;" }, "%spellout-ordinal-feminine-plural": { "0": "=%spellout-ordinal-feminine=;", "(1, 999999999999999999)": "=%spellout-ordinal-feminine=s;", "(1000000000000000000, 'inf')": "=#,##0=ª;" }, "%spellout-ordinal-masculine": { "0": "cero;", "1": "primero;", "2": "segundo;", "3": "tercero;", "4": "cuarto;", "5": "quinto;", "6": "sexto;", "7": "séptimo;", "8": "octavo;", "9": "noveno;", "10": "décimo;", "(11, 17)": "decimo>>;", "18": "decim>>;", "19": "decimo>>;", "(20, 29)": "vigésimo[ >>];", "(30, 39)": "trigésimo[ >>];", "(40, 49)": "cuadragésimo[ >>];", "(50, 59)": "quincuagésimo[ >>];", "(60, 69)": "sexagésimo[ >>];", "(70, 79)": "septuagésimo[ >>];", "(80, 89)": "octogésimo[ >>];", "(90, 99)": "nonagésimo[ >>];", "(100, 199)": "centésimo[ >>];", "(200, 299)": "ducentésimo[ >>];", "(300, 399)": "tricentésimo[ >>];", "(400, 499)": "cuadringentésimo[ >>];", "(500, 599)": "quingentésimo[ >>];", "(600, 699)": "sexcentésimo[ >>];", "(700, 799)": "septingentésimo[ >>];", "(800, 899)": "octingésimo[ >>];", "(900, 999)": "noningentésimo[ >>];", "(1000, 1999)": "milésimo[ >>];", "(2000, 999999)": "<%spellout-cardinal-masculine< milésimo[ >>];", "(1000000, 1999999)": "un millonésimo[ >>];", "(2000000, 999999999999)": "<%spellout-cardinal-masculine< millonésimo[ >>];", "(1000000000000, 1999999999999)": "un billonésimo[ >>];", "(2000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< billonésimo[ >>];", "(1000000000000000000, 'inf')": "=#,##0=º;" }, "%spellout-ordinal-masculine-adjective": { "0": "cero;", "1": "primer;", "2": "segundo;", "3": "tercer;", "4": "cuarto;", "5": "quinto;", "6": "sexto;", "7": "séptimo;", "8": "octavo;", "9": "noveno;", "10": "décimo;", "11": "undécimo;", "12": "duodécimo;", "(13, 17)": "decimo>>;", "18": "decim>>;", "19": "decimo>>;", "(20, 29)": "vigésimo[ >>];", "(30, 39)": "trigésimo[ >>];", "(40, 49)": "cuadragésimo[ >>];", "(50, 59)": "quincuagésimo[ >>];", "(60, 69)": "sexagésimo[ >>];", "(70, 79)": "septuagésimo[ >>];", "(80, 89)": "octogésimo[ >>];", "(90, 99)": "nonagésimo[ >>];", "(100, 199)": "centésimo[ >>];", "(200, 299)": "ducentésimo[ >>];", "(300, 399)": "tricentésimo[ >>];", "(400, 499)": "cuadringentésimo[ >>];", "(500, 599)": "quingentésimo[ >>];", "(600, 699)": "sexcentésimo[ >>];", "(700, 799)": "septingentésimo[ >>];", "(800, 899)": "octingésimo[ >>];", "(900, 999)": "noningentésimo[ >>];", "(1000, 1999)": "milésimo[ >>];", "(2000, 999999)": "<%spellout-cardinal-masculine< milésimo[ >>];", "(1000000, 1999999)": "un millonésimo[ >>];", "(2000000, 999999999999)": "<%spellout-cardinal-masculine< millonésimo[ >>];", "(1000000000000, 1999999999999)": "un billonésimo[ >>];", "(2000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< billonésimo[ >>];", "(1000000000000000000, 'inf')": "=#,##0=º;" }, "%spellout-ordinal-masculine-plural": { "0": "=%spellout-ordinal-masculine=;", "(1, 999999999999999999)": "=%spellout-ordinal-masculine=s;", "(1000000000000000000, 'inf')": "=#,##0=º;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/et.py000066400000000000000000000023171354013555700247640ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal": { "0": "null;", "1": "üks;", "2": "kaks;", "3": "kolm;", "4": "neli;", "5": "viis;", "6": "kuus;", "7": "seitse;", "8": "kaheksa;", "9": "üheksa;", "10": "kümme;", "(11, 19)": ">>teist;", "(20, 99)": "<>];", "(100, 999)": "<>];", "(1000, 999999)": "<< tuhat[ >>];", "(1000000, 1999999)": "<< miljon[ >>];", "(2000000, 999999999)": "<< miljonit[ >>];", "(1000000000, 1999999999)": "<< miljard[ >>];", "(2000000000, 999999999999)": "<< miljardit[ >>];", "(1000000000000, 1999999999999)": "<< biljon[ >>];", "(2000000000000, 999999999999999)": "<< biljonit[ >>];", "(1000000000000000, 1999999999999999)": "<< biljard[ >>];", "(2000000000000000, 999999999999999999)": "<< biljardit[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/fa-AF.py000066400000000000000000000031321354013555700252220ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal": { "0": "صفر;", "1": "یک;", "2": "دو;", "3": "سه;", "4": "چهار;", "5": "پنج;", "6": "شش;", "7": "هفت;", "8": "هشت;", "9": "نه;", "10": "ده;", "11": "یازده;", "12": "دوازده;", "13": "سیزده;", "14": "چهارده;", "15": "پانزده;", "16": "شانزده;", "17": "هفده;", "18": "هجده;", "19": "نزده;", "(20, 29)": "بیست[ و >>];", "(30, 39)": "سی[ و >>];", "(40, 49)": "چهل[ و >>];", "(50, 59)": "پنجاه[ و >>];", "(60, 69)": "شصت[ و >>];", "(70, 79)": "هفتاد[ و >>];", "(80, 89)": "هشتاد[ و >>];", "(90, 99)": "نود[ و >>];", "(100, 199)": "صد[ و >>];", "(200, 299)": "<<صد[ و >>];", "(300, 399)": "<<‌صد[ و >>];", "(400, 999)": "<<صد[ و >>];", "(1000, 999999)": "<< هزار[ و >>];", "(1000000, 999999999)": "<< میلیون[ و >>];", "(1000000000, 999999999999)": "<< میلیارد[ و >>];", "(1000000000000, 999999999999999)": "<< بیلیون[ و >>];", "(1000000000000000, 999999999999999999)": "<< بیلیارد[ و >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/fa.py000066400000000000000000000034001354013555700247340ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal": { "0": "صفر;", "1": "یک;", "2": "دو;", "3": "سه;", "4": "چهار;", "5": "پنج;", "6": "شش;", "7": "هفت;", "8": "هشت;", "9": "نه;", "10": "ده;", "11": "یازده;", "12": "دوازده;", "13": "سیزده;", "14": "چهارده;", "15": "پانزده;", "16": "شانزده;", "17": "هفده;", "18": "هجده;", "19": "نوزده;", "(20, 29)": "بیست[ و >>];", "(30, 39)": "سی[ و >>];", "(40, 49)": "چهل[ و >>];", "(50, 59)": "پنجاه[ و >>];", "(60, 69)": "شصت[ و >>];", "(70, 79)": "هفتاد[ و >>];", "(80, 89)": "هشتاد[ و >>];", "(90, 99)": "نود[ و >>];", "(100, 199)": "صد[ و >>];", "(200, 299)": "دویست[ و >>];", "(300, 399)": "سیصد[ و >>];", "(400, 499)": "چهارصد[ و >>];", "(500, 599)": "پانصد[ و >>];", "(600, 699)": "ششصد[ و >>];", "(700, 799)": "هفتصد[ و >>];", "(800, 899)": "هشتصد[ و >>];", "(900, 999)": "نهصد[ و >>];", "(1000, 999999)": "<< هزار[ و >>];", "(1000000, 999999999)": "<< میلیون[ و >>];", "(1000000000, 999999999999)": "<< میلیارد[ و >>];", "(1000000000000, 999999999999999999)": "<< هزار میلیارد[ و >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/fi.py000066400000000000000000001505371354013555700247620ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%spellout-ordinal-ablative-larger": { "(0, 1)": ";", "2": "kahdennelta;", "(3, 'inf')": "=%spellout-ordinal-ablative=;" }, "%%spellout-ordinal-ablative-plural-larger": { "(0, 1)": ";", "2": "kahdennilta;", "(3, 'inf')": "=%spellout-ordinal-ablative-plural=;" }, "%%spellout-ordinal-adessive-larger": { "(0, 1)": ";", "2": "kahdennella;", "(3, 'inf')": "=%spellout-ordinal-adessive=;" }, "%%spellout-ordinal-adessive-plural-larger": { "(0, 1)": ";", "2": "kahdennilla;", "(3, 'inf')": "=%spellout-ordinal-adessive-plural=;" }, "%%spellout-ordinal-allative-larger": { "(0, 1)": ";", "2": "kahdennelle;", "(3, 'inf')": "=%spellout-ordinal-allative=;" }, "%%spellout-ordinal-allative-plural-larger": { "(0, 1)": ";", "2": "kahdennille;", "(3, 'inf')": "=%spellout-ordinal-allative-plural=;" }, "%%spellout-ordinal-elative-larger": { "(0, 1)": ";", "2": "kahdennesta;", "(3, 'inf')": "=%spellout-ordinal-elative=;" }, "%%spellout-ordinal-elative-plural-larger": { "(0, 1)": ";", "2": "kahdensista;", "(3, 'inf')": "=%spellout-ordinal-elative-plural=;" }, "%%spellout-ordinal-essive-larger": { "(0, 1)": ";", "2": "kahdentena;", "(3, 'inf')": "=%spellout-ordinal-essive=;" }, "%%spellout-ordinal-essive-plural-larger": { "(0, 1)": ";", "2": "kahdensina;", "(3, 'inf')": "=%spellout-ordinal-essive-plural=;" }, "%%spellout-ordinal-genitive-larger": { "(0, 1)": ";", "2": "kahdennen;", "(3, 'inf')": "=%spellout-ordinal-genitive=;" }, "%%spellout-ordinal-genitive-plural-larger": { "(0, 1)": ";", "2": "kahdensien;", "(3, 'inf')": "=%spellout-ordinal-genitive-plural=;" }, "%%spellout-ordinal-illative-larger": { "(0, 1)": ";", "2": "kahdenteen;", "(3, 'inf')": "=%spellout-ordinal-illative=;" }, "%%spellout-ordinal-illative-plural-larger": { "(0, 1)": ";", "2": "kahdensiin;", "(3, 'inf')": "=%spellout-ordinal-illative-plural=;" }, "%%spellout-ordinal-inessive-larger": { "(0, 1)": ";", "2": "kahdennessa;", "(3, 'inf')": "=%spellout-ordinal-inessive=;" }, "%%spellout-ordinal-inessive-plural-larger": { "(0, 1)": ";", "2": "kahdensissa;", "(3, 'inf')": "=%spellout-ordinal-inessive-plural=;" }, "%%spellout-ordinal-larger": { "(0, 1)": ";", "2": "kahdes;", "(3, 'inf')": "=%spellout-ordinal=;" }, "%%spellout-ordinal-partitive-larger": { "(0, 1)": ";", "2": "kahdetta;", "(3, 'inf')": "=%spellout-ordinal-partitive=;" }, "%%spellout-ordinal-partitive-plural-larger": { "(0, 1)": ";", "2": "kahdensia;", "(3, 'inf')": "=%spellout-ordinal-partitive-plural=;" }, "%%spellout-ordinal-translative-larger": { "(0, 1)": ";", "2": "kahdenneksi;", "(3, 'inf')": "=%spellout-ordinal-translative=;" }, "%%spellout-ordinal-translative-plural-larger": { "(0, 1)": ";", "2": "kahdensiksi;", "(3, 'inf')": "=%spellout-ordinal-translative-plural=;" }, "%spellout-cardinal": { "0": "nolla;", "1": "yksi;", "2": "kaksi;", "3": "kolme;", "4": "neljä;", "5": "viisi;", "6": "kuusi;", "7": "seitsemän;", "8": "kahdeksan;", "9": "yhdeksän;", "10": "kymmenen;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmentä[­>>];", "(100, 199)": "sata[­>>];", "(200, 999)": "<<­sataa[­>>];", "(1000, 1999)": "tuhat[­>>];", "(2000, 999999)": "<<­tuhatta[­>>];", "(1000000, 1999999)": "<< miljoona[ >>];", "(2000000, 999999999)": "<< miljoonaa[ >>];", "(1000000000, 1999999999)": "<< miljardi[ >>];", "(2000000000, 999999999999)": "<< miljardia[ >>];", "(1000000000000, 1999999999999)": "<< biljoona[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonaa[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-ablative": { "0": "nollalta;", "1": "yhdeltä;", "2": "kahdelta;", "3": "kolmelta;", "4": "neljältä;", "5": "viideltä;", "6": "kuudelta;", "7": "seitsemältä;", "8": "kahdeksalta;", "9": "yhdeksältä;", "10": "kymmeneltä;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmeneltä[­>>];", "(100, 199)": "sadalta[­>>];", "(200, 999)": "<<­sadalta[­>>];", "(1000, 1999)": "tuhannelta[­>>];", "(2000, 999999)": "<<­tuhannelta[­>>];", "(1000000, 1999999)": "<< miljoonalta[ >>];", "(2000000, 999999999)": "<< miljoonalta[ >>];", "(1000000000, 1999999999)": "<< miljardilta[ >>];", "(2000000000, 999999999999)": "<< miljardilta[ >>];", "(1000000000000, 1999999999999)": "<< biljoonalta[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonalta[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-ablative-plural": { "0": "nollilta;", "1": "yksiltä;", "2": "kaksilta;", "3": "kolmilta;", "4": "neljiltä;", "5": "viisiltä;", "6": "kuusilta;", "7": "seitsemiltä;", "8": "kahdeksilta;", "9": "yhdeksiltä;", "10": "kymmeniltä;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmeniltä[­>>];", "(100, 199)": "sadoilta[­>>];", "(200, 999)": "<<­sadoilta[­>>];", "(1000, 1999)": "tuhansilta[­>>];", "(2000, 999999)": "<<­tuhansilta[­>>];", "(1000000, 1999999)": "<< miljoonilta[ >>];", "(2000000, 999999999)": "<< miljoonilta[ >>];", "(1000000000, 1999999999)": "<< miljardeilta[ >>];", "(2000000000, 999999999999)": "<< miljardeilta[ >>];", "(1000000000000, 1999999999999)": "<< biljoonilta[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonilta[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-adessive": { "0": "nollalla;", "1": "yhdellä;", "2": "kahdella;", "3": "kolmella;", "4": "neljällä;", "5": "viidellä;", "6": "kuudella;", "7": "seitsemällä;", "8": "kahdeksalla;", "9": "yhdeksällä;", "10": "kymmenellä;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmenellä[­>>];", "(100, 199)": "sadalla[­>>];", "(200, 999)": "<<­sadalla[­>>];", "(1000, 1999)": "tuhannella[­>>];", "(2000, 999999)": "<<­tuhannella[­>>];", "(1000000, 1999999)": "<< miljoonalla[ >>];", "(2000000, 999999999)": "<< miljoonalla[ >>];", "(1000000000, 1999999999)": "<< miljardilla[ >>];", "(2000000000, 999999999999)": "<< miljardilla[ >>];", "(1000000000000, 1999999999999)": "<< biljoonalla[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonalla[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-adessive-plural": { "0": "nollilla;", "1": "yksillä;", "2": "kaksilla;", "3": "kolmilla;", "4": "neljillä;", "5": "viisillä;", "6": "kuusilla;", "7": "seitsemillä;", "8": "kahdeksilla;", "9": "yhdeksillä;", "10": "kymmenillä;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmenillä[­>>];", "(100, 199)": "sadoilla[­>>];", "(200, 999)": "<<­sadoilla[­>>];", "(1000, 1999)": "tuhansilla­[­>>];", "(2000, 999999)": "<<­tuhansilla[­>>];", "(1000000, 1999999)": "<< miljoonilla[ >>];", "(2000000, 999999999)": "<< miljoonilla[ >>];", "(1000000000, 1999999999)": "<< miljardeilla[ >>];", "(2000000000, 999999999999)": "<< miljardeilla[ >>];", "(1000000000000, 1999999999999)": "<< biljoonilla[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonilla[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-allative": { "0": "nollalle;", "1": "yhdelle;", "2": "kahdelle;", "3": "kolmelle;", "4": "neljälle;", "5": "viidelle;", "6": "kuudelle;", "7": "seitsemälle;", "8": "kahdeksalle;", "9": "yhdeksälle;", "10": "kymmenelle;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmenelle[­>>];", "(100, 199)": "sadalle[­>>];", "(200, 999)": "<<­sadalle[­>>];", "(1000, 1999)": "tuhannelle[­>>];", "(2000, 999999)": "<<­tuhannelle[­>>];", "(1000000, 1999999)": "<< miljoonalle[ >>];", "(2000000, 999999999)": "<< miljoonalle[ >>];", "(1000000000, 1999999999)": "<< miljardille[ >>];", "(2000000000, 999999999999)": "<< miljardille[ >>];", "(1000000000000, 1999999999999)": "<< biljoonalle[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonalle[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-allative-plural": { "0": "nollille;", "1": "yksille;", "2": "kaksille;", "3": "kolmille;", "4": "neljille;", "5": "viisille;", "6": "kuusille;", "7": "seitsemille;", "8": "kahdeksille;", "9": "yhdeksille;", "10": "kymmenille;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmenille[­>>];", "(100, 199)": "sadoille[­>>];", "(200, 999)": "<<­sadoille[­>>];", "(1000, 1999)": "tuhansille[­>>];", "(2000, 999999)": "<<­tuhansille[­>>];", "(1000000, 1999999)": "<< miljoonille[ >>];", "(2000000, 999999999)": "<< miljoonille[ >>];", "(1000000000, 1999999999)": "<< miljardeille[ >>];", "(2000000000, 999999999999)": "<< miljardeille[ >>];", "(1000000000000, 1999999999999)": "<< biljoonille[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonille[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-elative": { "0": "nollasta;", "1": "yhdestä;", "2": "kahdesta;", "3": "kolmesta;", "4": "neljästä;", "5": "viidestä;", "6": "kuudesta;", "7": "seitsemästä;", "8": "kahdeksasta;", "9": "yhdeksästä;", "10": "kymmenestä;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmenestä[­>>];", "(100, 199)": "sadasta[­>>];", "(200, 999)": "<<­sadasta[­>>];", "(1000, 1999)": "tuhannesta[­>>];", "(2000, 999999)": "<<­tuhannesta[­>>];", "(1000000, 1999999)": "<< miljoonasta[ >>];", "(2000000, 999999999)": "<< miljoonasta[ >>];", "(1000000000, 1999999999)": "<< miljardista[ >>];", "(2000000000, 999999999999)": "<< miljardista[ >>];", "(1000000000000, 1999999999999)": "<< biljoonasta[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonasta[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-elative-plural": { "0": "nollista;", "1": "yksistä;", "2": "kaksista;", "3": "kolmista;", "4": "neljistä;", "5": "viisistä;", "6": "kuusista;", "7": "seitsemistä;", "8": "kahdeksista;", "9": "yhdeksistä;", "10": "kymmenistä;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmenistä[­>>];", "(100, 199)": "sadoista[­>>];", "(200, 999)": "<<­sadoista[­>>];", "(1000, 1999)": "tuhansista[­>>];", "(2000, 999999)": "<<­tuhansista[­>>];", "(1000000, 1999999)": "<< miljoonista[ >>];", "(2000000, 999999999)": "<< miljoonista[ >>];", "(1000000000, 1999999999)": "<< miljardeista[ >>];", "(2000000000, 999999999999)": "<< miljardeista[ >>];", "(1000000000000, 1999999999999)": "<< biljoonista[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonista[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-essive": { "0": "nollana;", "1": "yhtenä;", "2": "kahtena;", "3": "kolmena;", "4": "neljänä;", "5": "viitenä;", "6": "kuutena;", "7": "seitsemänä;", "8": "kahdeksana;", "9": "yhdeksänä;", "10": "kymmenenä;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmenenä[­>>];", "(100, 199)": "satana[­>>];", "(200, 999)": "<<­satana[­>>];", "(1000, 1999)": "tuhantena[­>>];", "(2000, 999999)": "<<­tuhantena[­>>];", "(1000000, 1999999)": "<< miljoonana[ >>];", "(2000000, 999999999)": "<< miljoonana[ >>];", "(1000000000, 1999999999)": "<< miljardina[ >>];", "(2000000000, 999999999999)": "<< miljardina[ >>];", "(1000000000000, 1999999999999)": "<< biljoonana[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonana[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-essive-plural": { "0": "nollina;", "1": "yksinä;", "2": "kaksina;", "3": "kolmina;", "4": "neljinä;", "5": "viisinä;", "6": "kuusina;", "7": "seitseminä;", "8": "kahdeksina;", "9": "yhdeksinä;", "10": "kymmeninä;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmeninä[­>>];", "(100, 199)": "satoina[­>>];", "(200, 999)": "<<­satoina[­>>];", "(1000, 1999)": "tuhansina[­>>];", "(2000, 999999)": "<<­tuhansina[­>>];", "(1000000, 1999999)": "<< miljoonina[ >>];", "(2000000, 999999999)": "<< miljoonina[ >>];", "(1000000000, 1999999999)": "<< miljardeina[ >>];", "(2000000000, 999999999999)": "<< miljardeina[ >>];", "(1000000000000, 1999999999999)": "<< biljoonina[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonina[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-genitive": { "0": "nollan;", "1": "yhden;", "2": "kahden;", "3": "kolmen;", "4": "neljän;", "5": "viiden;", "6": "kuuden;", "7": "seitsemän;", "8": "kahdeksan;", "9": "yhdeksän;", "10": "kymmenen;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmenen[­>>];", "(100, 199)": "sadan[­>>];", "(200, 999)": "<<­sadan[­>>];", "(1000, 1999)": "tuhannen[­>>];", "(2000, 999999)": "<<­tuhannen[­>>];", "(1000000, 1999999)": "<< miljoonan[ >>];", "(2000000, 999999999)": "<< miljoonan[ >>];", "(1000000000, 1999999999)": "<< miljardin[ >>];", "(2000000000, 999999999999)": "<< miljardin[ >>];", "(1000000000000, 1999999999999)": "<< biljoonan[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonan[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-genitive-plural": { "0": "nollien;", "1": "yksien;", "2": "kaksien;", "3": "kolmien;", "4": "neljien;", "5": "viisien;", "6": "kuusien;", "7": "seitsemien;", "8": "kahdeksien;", "9": "yhdeksien;", "10": "kymmenien;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmenien[­>>];", "(100, 199)": "satojen[­>>];", "(200, 999)": "<<­satojen[­>>];", "(1000, 1999)": "tuhansien[­>>];", "(2000, 999999)": "<<­tuhansien[­>>];", "(1000000, 1999999)": "<< miljoonien[ >>];", "(2000000, 999999999)": "<< miljoonien[ >>];", "(1000000000, 1999999999)": "<< miljardien[ >>];", "(2000000000, 999999999999)": "<< miljardien[ >>];", "(1000000000000, 1999999999999)": "<< biljoonien[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonien[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-illative": { "0": "nollaan;", "1": "yhteen;", "2": "kahteen;", "3": "kolmeen;", "4": "neljään;", "5": "viiteen;", "6": "kuuteen;", "7": "seitsemään;", "8": "kahdeksaan;", "9": "yhdeksään;", "10": "kymmeneen;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmeneen[­>>];", "(100, 199)": "sataan[­>>];", "(200, 999)": "<<­sataan[­>>];", "(1000, 1999)": "tuhanteen[­>>];", "(2000, 999999)": "<<­tuhanteen[­>>];", "(1000000, 1999999)": "<< miljoonaan[ >>];", "(2000000, 999999999)": "<< miljoonaan[ >>];", "(1000000000, 1999999999)": "<< miljardiin[ >>];", "(2000000000, 999999999999)": "<< miljardiin[ >>];", "(1000000000000, 1999999999999)": "<< biljoonaan[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonaan[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-illative-plural": { "0": "nolliin;", "1": "yksiin;", "2": "kaksiin;", "3": "kolmiin;", "4": "neljiin;", "5": "viisiin;", "6": "kuusiin;", "7": "seitsemiin;", "8": "kahdeksiin;", "9": "yhdeksiin;", "10": "kymmeniin;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmeniin[­>>];", "(100, 199)": "satoihin[­>>];", "(200, 999)": "<<­satoihin[­>>];", "(1000, 1999)": "tuhansiin­[­>>];", "(2000, 999999)": "<<­tuhansiin­[­>>];", "(1000000, 1999999)": "<< miljooniin[ >>];", "(2000000, 999999999)": "<< miljooniin[ >>];", "(1000000000, 1999999999)": "<< miljardeihin[ >>];", "(2000000000, 999999999999)": "<< miljardeihin[ >>];", "(1000000000000, 1999999999999)": "<< biljooniin[ >>];", "(2000000000000, 999999999999999999)": "<< biljooniin[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-inessive": { "0": "nollassa;", "1": "yhdessä;", "2": "kahdessa;", "3": "kolmessa;", "4": "neljässä;", "5": "viidessä;", "6": "kuudessa;", "7": "seitsemässä;", "8": "kahdeksassa;", "9": "yhdeksässä;", "10": "kymmenessä;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmenessä[­>>];", "(100, 199)": "sadassa[­>>];", "(200, 999)": "<<­sadassa[­>>];", "(1000, 1999)": "tuhannessa[­>>];", "(2000, 999999)": "<<­tuhannessa[­>>];", "(1000000, 1999999)": "<< miljoonassa[ >>];", "(2000000, 999999999)": "<< miljoonassa[ >>];", "(1000000000, 1999999999)": "<< miljardissa[ >>];", "(2000000000, 999999999999)": "<< miljardissa[ >>];", "(1000000000000, 1999999999999)": "<< biljoonassa[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonassa[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-inessive-plural": { "0": "nollissa;", "1": "yksissä;", "2": "kaksissa;", "3": "kolmissa;", "4": "neljissä;", "5": "viisissä;", "6": "kuusissa;", "7": "seitsemissä;", "8": "kahdeksissa;", "9": "yhdeksissä;", "10": "kymmenissä;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmenissä[­>>];", "(100, 199)": "sadoissa[­>>];", "(200, 999)": "<<­sadoissa[­>>];", "(1000, 1999)": "tuhansissa[­>>];", "(2000, 999999)": "<<­tuhansissa[­>>];", "(1000000, 1999999)": "<< miljoonissa[ >>];", "(2000000, 999999999)": "<< miljoonissa[ >>];", "(1000000000, 1999999999)": "<< miljardeissa[ >>];", "(2000000000, 999999999999)": "<< miljardeissa[ >>];", "(1000000000000, 1999999999999)": "<< biljoonissa[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonissa[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-partitive": { "0": "nollaa;", "1": "yhtä;", "2": "kahta;", "3": "kolmea;", "4": "neljää;", "5": "viittä;", "6": "kuutta;", "7": "seitsemää;", "8": "kahdeksaa;", "9": "yhdeksää;", "10": "kymmentä;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmentä[­>>];", "(100, 199)": "sataa[­>>];", "(200, 999)": "<<­sataa[­>>];", "(1000, 1999)": "tuhatta[­>>];", "(2000, 999999)": "<<­tuhatta[­>>];", "(1000000, 1999999)": "<< miljoonaa[ >>];", "(2000000, 999999999)": "<< miljoonaa[ >>];", "(1000000000, 1999999999)": "<< miljardia[ >>];", "(2000000000, 999999999999)": "<< miljardia[ >>];", "(1000000000000, 1999999999999)": "<< biljoonaa[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonaa[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-partitive-plural": { "0": "nollia;", "1": "yksiä;", "2": "kaksia;", "3": "kolmia;", "4": "neljiä;", "5": "viisiä;", "6": "kuusia;", "7": "seitsemiä;", "8": "kahdeksia;", "9": "yhdeksiä;", "10": "kymmeniä;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmeniä[­>>];", "(100, 199)": "satoja[­>>];", "(200, 999)": "<<­satoja[­>>];", "(1000, 1999)": "tuhansia[­>>];", "(2000, 999999)": "<<­tuhansia[­>>];", "(1000000, 1999999)": "<< miljoonia[ >>];", "(2000000, 999999999)": "<< miljoonia[ >>];", "(1000000000, 1999999999)": "<< miljardeja[ >>];", "(2000000000, 999999999999)": "<< miljardeja[ >>];", "(1000000000000, 1999999999999)": "<< biljoonia[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonia[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-translative": { "0": "nollaksi;", "1": "yhdeksi;", "2": "kahdeksi;", "3": "kolmeksi;", "4": "neljäksi;", "5": "viideksi;", "6": "kuudeksi;", "7": "seitsemäksi;", "8": "kahdeksaksi;", "9": "yhdeksäksi;", "10": "kymmeneksi;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmeneksi[­>>];", "(100, 199)": "sadaksi[­>>];", "(200, 999)": "<<­sadaksi[­>>];", "(1000, 1999)": "tuhanneksi[­>>];", "(2000, 999999)": "<<­tuhanneksi[­>>];", "(1000000, 1999999)": "<< miljoonaksi[ >>];", "(2000000, 999999999)": "<< miljoonaksi[ >>];", "(1000000000, 1999999999)": "<< miljardiksi[ >>];", "(2000000000, 999999999999)": "<< miljardiksi[ >>];", "(1000000000000, 1999999999999)": "<< biljoonaksi[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonaksi[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-translative-plural": { "0": "nolliksi;", "1": "yksiksi;", "2": "kaksiksi;", "3": "kolmiksi;", "4": "neljiksi;", "5": "viisiksi;", "6": "kuusiksi;", "7": "seitsemiksi;", "8": "kahdeksiksi;", "9": "yhdeksiksi;", "10": "kymmeniksi;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmeniksi[­>>];", "(100, 199)": "sadoiksi[­>>];", "(200, 999)": "<<­sadoiksi[­>>];", "(1000, 1999)": "tuhansiksi[­>>];", "(2000, 999999)": "<<­tuhansiksi[­>>];", "(1000000, 1999999)": "<< miljooniksi[ >>];", "(2000000, 999999999)": "<< miljooniksi[ >>];", "(1000000000, 1999999999)": "<< miljardeiksi[ >>];", "(2000000000, 999999999999)": "<< miljardeiksi[ >>];", "(1000000000000, 1999999999999)": "<< biljooniksi[ >>];", "(2000000000000, 999999999999999999)": "<< biljooniksi[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "nolla;", "1": "ensimmäinen;", "2": "toinen;", "3": "kolmas;", "4": "neljäs;", "5": "viides;", "6": "kuudes;", "7": "seitsemäs;", "8": "kahdeksas;", "9": "yhdeksäs;", "10": "kymmenes;", "11": "yhdestoista;", "12": "kahdestoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-larger<­kymmenes[­>>];", "(100, 199)": "sadas[­>>];", "(200, 999)": "<%%spellout-ordinal-larger<­sadas[­>>];", "(1000, 1999)": "tuhannes[­>>];", "(2000, 999999)": "<%%spellout-ordinal-larger<­tuhannes[­>>];", "(1000000, 1999999)": "miljoonas[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-larger< miljoonas[­>>];", "(1000000000, 1999999999)": "miljardis[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-larger< miljardis[­>>];", "(1000000000000, 1999999999999)": "biljoonas[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-larger< biljoonas[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-ablative": { "0": "nollannelta;", "1": "ensimmäiseltä;", "2": "toiselta;", "3": "kolmannelta;", "4": "neljänneltä;", "5": "viidenneltä;", "6": "kuudennelta;", "7": "seitsemänneltä;", "8": "kahdeksannelta;", "9": "yhdeksänneltä;", "10": "kymmenenneltä;", "11": "yhdenneltätoista;", "12": "kahdenneltatoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-ablative-larger<­kymmenenneltä[­>>];", "(100, 199)": "sadannelta[­>>];", "(200, 999)": "<%%spellout-ordinal-ablative-larger<­sadannelta[­>>];", "(1000, 1999)": "tuhannennelta[­>>];", "(2000, 999999)": "<%%spellout-ordinal-ablative-larger<­tuhannennelta[­>>];", "(1000000, 1999999)": "miljoonannelta[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-ablative-larger<­miljoonannelta[­>>];", "(1000000000, 1999999999)": "miljardinnelta[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-ablative-larger<­miljardinnelta[­>>];", "(1000000000000, 1999999999999)": "biljoonannelta[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-ablative-larger<­biljoonannelta[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-ablative-plural": { "0": "nollannilta;", "1": "ensimmäisiltä;", "2": "toisilta;", "3": "kolmannilta;", "4": "neljänniltä;", "5": "viidenniltä;", "6": "kuudennilta;", "7": "seitsemänniltä;", "8": "kahdeksannilta;", "9": "yhdeksänniltä;", "10": "kymmenenniltä;", "11": "yhdenniltätoista;", "12": "kahdenniltatoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-ablative-plural-larger<­kymmenenniltä[­>>];", "(100, 199)": "sadannilta[­>>];", "(200, 999)": "<%%spellout-ordinal-ablative-plural-larger<­sadannilta[­>>];", "(1000, 1999)": "tuhannennilta[­>>];", "(2000, 999999)": "<%%spellout-ordinal-ablative-plural-larger<­tuhannennilta[­>>];", "(1000000, 1999999)": "miljoonannilta[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-ablative-plural-larger<­miljoonannilta[­>>];", "(1000000000, 1999999999)": "miljardinnilta[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-ablative-plural-larger<­miljardinnilta[­>>];", "(1000000000000, 1999999999999)": "biljoonannilta[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-ablative-plural-larger<­biljoonannilta[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-adessive": { "0": "nollannella;", "1": "ensimmäisellä;", "2": "toisella;", "3": "kolmannella;", "4": "neljännellä;", "5": "viidennellä;", "6": "kuudennella;", "7": "seitsemännellä;", "8": "kahdeksannella;", "9": "yhdeksännellä;", "10": "kymmenennellä;", "11": "yhdennellätoista;", "12": "kahdennellatoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-adessive-larger<­kymmenennellä[­>>];", "(100, 199)": "sadannella[­>>];", "(200, 999)": "<%%spellout-ordinal-adessive-larger<­sadannella[­>>];", "(1000, 1999)": "tuhannennella[­>>];", "(2000, 999999)": "<%%spellout-ordinal-adessive-larger<­tuhannennella[­>>];", "(1000000, 1999999)": "miljoonannella[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-adessive-larger<­miljoonannella[­>>];", "(1000000000, 1999999999)": "miljardinnella[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-adessive-larger<­miljardinnella[­>>];", "(1000000000000, 1999999999999)": "biljoonannella[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-adessive-larger<­biljoonannella[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-adessive-plural": { "0": "nollannilla;", "1": "ensimmäisillä;", "2": "toisilla;", "3": "kolmannilla;", "4": "neljännillä;", "5": "viidennillä;", "6": "kuudennilla;", "7": "seitsemännillä;", "8": "kahdeksannilla;", "9": "yhdeksännillä;", "10": "kymmenennillä;", "11": "yhdennillätoista;", "12": "kahdennillatoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-adessive-plural-larger<­kymmenennillä[­>>];", "(100, 199)": "sadannilla[­>>];", "(200, 999)": "<%%spellout-ordinal-adessive-plural-larger<­sadannilla[­>>];", "(1000, 1999)": "tuhannennilla[­>>];", "(2000, 999999)": "<%%spellout-ordinal-adessive-plural-larger<­tuhannennilla[­>>];", "(1000000, 1999999)": "miljoonannilla[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-adessive-plural-larger<­miljoonannilla[­>>];", "(1000000000, 1999999999)": "miljardinnilla[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-adessive-plural-larger<­miljardinnilla[­>>];", "(1000000000000, 1999999999999)": "biljoonannilla[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-adessive-plural-larger<­biljoonannilla[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-allative": { "0": "nollannelle;", "1": "ensimmäiselle;", "2": "toiselle;", "3": "kolmannelle;", "4": "neljännelle;", "5": "viidennelle;", "6": "kuudennelle;", "7": "seitsemännelle;", "8": "kahdeksannelle;", "9": "yhdeksännelle;", "10": "kymmenennelle;", "11": "yhdennelletoista;", "12": "kahdennelletoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-allative-larger<­kymmenennelle[­>>];", "(100, 199)": "sadannelle[­>>];", "(200, 999)": "<%%spellout-ordinal-allative-larger<­sadannelle[­>>];", "(1000, 1999)": "tuhannennelle[­>>];", "(2000, 999999)": "<%%spellout-ordinal-allative-larger<­tuhannennelle[­>>];", "(1000000, 1999999)": "miljoonannelle[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-allative-larger<­miljoonannelle[­>>];", "(1000000000, 1999999999)": "miljardinnelle[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-allative-larger<­miljardinnelle[­>>];", "(1000000000000, 1999999999999)": "biljoonannelle[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-allative-larger<­biljoonannelle[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-allative-plural": { "0": "nollannille;", "1": "ensimmäisille;", "2": "toisille;", "3": "kolmannille;", "4": "neljännille;", "5": "viidennille;", "6": "kuudennille;", "7": "seitsemännille;", "8": "kahdeksannille;", "9": "yhdeksännille;", "10": "kymmenennille;", "11": "yhdennilletoista;", "12": "kahdennilletoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-allative-plural-larger<­kymmenennille[­>>];", "(100, 199)": "sadannille[­>>];", "(200, 999)": "<%%spellout-ordinal-allative-plural-larger<­sadannille[­>>];", "(1000, 1999)": "tuhannennille[­>>];", "(2000, 999999)": "<%%spellout-ordinal-allative-plural-larger<­tuhannennille[­>>];", "(1000000, 1999999)": "miljoonannille[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-allative-plural-larger<­miljoonannille[­>>];", "(1000000000, 1999999999)": "miljardinnille[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-allative-plural-larger<­miljardinnille[­>>];", "(1000000000000, 1999999999999)": "biljoonannille[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-allative-plural-larger<­biljoonannille[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-elative": { "0": "nollannesta;", "1": "ensimmäisestä;", "2": "toisesta;", "3": "kolmannesta;", "4": "neljännestä;", "5": "viidennestä;", "6": "kuudennesta;", "7": "seitsemännestä;", "8": "kahdeksannesta;", "9": "yhdeksännestä;", "10": "kymmenennestä;", "11": "yhdennestätoista;", "12": "kahdennestatoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-elative-larger<­kymmenennestä[­>>];", "(100, 199)": "sadannesta[­>>];", "(200, 999)": "<%%spellout-ordinal-elative-larger<­sadannesta[­>>];", "(1000, 1999)": "tuhannennesta[­>>];", "(2000, 999999)": "<%%spellout-ordinal-elative-larger<­tuhannennesta[­>>];", "(1000000, 1999999)": "miljoonannesta[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-elative-larger<­miljoonannesta[­>>];", "(1000000000, 1999999999)": "miljardinnesta[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-elative-larger<­miljardinnesta[­>>];", "(1000000000000, 1999999999999)": "biljoonannesta[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-elative-larger<­biljoonannesta[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-elative-plural": { "0": "nollansista;", "1": "ensimmäisistä;", "2": "toisista;", "3": "kolmansista;", "4": "neljänsistä;", "5": "viidensistä;", "6": "kuudensista;", "7": "seitsemänsistä;", "8": "kahdeksansista;", "9": "yhdeksänsistä;", "10": "kymmenensistä;", "11": "yhdensistätoista;", "12": "kahdensistatoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-elative-plural-larger<­kymmenensistä[­>>];", "(100, 199)": "sadansista[­>>];", "(200, 999)": "<%%spellout-ordinal-elative-plural-larger<­sadansista[­>>];", "(1000, 1999)": "tuhannensista[­>>];", "(2000, 999999)": "<%%spellout-ordinal-elative-plural-larger<­tuhannensista[­>>];", "(1000000, 1999999)": "miljoonansista[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-elative-plural-larger<­miljoonansista[­>>];", "(1000000000, 1999999999)": "miljardinsista[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-elative-plural-larger<­miljardinsista[­>>];", "(1000000000000, 1999999999999)": "biljoonansista[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-elative-plural-larger<­biljoonansista[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-essive": { "0": "nollana;", "1": "ensimmäisenä;", "2": "toisena;", "3": "kolmantena;", "4": "neljäntenä;", "5": "viidentenä;", "6": "kuudentena;", "7": "seitsemäntenä;", "8": "kahdeksantena;", "9": "yhdeksäntenä;", "10": "kymmenentenä;", "11": "yhdentenätoista;", "12": "kahdentenatoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-essive-larger<­kymmenentenä[­>>];", "(100, 199)": "sadantena[­>>];", "(200, 999)": "<%%spellout-ordinal-essive-larger<­sadantena[­>>];", "(1000, 1999)": "tuhannentena[­>>];", "(2000, 999999)": "<%%spellout-ordinal-essive-larger<­tuhannentena[­>>];", "(1000000, 1999999)": "miljoonantena[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-essive-larger<­miljoonantena[­>>];", "(1000000000, 1999999999)": "miljardintena[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-essive-larger<­miljardintena[­>>];", "(1000000000000, 1999999999999)": "biljoonantena[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-essive-larger<­biljoonantena[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-essive-plural": { "0": "nollansina;", "1": "ensimmäisinä;", "2": "toisina;", "3": "kolmansina;", "4": "neljänsinä;", "5": "viidensinä;", "6": "kuudensina;", "7": "seitsemänsinä;", "8": "kahdeksansina;", "9": "yhdeksänsinä;", "10": "kymmenensinä;", "11": "yhdensinätoista;", "12": "kahdensinatoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-essive-plural-larger<­kymmenensinä[­>>];", "(100, 199)": "sadansina[­>>];", "(200, 999)": "<%%spellout-ordinal-essive-plural-larger<­sadansina[­>>];", "(1000, 1999)": "tuhannensina[­>>];", "(2000, 999999)": "<%%spellout-ordinal-essive-plural-larger<­tuhannensina[­>>];", "(1000000, 1999999)": "miljoonansina[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-essive-plural-larger<­miljoonansina[­>>];", "(1000000000, 1999999999)": "miljardinsina[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-essive-plural-larger<­miljardinsina[­>>];", "(1000000000000, 1999999999999)": "biljoonansina[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-essive-plural-larger<­biljoonansina[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-genitive": { "0": "nollan;", "1": "ensimmäisen;", "2": "toisen;", "3": "kolmannen;", "4": "neljännen;", "5": "viidennen;", "6": "kuudennen;", "7": "seitsemännen;", "8": "kahdeksannen;", "9": "yhdeksännen;", "10": "kymmenennen;", "11": "yhdennentoista;", "12": "kahdennentoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-genitive-larger<­kymmenennen[­>>];", "(100, 199)": "sadannen[­>>];", "(200, 999)": "<%%spellout-ordinal-genitive-larger<­sadannen[­>>];", "(1000, 1999)": "tuhannennen[­>>];", "(2000, 999999)": "<%%spellout-ordinal-genitive-larger<­tuhannennen[­>>];", "(1000000, 1999999)": "miljoonannen[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-genitive-larger<­miljoonannen[­>>];", "(1000000000, 1999999999)": "miljardinnen[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-genitive-larger<­miljardinnen[­>>];", "(1000000000000, 1999999999999)": "biljoonannen[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-genitive-larger<­biljoonannen[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-genitive-plural": { "0": "nollansien;", "1": "ensimmäisten;", "2": "toisten;", "3": "kolmansien;", "4": "neljänsien;", "5": "viidensien;", "6": "kuudensien;", "7": "seitsemänsien;", "8": "kahdeksansien;", "9": "yhdeksänsien;", "10": "kymmenensien;", "11": "yhdensientoista;", "12": "kahdensientoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-genitive-plural-larger<­kymmenensien[­>>];", "(100, 199)": "sadansien[­>>];", "(200, 999)": "<%%spellout-ordinal-genitive-plural-larger<­sadansien[­>>];", "(1000, 1999)": "tuhannensien[­>>];", "(2000, 999999)": "<%%spellout-ordinal-genitive-plural-larger<­tuhannensien[­>>];", "(1000000, 1999999)": "miljoonansien[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-genitive-plural-larger<­miljoonansien[­>>];", "(1000000000, 1999999999)": "miljardinsien[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-genitive-plural-larger<­miljardinsien[­>>];", "(1000000000000, 1999999999999)": "biljoonansien[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-genitive-plural-larger<­biljoonansien[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-illative": { "0": "nollanteen;", "1": "ensimmäiseen;", "2": "toiseen;", "3": "kolmanteen;", "4": "neljänteen;", "5": "viidenteen;", "6": "kuudenteen;", "7": "seitsemänteen;", "8": "kahdeksanteen;", "9": "yhdeksänteen;", "10": "kymmenenteen;", "11": "yhdenteentoista;", "12": "kahdenteentoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-illative-larger<­kymmenenteen[­>>];", "(100, 199)": "sadanteen[­>>];", "(200, 999)": "<%%spellout-ordinal-illative-larger<­sadanteen[­>>];", "(1000, 1999)": "tuhannenteen[­>>];", "(2000, 999999)": "<%%spellout-ordinal-illative-larger<­tuhannenteen[­>>];", "(1000000, 1999999)": "miljoonanteen[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-illative-larger<­miljoonanteen[­>>];", "(1000000000, 1999999999)": "miljardinteen[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-illative-larger<­miljardinteen[­>>];", "(1000000000000, 1999999999999)": "biljoonanteen[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-illative-larger<­biljoonanteen[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-illative-plural": { "0": "nollansiin;", "1": "ensimmäisiin;", "2": "toisiin;", "3": "kolmansiin;", "4": "neljänsiin;", "5": "viidensiin;", "6": "kuudensiin;", "7": "seitsemänsiin;", "8": "kahdeksansiin;", "9": "yhdeksänsiin;", "10": "kymmenensiin;", "11": "yhdensiintoista;", "12": "kahdensiintoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-illative-plural-larger<­kymmenensiin[­>>];", "(100, 199)": "sadansiin[­>>];", "(200, 999)": "<%%spellout-ordinal-illative-plural-larger<­sadansiin[­>>];", "(1000, 1999)": "tuhannensiin[­>>];", "(2000, 999999)": "<%%spellout-ordinal-illative-plural-larger<­tuhannensiin[­>>];", "(1000000, 1999999)": "miljoonansiin[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-illative-plural-larger<­miljoonansiin[­>>];", "(1000000000, 1999999999)": "miljardinsiin[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-illative-plural-larger<­miljardinsiin[­>>];", "(1000000000000, 1999999999999)": "biljoonansiin[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-illative-plural-larger<­biljoonansiin[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-inessive": { "0": "nollannessa;", "1": "ensimmäisessä;", "2": "toisessa;", "3": "kolmannessa;", "4": "neljännessä;", "5": "viidennessä;", "6": "kuudennessa;", "7": "seitsemännessä;", "8": "kahdeksannessa;", "9": "yhdeksännessä;", "10": "kymmenennessä;", "11": "yhdennessätoista;", "12": "kahdennessatoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-inessive-larger<­kymmenennessä[­>>];", "(100, 199)": "sadannessa[­>>];", "(200, 999)": "<%%spellout-ordinal-inessive-larger<­sadannessa[­>>];", "(1000, 1999)": "tuhannennessa[­>>];", "(2000, 999999)": "<%%spellout-ordinal-inessive-larger<­tuhannennessa[­>>];", "(1000000, 1999999)": "miljoonannessa[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-inessive-larger<­miljoonannessa[­>>];", "(1000000000, 1999999999)": "miljardinnessa[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-inessive-larger<­miljardinnessa[­>>];", "(1000000000000, 1999999999999)": "biljoonannessa[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-inessive-larger<­biljoonannessa[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-inessive-plural": { "0": "nollansissa;", "1": "ensimmäisissä;", "2": "toisissa;", "3": "kolmansissa;", "4": "neljänsissä;", "5": "viidensissä;", "6": "kuudensissa;", "7": "seitsemänsissä;", "8": "kahdeksansissa;", "9": "yhdeksänsissä;", "10": "kymmenensissä;", "11": "yhdensissätoista;", "12": "kahdensissatoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-inessive-plural-larger<­kymmenensissä[­>>];", "(100, 199)": "sadansissa[­>>];", "(200, 999)": "<%%spellout-ordinal-inessive-plural-larger<­sadansissa[­>>];", "(1000, 1999)": "tuhannensissa[­>>];", "(2000, 999999)": "<%%spellout-ordinal-inessive-plural-larger<­tuhannensissa[­>>];", "(1000000, 1999999)": "miljoonansissa[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-inessive-plural-larger<­miljoonansissa[­>>];", "(1000000000, 1999999999)": "miljardinsissa[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-inessive-plural-larger<­miljardinsissa[­>>];", "(1000000000000, 1999999999999)": "biljoonansissa[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-inessive-plural-larger<­biljoonansissa[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-partitive": { "0": "nollaa;", "1": "ensimmäistä;", "2": "toista;", "3": "kolmatta;", "4": "neljättä;", "5": "viidettä;", "6": "kuudetta;", "7": "seitsemättä;", "8": "kahdeksatta;", "9": "yhdeksättä;", "10": "kymmenettä;", "11": "yhdettätoista;", "12": "kahdettatoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-partitive-larger<­kymmenettä[­>>];", "(100, 199)": "sadatta[­>>];", "(200, 999)": "<%%spellout-ordinal-partitive-larger<­sadatta[­>>];", "(1000, 1999)": "tuhannetta[­>>];", "(2000, 999999)": "<%%spellout-ordinal-partitive-larger<­tuhannetta[­>>];", "(1000000, 1999999)": "miljoonatta[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-partitive-larger<­miljoonatta[­>>];", "(1000000000, 1999999999)": "miljarditta[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-partitive-larger<­miljarditta[­>>];", "(1000000000000, 1999999999999)": "biljoonatta[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-partitive-larger<­biljoonatta[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-partitive-plural": { "0": "nollansia;", "1": "ensimmäisiä;", "2": "toisia;", "3": "kolmansia;", "4": "neljänsiä;", "5": "viidensiä;", "6": "kuudensia;", "7": "seitsemänsiä;", "8": "kahdeksansia;", "9": "yhdeksänsiä;", "10": "kymmenensiä;", "11": "yhdensiätoista;", "12": "kahdensiatoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-partitive-plural-larger<­kymmenensiä[­>>];", "(100, 199)": "sadansia[­>>];", "(200, 999)": "<%%spellout-ordinal-partitive-plural-larger<­sadansia[­>>];", "(1000, 1999)": "tuhannensia[­>>];", "(2000, 999999)": "<%%spellout-ordinal-partitive-plural-larger<­tuhannensia[­>>];", "(1000000, 1999999)": "miljoonansia[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-partitive-plural-larger<­miljoonansia[­>>];", "(1000000000, 1999999999)": "miljardinsia[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-partitive-plural-larger<­miljardinsia[­>>];", "(1000000000000, 1999999999999)": "biljoonansia[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-partitive-plural-larger<­biljoonansia[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-translative": { "0": "nollanneksi;", "1": "ensimmäiseksi;", "2": "toiseksi;", "3": "kolmanneksi;", "4": "neljänneksi;", "5": "viidenneksi;", "6": "kuudenneksi;", "7": "seitsemänneksi;", "8": "kahdeksanneksi;", "9": "yhdeksänneksi;", "10": "kymmenenneksi;", "11": "yhdenneksitoista;", "12": "kahdenneksitoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-translative-larger<­kymmenenneksi[­>>];", "(100, 199)": "sadanneksi[­>>];", "(200, 999)": "<%%spellout-ordinal-translative-larger<­sadanneksi[­>>];", "(1000, 1999)": "tuhannenneksi[­>>];", "(2000, 999999)": "<%%spellout-ordinal-translative-larger<­tuhannenneksi[­>>];", "(1000000, 1999999)": "miljoonanneksi[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-translative-larger<­miljoonanneksi[­>>];", "(1000000000, 1999999999)": "miljardinneksi[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-translative-larger<­miljardinneksi[­>>];", "(1000000000000, 1999999999999)": "biljoonanneksi[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-translative-larger<­biljoonanneksi[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-translative-plural": { "0": "nollansiksi;", "1": "ensimmäisiksi;", "2": "toisiksi;", "3": "kolmansiksi;", "4": "neljänsiksi;", "5": "viidensiksi;", "6": "kuudensiksi;", "7": "seitsemänsiksi;", "8": "kahdeksansiksi;", "9": "yhdeksänsiksi;", "10": "kymmenensiksi;", "11": "yhdensiksitoista;", "12": "kahdensiksitoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-translative-plural-larger<­kymmenensiksi[­>>];", "(100, 199)": "sadansiksi[­>>];", "(200, 999)": "<%%spellout-ordinal-translative-plural-larger<­sadansiksi[­>>];", "(1000, 1999)": "tuhannensiksi[­>>];", "(2000, 999999)": "<%%spellout-ordinal-translative-plural-larger<­tuhannensiksi[­>>];", "(1000000, 1999999)": "miljoonansiksi[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-translative-plural-larger<­miljoonansiksi[­>>];", "(1000000000, 1999999999)": "miljardinsiksi[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-translative-plural-larger<­miljardinsiksi[­>>];", "(1000000000000, 1999999999999)": "biljoonansiksi[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-translative-plural-larger<­biljoonansiksi[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/fil.py000066400000000000000000000031601354013555700251230ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%number-times": { "1": "isáng;", "2": "dalawáng;", "3": "tatlóng;", "4": "ápat na;", "5": "limáng;", "6": "anim na;", "7": "pitóng;", "8": "walóng;", "9": "siyám na;", "10": "sampûng;", "(11, 19)": "labíng->>;", "(20, 99)": "<%%number-times< pû[’t >>];", "(100, 999)": "<%%number-times< daán[ at >>];", "(1000, 'inf')": "<%%number-times< libó[’t >>];" }, "%spellout-cardinal": { "0": "walâ;", "1": "isá;", "2": "dalawá;", "3": "tatló;", "4": "ápat;", "5": "limá;", "6": "anim;", "7": "pitó;", "8": "waló;", "9": "siyám;", "10": "sampû;", "(11, 19)": "labíng->>;", "(20, 99)": "<%%number-times< pû[’t >>];", "(100, 999)": "<%%number-times< daán[ at >>];", "(1000, 999999)": "<%%number-times< libó[’t >>];", "(1000000, 999999999)": "<%%number-times< milyón[ at >>];", "(1000000000, 999999999999)": "<%%number-times< bilyón[ at >>];", "(1000000000000, 999999999999999)": "<%%number-times< trilyón[ at >>];", "(1000000000000000, 999999999999999999)": "<%%number-times< katrilyón[ at >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "(0, 'inf')": "ika =%spellout-cardinal=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/fo.py000066400000000000000000000107641354013555700247650ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal-feminine": { "0": "null;", "1": "ein;", "2": "tvær;", "3": "tríggjar;", "4": "fýre;", "(5, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "tjúgo[­>>];", "(30, 39)": "tríati[­>>];", "(40, 49)": "fýrati[­>>];", "(50, 59)": "fimmti[­>>];", "(60, 69)": "seksti[­>>];", "(70, 79)": "sjeyti[­>>];", "(80, 89)": "áttati[­>>];", "(90, 99)": "níti[­>>];", "(100, 999)": "<%spellout-cardinal-neuter<­hundrað[­og­>>];", "(1000, 999999)": "<%spellout-cardinal-neuter< tusin[ og >>];", "(1000000, 1999999)": "ein millión[ og >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< millióner[ og >>];", "(1000000000, 1999999999)": "ein milliard[ og >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< milliarder[ og >>];", "(1000000000000, 1999999999999)": "ein billión[ og >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< billióner[ og >>];", "(1000000000000000, 1999999999999999)": "ein billiard[ og >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< billiarder[ og >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "null;", "1": "ein;", "2": "tveir;", "3": "tríggir;", "4": "fýre;", "5": "fimm;", "6": "seks;", "7": "sjey;", "8": "átta;", "9": "níggju;", "10": "tíggju;", "11": "ellivu;", "12": "tólv;", "13": "trettan;", "14": "fjúrtan;", "15": "fímtan;", "16": "sekstan;", "17": "seytan;", "18": "átjan;", "19": "nítjan;", "(20, 29)": "tjúgo[­>>];", "(30, 39)": "tríati[­>>];", "(40, 49)": "fýrati[­>>];", "(50, 59)": "fimmti[­>>];", "(60, 69)": "seksti[­>>];", "(70, 79)": "sjeyti[­>>];", "(80, 89)": "áttati[­>>];", "(90, 99)": "níti[­>>];", "(100, 999)": "<%spellout-cardinal-neuter<­hundrað[­og­>>];", "(1000, 999999)": "<%spellout-cardinal-neuter< tusin[ og >>];", "(1000000, 1999999)": "ein millión[ og >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< millióner[ og >>];", "(1000000000, 1999999999)": "ein milliard[ og >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< milliarder[ og >>];", "(1000000000000, 1999999999999)": "ein billión[ og >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< billióner[ og >>];", "(1000000000000000, 1999999999999999)": "ein billiard[ og >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< billiarder[ og >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "null;", "1": "eitt;", "2": "tvey;", "3": "trý;", "4": "fýre;", "(5, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "tjúgo[­>>];", "(30, 39)": "tríati[­>>];", "(40, 49)": "fýrati[­>>];", "(50, 59)": "fimmti[­>>];", "(60, 69)": "seksti[­>>];", "(70, 79)": "sjeyti[­>>];", "(80, 89)": "áttati[­>>];", "(90, 99)": "níti[­>>];", "(100, 999)": "<%spellout-cardinal-neuter<­hundrað[­og­>>];", "(1000, 999999)": "<%spellout-cardinal-neuter< tusin[ og >>];", "(1000000, 1999999)": "ein millión[ og >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< millióner[ og >>];", "(1000000000, 1999999999)": "ein milliard[ og >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< milliarder[ og >>];", "(1000000000000, 1999999999999)": "ein billión[ og >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< billióner[ og >>];", "(1000000000000000, 1999999999999999)": "ein billiard[ og >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< billiarder[ og >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/fr-BE.py000066400000000000000000000154131354013555700252500ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%cents-f": { "0": "s;", "(1, 'inf')": "' =%spellout-cardinal-feminine=;" }, "%%cents-m": { "0": "s;", "(1, 'inf')": "' =%spellout-cardinal-masculine=;" }, "%%cents-o": { "0": "ième;", "1": "-=%%et-unieme=;", "(2, 10)": "' =%%spellout-ordinal=;", "11": "-et-onzième;", "(12, 'inf')": "' =%%spellout-ordinal=;" }, "%%et-un": { "1": "et-un;", "(2, 10)": "=%spellout-cardinal-masculine=;", "11": "et-onze;", "(12, 'inf')": "=%spellout-cardinal-masculine=;" }, "%%et-une": { "1": "et-une;", "(2, 10)": "=%spellout-cardinal-feminine=;", "11": "et-onze;", "(12, 'inf')": "=%spellout-cardinal-feminine=;" }, "%%et-unieme": { "1": "et-unième;", "(2, 10)": "=%%spellout-ordinal=;", "11": "et-onzième;", "(12, 'inf')": "=%%spellout-ordinal=;" }, "%%lenient-parse": { "(0, 'inf')": "&[last primary ignorable ] << ' ' << ',' << '-' << '­';" }, "%%mille-o": { "0": "ième;", "1": "e-=%%et-unieme=;", "(2, 10)": "e =%%spellout-ordinal=;", "11": "e-et-onzième;", "(12, 'inf')": "e =%%spellout-ordinal=;" }, "%%spellout-leading": { "(0, 99)": "=%spellout-cardinal-masculine=;", "(100, 199)": "cent[ >>];", "(200, 999)": "<< cent[ >>];", "(1000, 'inf')": "=%spellout-cardinal-masculine=;" }, "%%spellout-ordinal": { "1": "unième;", "2": "deuxième;", "3": "troisième;", "4": "quatrième;", "5": "cinquième;", "6": "sixième;", "7": "septième;", "8": "huitième;", "9": "neuvième;", "10": "dixième;", "11": "onzième;", "12": "douzième;", "13": "treizième;", "14": "quatorzième;", "15": "quinzième;", "16": "seizième;", "(17, 19)": "dix->>;", "20": "vingtième;", "(21, 29)": "vingt->%%et-unieme>;", "30": "trentième;", "(31, 39)": "trente->%%et-unieme>;", "40": "quarantième;", "(41, 49)": "quarante->%%et-unieme>;", "50": "cinquantième;", "(51, 59)": "cinquante->%%et-unieme>;", "60": "soixantième;", "(61, 69)": "soixante->%%et-unieme>;", "70": "septantième;", "(71, 79)": "septante->%%et-unieme>;", "(80, 89)": "quatre-vingt>%%cents-o>;", "90": "nonantième;", "(91, 99)": "nonante->%%et-unieme>;", "(100, 199)": "cent>%%cents-o>;", "(200, 999)": "<%spellout-cardinal-masculine< cent>%%cents-o>;", "(1000, 1999)": "mill>%%mille-o>;", "(2000, 999999)": "<%%spellout-leading< mill>%%mille-o>;", "(1000000, 999999999)": "<%%spellout-leading< million>%%cents-o>;", "(1000000000, 999999999999)": "<%%spellout-leading< milliard>%%cents-o>;", "(1000000000000, 999999999999999)": "<%%spellout-leading< billion>%%cents-o>;", "(1000000000000000, 999999999999999999)": "<%%spellout-leading< billiard>%%cents-o>;", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-feminine": { "0": "zéro;", "1": "une;", "(2, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "vingt[->%%et-une>];", "(30, 39)": "trente[->%%et-une>];", "(40, 49)": "quarante[->%%et-une>];", "(50, 59)": "cinquante[->%%et-une>];", "(60, 69)": "soixante[->%%et-une>];", "(70, 79)": "septante[->%%et-une>];", "(80, 89)": "quatre-vingt>%%cents-f>;", "(90, 99)": "nonante[->%%et-une>];", "(100, 199)": "cent[ >>];", "(200, 999)": "<%spellout-cardinal-masculine< cent>%%cents-f>;", "(1000, 1999)": "mille[ >>];", "(2000, 999999)": "<%%spellout-leading< mille[ >>];", "(1000000, 1999999)": "un million[ >>];", "(2000000, 999999999)": "<%%spellout-leading< millions[ >>];", "(1000000000, 1999999999)": "un milliard[ >>];", "(2000000000, 999999999999)": "<%%spellout-leading< milliards[ >>];", "(1000000000000, 1999999999999)": "un billion[ >>];", "(2000000000000, 999999999999999)": "<%%spellout-leading< billions[ >>];", "(1000000000000000, 1999999999999999)": "un billiard[ >>];", "(2000000000000000, 999999999999999999)": "<%%spellout-leading< billiards[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "zéro;", "1": "un;", "2": "deux;", "3": "trois;", "4": "quatre;", "5": "cinq;", "6": "six;", "7": "sept;", "8": "huit;", "9": "neuf;", "10": "dix;", "11": "onze;", "12": "douze;", "13": "treize;", "14": "quatorze;", "15": "quinze;", "16": "seize;", "(17, 19)": "dix->>;", "(20, 29)": "vingt[->%%et-un>];", "(30, 39)": "trente[->%%et-un>];", "(40, 49)": "quarante[->%%et-un>];", "(50, 59)": "cinquante[->%%et-un>];", "(60, 69)": "soixante[->%%et-un>];", "(70, 79)": "septante[->%%et-un>];", "(80, 89)": "quatre-vingt>%%cents-m>;", "(90, 99)": "nonante[->%%et-un>];", "(100, 199)": "cent[ >>];", "(200, 999)": "<< cent>%%cents-m>;", "(1000, 1999)": "mille[ >>];", "(2000, 999999)": "<%%spellout-leading< mille[ >>];", "(1000000, 1999999)": "un million[ >>];", "(2000000, 999999999)": "<%%spellout-leading< millions[ >>];", "(1000000000, 1999999999)": "un milliard[ >>];", "(2000000000, 999999999999)": "<%%spellout-leading< milliards[ >>];", "(1000000000000, 1999999999999)": "un billion[ >>];", "(2000000000000, 999999999999999)": "<%%spellout-leading< billions[ >>];", "(1000000000000000, 1999999999999999)": "un billiard[ >>];", "(2000000000000000, 999999999999999999)": "<%%spellout-leading< billiards[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "zéroième;", "1": "première;", "(2, 'inf')": "=%%spellout-ordinal=;" }, "%spellout-ordinal-feminine-plural": { "(0, 'inf')": "=%spellout-ordinal-feminine=s;" }, "%spellout-ordinal-masculine": { "0": "zéroième;", "1": "premier;", "(2, 'inf')": "=%%spellout-ordinal=;" }, "%spellout-ordinal-masculine-plural": { "(0, 'inf')": "=%spellout-ordinal-masculine=s;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/fr-CH.py000066400000000000000000000154441354013555700252600ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%cents-f": { "0": "s;", "(1, 'inf')": "' =%spellout-cardinal-feminine=;" }, "%%cents-m": { "0": "s;", "(1, 'inf')": "' =%spellout-cardinal-masculine=;" }, "%%cents-o": { "0": "ième;", "1": "-=%%et-unieme=;", "(2, 10)": "' =%%spellout-ordinal=;", "11": "-et-onzième;", "(12, 'inf')": "' =%%spellout-ordinal=;" }, "%%et-un": { "1": "et-un;", "(2, 10)": "=%spellout-cardinal-masculine=;", "11": "et-onze;", "(12, 'inf')": "=%spellout-cardinal-masculine=;" }, "%%et-une": { "1": "et-une;", "(2, 10)": "=%spellout-cardinal-feminine=;", "11": "et-onze;", "(12, 'inf')": "=%spellout-cardinal-feminine=;" }, "%%et-unieme": { "1": "et-unième;", "(2, 10)": "=%%spellout-ordinal=;", "11": "et-onzième;", "(12, 'inf')": "=%%spellout-ordinal=;" }, "%%lenient-parse": { "(0, 'inf')": "&[last primary ignorable ] << ' ' << ',' << '-' << '­';" }, "%%mille-o": { "0": "ième;", "1": "e-=%%et-unieme=;", "(2, 10)": "e =%%spellout-ordinal=;", "11": "e-et-onzième;", "(12, 'inf')": "e =%%spellout-ordinal=;" }, "%%spellout-leading": { "(0, 99)": "=%spellout-cardinal-masculine=;", "(100, 199)": "cent[ >>];", "(200, 999)": "<< cent[ >>];", "(1000, 'inf')": "=%spellout-cardinal-masculine=;" }, "%%spellout-ordinal": { "1": "unième;", "2": "deuxième;", "3": "troisième;", "4": "quatrième;", "5": "cinquième;", "6": "sixième;", "7": "septième;", "8": "huitième;", "9": "neuvième;", "10": "dixième;", "11": "onzième;", "12": "douzième;", "13": "treizième;", "14": "quatorzième;", "15": "quinzième;", "16": "seizième;", "(17, 19)": "dix->>;", "20": "vingtième;", "(21, 29)": "vingt->%%et-unieme>;", "30": "trentième;", "(31, 39)": "trente->%%et-unieme>;", "40": "quarantième;", "(41, 49)": "quarante->%%et-unieme>;", "50": "cinquantième;", "(51, 59)": "cinquante->%%et-unieme>;", "60": "soixantième;", "(61, 69)": "soixante->%%et-unieme>;", "70": "septantième;", "(71, 79)": "septante->%%et-unieme>;", "80": "huitantième;", "(81, 89)": "huitante->%%et-unieme>;", "90": "nonantième;", "(91, 99)": "nonante->%%et-unieme>;", "(100, 199)": "cent>%%cents-o>;", "(200, 999)": "<%spellout-cardinal-masculine< cent>%%cents-o>;", "(1000, 1999)": "mill>%%mille-o>;", "(2000, 999999)": "<%%spellout-leading< mill>%%mille-o>;", "(1000000, 999999999)": "<%%spellout-leading< million>%%cents-o>;", "(1000000000, 999999999999)": "<%%spellout-leading< milliard>%%cents-o>;", "(1000000000000, 999999999999999)": "<%%spellout-leading< billion>%%cents-o>;", "(1000000000000000, 999999999999999999)": "<%%spellout-leading< billiard>%%cents-o>;", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-feminine": { "0": "zéro;", "1": "une;", "(2, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "vingt[->%%et-une>];", "(30, 39)": "trente[->%%et-une>];", "(40, 49)": "quarante[->%%et-une>];", "(50, 59)": "cinquante[->%%et-une>];", "(60, 69)": "soixante[->%%et-une>];", "(70, 79)": "septante[->%%et-une>];", "(80, 89)": "huitante[->%%et-une>];", "(90, 99)": "nonante[->%%et-une>];", "(100, 199)": "cent[ >>];", "(200, 999)": "<%spellout-cardinal-masculine< cent>%%cents-f>;", "(1000, 1999)": "mille[ >>];", "(2000, 999999)": "<%%spellout-leading< mille[ >>];", "(1000000, 1999999)": "un million[ >>];", "(2000000, 999999999)": "<%%spellout-leading< millions[ >>];", "(1000000000, 1999999999)": "un milliard[ >>];", "(2000000000, 999999999999)": "<%%spellout-leading< milliards[ >>];", "(1000000000000, 1999999999999)": "un billion[ >>];", "(2000000000000, 999999999999999)": "<%%spellout-leading< billions[ >>];", "(1000000000000000, 1999999999999999)": "un billiard[ >>];", "(2000000000000000, 999999999999999999)": "<%%spellout-leading< billiards[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "zéro;", "1": "un;", "2": "deux;", "3": "trois;", "4": "quatre;", "5": "cinq;", "6": "six;", "7": "sept;", "8": "huit;", "9": "neuf;", "10": "dix;", "11": "onze;", "12": "douze;", "13": "treize;", "14": "quatorze;", "15": "quinze;", "16": "seize;", "(17, 19)": "dix->>;", "(20, 29)": "vingt[->%%et-un>];", "(30, 39)": "trente[->%%et-un>];", "(40, 49)": "quarante[->%%et-un>];", "(50, 59)": "cinquante[->%%et-un>];", "(60, 69)": "soixante[->%%et-un>];", "(70, 79)": "septante[->%%et-un>];", "(80, 89)": "huitante[->%%et-un>];", "(90, 99)": "nonante[->%%et-un>];", "(100, 199)": "cent[ >>];", "(200, 999)": "<< cent>%%cents-m>;", "(1000, 1999)": "mille[ >>];", "(2000, 999999)": "<%%spellout-leading< mille[ >>];", "(1000000, 1999999)": "un million[ >>];", "(2000000, 999999999)": "<%%spellout-leading< millions[ >>];", "(1000000000, 1999999999)": "un milliard[ >>];", "(2000000000, 999999999999)": "<%%spellout-leading< milliards[ >>];", "(1000000000000, 1999999999999)": "un billion[ >>];", "(2000000000000, 999999999999999)": "<%%spellout-leading< billions[ >>];", "(1000000000000000, 1999999999999999)": "un billiard[ >>];", "(2000000000000000, 999999999999999999)": "<%%spellout-leading< billiards[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "zéroième;", "1": "première;", "(2, 'inf')": "=%%spellout-ordinal=;" }, "%spellout-ordinal-feminine-plural": { "(0, 'inf')": "=%spellout-ordinal-feminine=s;" }, "%spellout-ordinal-masculine": { "0": "zéroième;", "1": "premier;", "(2, 'inf')": "=%%spellout-ordinal=;" }, "%spellout-ordinal-masculine-plural": { "(0, 'inf')": "=%spellout-ordinal-masculine=s;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/fr.py000066400000000000000000000151121354013555700247600ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%cents-f": { "0": "s;", "(1, 'inf')": "' =%spellout-cardinal-feminine=;" }, "%%cents-m": { "0": "s;", "(1, 'inf')": "' =%spellout-cardinal-masculine=;" }, "%%cents-o": { "0": "ième;", "1": "-=%%et-unieme=;", "(2, 10)": "' =%%spellout-ordinal=;", "11": "-et-onzième;", "(12, 'inf')": "' =%%spellout-ordinal=;" }, "%%et-un": { "1": "et-un;", "(2, 10)": "=%spellout-cardinal-masculine=;", "11": "et-onze;", "(12, 'inf')": "=%spellout-cardinal-masculine=;" }, "%%et-une": { "1": "et-une;", "(2, 10)": "=%spellout-cardinal-feminine=;", "11": "et-onze;", "(12, 'inf')": "=%spellout-cardinal-feminine=;" }, "%%et-unieme": { "1": "et-unième;", "(2, 10)": "=%%spellout-ordinal=;", "11": "et-onzième;", "(12, 'inf')": "=%%spellout-ordinal=;" }, "%%lenient-parse": { "(0, 'inf')": "&[last primary ignorable ] << ' ' << ',' << '-' << '­';" }, "%%mille-o": { "0": "ième;", "1": "e-=%%et-unieme=;", "(2, 10)": "e =%%spellout-ordinal=;", "11": "e-et-onzième;", "(12, 'inf')": "e =%%spellout-ordinal=;" }, "%%spellout-leading": { "(0, 99)": "=%spellout-cardinal-masculine=;", "(100, 199)": "cent[ >>];", "(200, 999)": "<< cent[ >>];", "(1000, 'inf')": "=%spellout-cardinal-masculine=;" }, "%%spellout-ordinal": { "1": "unième;", "2": "deuxième;", "3": "troisième;", "4": "quatrième;", "5": "cinquième;", "6": "sixième;", "7": "septième;", "8": "huitième;", "9": "neuvième;", "10": "dixième;", "11": "onzième;", "12": "douzième;", "13": "treizième;", "14": "quatorzième;", "15": "quinzième;", "16": "seizième;", "(17, 19)": "dix->>;", "20": "vingtième;", "(21, 29)": "vingt->%%et-unieme>;", "30": "trentième;", "(31, 39)": "trente->%%et-unieme>;", "40": "quarantième;", "(41, 49)": "quarante->%%et-unieme>;", "50": "cinquantième;", "(51, 59)": "cinquante->%%et-unieme>;", "(60, 99)": "soixantième;", "(100, 199)": "cent>%%cents-o>;", "(200, 999)": "<%spellout-cardinal-masculine< cent>%%cents-o>;", "(1000, 1999)": "mill>%%mille-o>;", "(2000, 999999)": "<%%spellout-leading< mill>%%mille-o>;", "(1000000, 999999999)": "<%%spellout-leading< million>%%cents-o>;", "(1000000000, 999999999999)": "<%%spellout-leading< milliard>%%cents-o>;", "(1000000000000, 999999999999999)": "<%%spellout-leading< billion>%%cents-o>;", "(1000000000000000, 999999999999999999)": "<%%spellout-leading< billiard>%%cents-o>;", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%%subcents-f": { "0": "s;", "(1, 'inf')": "-=%spellout-cardinal-feminine=;" }, "%%subcents-m": { "0": "s;", "(1, 'inf')": "-=%spellout-cardinal-masculine=;" }, "%%subcents-o": { "0": "ième;", "1": "-=%%et-unieme=;", "(2, 10)": "-=%%spellout-ordinal=;", "11": "-et-onzième;", "(12, 'inf')": "-=%%spellout-ordinal=;" }, "%spellout-cardinal-feminine": { "0": "zéro;", "1": "une;", "(2, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "vingt[->%%et-une>];", "(30, 39)": "trente[->%%et-une>];", "(40, 49)": "quarante[->%%et-une>];", "(50, 99)": "cinquante[->%%et-une>];", "(100, 199)": "cent[ >>];", "(200, 999)": "<%spellout-cardinal-masculine< cent>%%cents-f>;", "(1000, 1999)": "mille[ >>];", "(2000, 999999)": "<%%spellout-leading< mille[ >>];", "(1000000, 1999999)": "un million[ >>];", "(2000000, 999999999)": "<%%spellout-leading< millions[ >>];", "(1000000000, 1999999999)": "un milliard[ >>];", "(2000000000, 999999999999)": "<%%spellout-leading< milliards[ >>];", "(1000000000000, 1999999999999)": "un billion[ >>];", "(2000000000000, 999999999999999)": "<%%spellout-leading< billions[ >>];", "(1000000000000000, 1999999999999999)": "un billiard[ >>];", "(2000000000000000, 999999999999999999)": "<%%spellout-leading< billiards[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "zéro;", "1": "un;", "2": "deux;", "3": "trois;", "4": "quatre;", "5": "cinq;", "6": "six;", "7": "sept;", "8": "huit;", "9": "neuf;", "10": "dix;", "11": "onze;", "12": "douze;", "13": "treize;", "14": "quatorze;", "15": "quinze;", "16": "seize;", "(17, 19)": "dix->>;", "(20, 29)": "vingt[->%%et-un>];", "(30, 39)": "trente[->%%et-un>];", "(40, 49)": "quarante[->%%et-un>];", "(50, 99)": "cinquante[->%%et-un>];", "(100, 199)": "cent[ >>];", "(200, 999)": "<< cent>%%cents-m>;", "(1000, 1999)": "mille[ >>];", "(2000, 999999)": "<%%spellout-leading< mille[ >>];", "(1000000, 1999999)": "un million[ >>];", "(2000000, 999999999)": "<%%spellout-leading< millions[ >>];", "(1000000000, 1999999999)": "un milliard[ >>];", "(2000000000, 999999999999)": "<%%spellout-leading< milliards[ >>];", "(1000000000000, 1999999999999)": "un billion[ >>];", "(2000000000000, 999999999999999)": "<%%spellout-leading< billions[ >>];", "(1000000000000000, 1999999999999999)": "un billiard[ >>];", "(2000000000000000, 999999999999999999)": "<%%spellout-leading< billiards[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "zéroième;", "1": "première;", "(2, 'inf')": "=%%spellout-ordinal=;" }, "%spellout-ordinal-feminine-plural": { "(0, 'inf')": "=%spellout-ordinal-feminine=s;" }, "%spellout-ordinal-masculine": { "0": "zéroième;", "1": "premier;", "(2, 'inf')": "=%%spellout-ordinal=;" }, "%spellout-ordinal-masculine-plural": { "(0, 'inf')": "=%spellout-ordinal-masculine=s;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/ga.py000066400000000000000000000160511354013555700247430ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%2d-year": { "(0, 9)": "agus =%spellout-numbering=;", "(10, 'inf')": "=%%spellout-numbering-no-a=;" }, "%%billions": { "1": "billiún;", "(2, 10)": "=%%spellout-cardinal-prefixpart= billiún;", "(11, 19)": "=%%spellout-cardinal-prefixpart= billiún déag;", "(20, 99)": "=%%spellout-cardinal-prefixpart= billiún;", "(100, 'inf')": "<%%hundreds<>%%is-billions>;" }, "%%hundreds": { "1": "céad;", "2": "dhá chéad;", "3": "trí chéad;", "4": "ceithre chéad;", "5": "cúig chéad;", "6": "sé chéad;", "7": "seacht gcéad;", "8": "ocht gcéad;", "(9, 'inf')": "naoi gcéad;" }, "%%is": { "0": "' is;", "(1, 9)": ";", "(10, 'inf')": ">>;" }, "%%is-billions": { "0": "' billiún;", "(1, 10)": "' is =%%spellout-cardinal-prefixpart= billiún;", "(11, 19)": "' is =%%billions=;", "(20, 'inf')": "=%%is= =%%billions=;" }, "%%is-millions": { "0": "' =%%million=;", "(1, 10)": "' is =%%spellout-cardinal-prefixpart= =%%million=;", "(11, 19)": "' is =%%millions=;", "(20, 'inf')": "=%%is= =%%millions=;" }, "%%is-number": { "0": "' is =%spellout-numbering=;", "(1, 'inf')": "' =%spellout-numbering=;" }, "%%is-numberp": { "0": "' is =%%numberp=;", "(1, 'inf')": "' =%%numberp=;" }, "%%is-quadrillions": { "0": "' quadrilliún;", "(1, 10)": "' is =%%spellout-cardinal-prefixpart= quadrilliún;", "(11, 19)": "' is =%%quadrillions=;", "(20, 'inf')": "=%%is= =%%quadrillions=;" }, "%%is-thousands": { "0": "' =%%thousand=;", "(1, 10)": "' is =%%spellout-cardinal-prefixpart= =%%thousand=;", "(11, 19)": "' is =%%thousands=;", "(20, 'inf')": "=%%is= =%%thousands=;" }, "%%is-trillions": { "0": "' =%%trillion=;", "(1, 10)": "' is =%%spellout-cardinal-prefixpart= =%%trillion=;", "(11, 19)": "' is =%%trillions=;", "(20, 'inf')": "=%%is= =%%trillions=;" }, "%%lenient-parse": { "(0, 'inf')": "& ' ' , ',' ;" }, "%%million": { "0": "milliún;", "(1, 6)": "mhilliún;", "(7, 10)": "milliún;", "(11, 'inf')": ">>;" }, "%%millions": { "1": "milliún;", "(2, 99)": "=%%spellout-cardinal-prefixpart= =%%millionsp=;", "(100, 'inf')": "<%%hundreds<>%%is-millions>;" }, "%%millionsp": { "(2, 10)": "=%%million=;", "(11, 19)": "=%%million= déag;", "(20, 'inf')": "=%%million=;" }, "%%numberp": { "(0, 11)": "=%%spellout-cardinal-prefixpart=;", "12": "dó dhéag;", "(13, 19)": "=%%spellout-cardinal-prefixpart= déag;", "(20, 'inf')": "=%%spellout-cardinal-prefixpart=;" }, "%%quadrillions": { "1": "quadrilliún;", "(2, 10)": "=%%spellout-cardinal-prefixpart= quadrilliún;", "(11, 19)": "=%%spellout-cardinal-prefixpart= quadrilliún déag;", "(20, 99)": "=%%spellout-cardinal-prefixpart= quadrilliún;", "(100, 'inf')": "<%%hundreds<>%%is-quadrillions>;" }, "%%spellout-cardinal-prefixpart": { "0": "náid;", "1": "aon;", "2": "dhá;", "3": "trí;", "4": "ceithre;", "5": "cúig;", "6": "sé;", "7": "seacht;", "8": "ocht;", "9": "naoi;", "10": "deich;", "(11, 19)": ">>;", "(20, 29)": "fiche[ is >>];", "(30, 39)": "tríocha[ is >>];", "(40, 49)": "daichead[ is >>];", "(50, 59)": "caoga[ is >>];", "(60, 69)": "seasca[ is >>];", "(70, 79)": "seachtó[ is >>];", "(80, 89)": "ochtó[ is >>];", "(90, 99)": "nócha[ is >>];", "(100, 999)": "<%%hundreds<[>%%is-numberp>];", "(1000, 999999)": "<%%thousands<[, >%%numberp>];", "(1000000, 999999999)": "<%%millions<[, >%%numberp>];", "(1000000000, 999999999999)": "<%%billions<[, >%%numberp>];", "(1000000000000, 999999999999999)": "<%%trillions<[, >%%numberp>];", "(1000000000000000, 999999999999999999)": "<%%quadrillions<[, >%%numberp>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%%spellout-numbering-no-a": { "0": "náid;", "1": "aon;", "2": "dó;", "3": "trí;", "4": "ceathair;", "5": "cúig;", "6": "sé;", "7": "seacht;", "8": "ocht;", "9": "naoi;", "10": "deich;", "11": ">> déag;", "12": ">> dhéag;", "(13, 19)": ">> déag;", "(20, 'inf')": "=%spellout-numbering=;" }, "%%thousand": { "0": "míle;", "(1, 6)": "mhíle;", "(7, 10)": "míle;", "(11, 'inf')": ">>;" }, "%%thousandp": { "(2, 10)": "=%%thousand=;", "(11, 19)": "=%%thousand= dhéag;", "(20, 'inf')": "=%%thousand=;" }, "%%thousands": { "1": "míle;", "(2, 99)": "=%%spellout-cardinal-prefixpart= =%%thousandp=;", "(100, 'inf')": "<%%hundreds<>%%is-thousands>;" }, "%%trillion": { "0": "dtrilliún;", "(1, 6)": "thrilliún;", "(7, 10)": "dtrilliún;", "(11, 'inf')": ">>;" }, "%%trillions": { "1": "thrilliún;", "(2, 99)": "=%%spellout-cardinal-prefixpart= =%%trillionsp=;", "(100, 'inf')": "<%%hundreds<>%%is-trillions>;" }, "%%trillionsp": { "(2, 10)": "=%%trillion=;", "(11, 19)": "=%%trillion= déag;", "(20, 'inf')": "=%%trillion=;" }, "%spellout-cardinal": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-numbering": { "0": "a náid;", "1": "a haon;", "2": "a dó;", "3": "a trí;", "4": "a ceathair;", "5": "a cúig;", "6": "a sé;", "7": "a seacht;", "8": "a hocht;", "9": "a naoi;", "10": "a deich;", "11": ">> déag;", "12": ">> dhéag;", "(13, 19)": ">> déag;", "(20, 29)": "fiche[ >>];", "(30, 39)": "tríocha[ >>];", "(40, 49)": "daichead[ >>];", "(50, 59)": "caoga[ >>];", "(60, 69)": "seasca[ >>];", "(70, 79)": "seachtó[ >>];", "(80, 89)": "ochtó[ >>];", "(90, 99)": "nócha[ >>];", "(100, 999)": "<%%hundreds<[>%%is-number>];", "(1000, 999999)": "<%%thousands<[, >%spellout-numbering>];", "(1000000, 999999999)": "<%%millions<[, >%spellout-numbering>];", "(1000000000, 999999999999)": "<%%billions<[, >%spellout-numbering>];", "(1000000000000, 999999999999999)": "<%%trillions<[, >%spellout-numbering>];", "(1000000000000000, 999999999999999999)": "<%%quadrillions<[, >%spellout-numbering>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/he.py000066400000000000000000000317561354013555700247610ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%and-feminine": { "1": "ו=%spellout-numbering=;", "2": "ושתיים;", "(3, 19)": "ו=%spellout-numbering=;", "20": "עשרים;", "(21, 29)": "עשרים >>;", "30": "שלושים;", "(31, 39)": "שלושים >>;", "40": "ארבעים;", "(41, 49)": "ארבעים >>;", "50": "חמישים;", "(51, 59)": "חמישים >>;", "60": "שישים;", "(61, 69)": "שישים >>;", "70": "שבעים;", "(71, 79)": "שבעים >>;", "80": "שמונים;", "(81, 89)": "שמונים >>;", "90": "תשעים;", "(91, 99)": "תשעים >>;", "100": "מאה;", "(101, 199)": "מאה >>;", "200": "מאתיים;", "(201, 299)": "מאתיים >>;", "300": "שלוש מאות;", "(301, 399)": "שלוש מאות >>;", "400": "ארבע מאות;", "(401, 499)": "ארבע מאות >>;", "500": "חמש מאות;", "(501, 599)": "חמש מאות >>;", "600": "שש מאות;", "(601, 699)": "שש מאות >>;", "700": "שבע מאות;", "(701, 799)": "שבע מאות >>;", "800": "שמונה מאות;", "(801, 899)": "שמונה מאות >>;", "900": "תשע מאות;", "(901, 999)": "תשע מאות >>;", "(1000, 1999)": "אלף[ >>];", "(2000, 2999)": "אלפיים[ >>];", "(3000, 999999)": "ו<%%thousands< אלפים[ >>];", "(1000000, 1999999)": "מיליון[ >>];", "(2000000, 2999999)": "שני מיליון[ >>];", "(3000000, 999999999)": "<%%and-masculine< מיליון[ >>];", "(1000000000, 1999999999)": "מיליארד[ >>];", "(2000000000, 2999999999)": "שני מיליארד[ >>];", "(3000000000, 999999999999)": "<%%and-masculine< מיליארד[ >>];", "(1000000000000, 1999999999999)": "ביליון[ >>];", "(2000000000000, 2999999999999)": "שני ביליון[ >>];", "(3000000000000, 999999999999999999)": "<%%and-masculine< ביליון[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%%and-masculine": { "(1, 19)": "ו=%%spellout-numbering-m=;", "20": "עשרים;", "(21, 29)": "עשרים >>;", "30": "שלושים;", "(31, 39)": "שלושים >>;", "40": "ארבעים;", "(41, 49)": "ארבעים >>;", "50": "חמישים;", "(51, 59)": "חמישים >>;", "60": "שישים;", "(61, 69)": "שישים >>;", "70": "שבעים;", "(71, 79)": "שבעים >>;", "80": "שמונים;", "(81, 89)": "שמונים >>;", "90": "תשעים;", "(91, 99)": "תשעים >>;", "100": "מאה;", "(101, 199)": "מאה >>;", "200": "מאתיים;", "(201, 299)": "מאתיים >>;", "300": "שלוש מאות;", "(301, 399)": "שלוש מאות >>;", "400": "ארבע מאות;", "(401, 499)": "ארבע מאות >>;", "500": "חמש מאות;", "(501, 599)": "חמש מאות >>;", "600": "שש מאות;", "(601, 699)": "שש מאות >>;", "700": "שבע מאות;", "(701, 799)": "שבע מאות >>;", "800": "שמונה מאות;", "(801, 899)": "שמונה מאות >>;", "900": "תשע מאות;", "(901, 999)": "תשע מאות >>;", "(1000, 1999)": "אלף[ >>];", "(2000, 2999)": "אלפיים[ >>];", "(3000, 999999)": "ו<%%thousands< אלפים[ >>];", "(1000000, 1999999)": "מיליון[ >>];", "(2000000, 2999999)": "שני מיליון[ >>];", "(3000000, 999999999)": "<%%and-masculine< מיליון[ >>];", "(1000000000, 1999999999)": "מיליארד[ >>];", "(2000000000, 2999999999)": "שני מיליארד[ >>];", "(3000000000, 999999999999)": "<%%and-masculine< מיליארד[ >>];", "(1000000000000, 1999999999999)": "ביליון[ >>];", "(2000000000000, 2999999999999)": "שני ביליון[ >>];", "(3000000000000, 999999999999999999)": "<%%and-masculine< ביליון[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%%spellout-numbering-m": { "0": "אפס;", "1": "אחד;", "2": "שניים;", "3": "שלושה;", "4": "ארבעה;", "5": "חמישה;", "6": "שישה;", "7": "שבעה;", "8": "שמונה;", "9": "תשעה;", "10": "עשרה;", "11": "אחד עשר;", "12": "שניים עשר;", "(13, 19)": ">> עשר;", "(20, 29)": "עשרים[ >%%and-masculine>];", "(30, 39)": "שלושים[ >%%and-masculine>];", "(40, 49)": "ארבעים[ >%%and-masculine>];", "(50, 59)": "חמישים[ >%%and-masculine>];", "(60, 69)": "שישים[ >%%and-masculine>];", "(70, 79)": "שבעים[ >%%and-masculine>];", "(80, 89)": "שמונים[ >%%and-masculine>];", "(90, 99)": "תשעים[ >%%and-masculine>];", "(100, 199)": "מאה[ >%%and-masculine>];", "(200, 299)": "מאתיים[ >%%and-masculine>];", "(300, 999)": "<%spellout-numbering< מאות[ >%%and-masculine>];", "(1000, 1999)": "אלף[ >%%and-masculine>];", "(2000, 2999)": "אלפיים[ >%%and-masculine>];", "(3000, 999999)": "<%%thousands< אלפים[ >%%and-masculine>];", "(1000000, 1999999)": "מיליון[ >%%and-masculine>];", "(2000000, 2999999)": "שני מיליון[ >%%and-masculine>];", "(3000000, 999999999)": "<%%spellout-numbering-m< מיליון[ >%%and-masculine>];", "(1000000000, 1999999999)": "מיליארד[ >%%and-masculine>];", "(2000000000, 2999999999)": "שני מיליארד[ >%%and-masculine>];", "(3000000000, 999999999999)": "<%%spellout-numbering-m< מיליארד[ >%%and-masculine>];", "(1000000000000, 1999999999999)": "ביליון[ >%%and-masculine>];", "(2000000000000, 2999999999999)": "שני ביליון[ >%%and-masculine>];", "(3000000000000, 999999999999999)": "<%%spellout-numbering-m< ביליון[ >%%and-masculine>];", "(1000000000000000, 1999999999999999)": "טריליון[ >%%and-masculine>];", "(2000000000000000, 2999999999999999)": "שני טריליון[ >%%and-masculine>];", "(3000000000000000, 999999999999999999)": "<%%spellout-numbering-m< טריליון[ >%%and-masculine>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%%thousands": { "(1, 2)": "ERROR-=0=;", "(3, 7)": "=%spellout-numbering=ת;", "8": "שמונת;", "(9, 10)": "=%spellout-numbering=ת;", "(11, 'inf')": "ERROR-=0=;" }, "%spellout-cardinal-feminine": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-cardinal-masculine": { "0": "אפס;", "1": "אחד;", "2": "שניים;", "3": "שלושה;", "4": "ארבעה;", "5": "חמישה;", "6": "שישה;", "7": "שבעה;", "8": "שמונה;", "9": "תשעה;", "10": "עשרה;", "11": "אחד עשר;", "12": "שניים עשר;", "(13, 19)": ">> עשר;", "(20, 29)": "עשרים[ >%%and-masculine>];", "(30, 39)": "שלושים[ >%%and-masculine>];", "(40, 49)": "ארבעים[ >%%and-masculine>];", "(50, 59)": "חמישים[ >%%and-masculine>];", "(60, 69)": "שישים[ >%%and-masculine>];", "(70, 79)": "שבעים[ >%%and-masculine>];", "(80, 89)": "שמונים[ >%%and-masculine>];", "(90, 99)": "תשעים[ >%%and-masculine>];", "(100, 199)": "מאה[ >%%and-masculine>];", "(200, 299)": "מאתיים[ >%%and-masculine>];", "(300, 999)": "<%spellout-numbering< מאות[ >%%and-masculine>];", "(1000, 1999)": "אלף[ >%%and-masculine>];", "(2000, 2999)": "אלפיים[ >%%and-masculine>];", "(3000, 999999)": "<%%thousands< אלפים[ >%%and-masculine>];", "(1000000, 1999999)": "מיליון[ >%%and-masculine>];", "(2000000, 2999999)": "שני מיליון[ >%%and-masculine>];", "(3000000, 999999999)": "<%%spellout-numbering-m< מיליון[ >%%and-masculine>];", "(1000000000, 1999999999)": "מיליארד[ >%%and-masculine>];", "(2000000000, 2999999999)": "שני מיליארד[ >%%and-masculine>];", "(3000000000, 999999999999)": "<%%spellout-numbering-m< מיליארד[ >%%and-masculine>];", "(1000000000000, 1999999999999)": "ביליון[ >%%and-masculine>];", "(2000000000000, 2999999999999)": "שני ביליון[ >%%and-masculine>];", "(3000000000000, 999999999999999)": "<%%spellout-numbering-m< ביליון[ >%%and-masculine>];", "(1000000000000000, 1999999999999999)": "טריליון[ >%%and-masculine>];", "(2000000000000000, 2999999999999999)": "שני טריליון[ >%%and-masculine>];", "(3000000000000000, 999999999999999999)": "<%%spellout-numbering-m< טריליון[ >%%and-masculine>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-construct-feminine": { "(0, 1)": "=%spellout-cardinal-feminine=;", "2": "שתי;", "(3, 'inf')": "=%spellout-cardinal-feminine=;" }, "%spellout-construct-masculine": { "0": "=%spellout-cardinal-masculine=;", "1": "אחד;", "2": "שני;", "3": "שלושת;", "4": "ארבעת;", "5": "חמשת;", "6": "ששת;", "7": "שבעת;", "8": "שמונת;", "9": "תשעת;", "10": "עשרת;", "(11, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering": { "0": "אפס;", "1": "אחת;", "2": "שתיים;", "3": "שלוש;", "4": "ארבע;", "5": "חמש;", "6": "שש;", "7": "שבע;", "8": "שמונה;", "9": "תשע;", "10": "עשר;", "11": "אחת עשרה;", "12": "שתים עשרה;", "(13, 19)": ">> עשרה;", "(20, 29)": "עשרים[ >%%and-feminine>];", "(30, 39)": "שלושים[ >%%and-feminine>];", "(40, 49)": "ארבעים[ >%%and-feminine>];", "(50, 59)": "חמישים[ >%%and-feminine>];", "(60, 69)": "שישים[ >%%and-feminine>];", "(70, 79)": "שבעים[ >%%and-feminine>];", "(80, 89)": "שמונים[ >%%and-feminine>];", "(90, 99)": "תשעים[ >%%and-feminine>];", "(100, 199)": "מאה[ >%%and-feminine>];", "(200, 299)": "מאתיים[ >%%and-feminine>];", "(300, 999)": "<%spellout-numbering< מאות[ >%%and-feminine>];", "(1000, 1999)": "אלף[ >%%and-feminine>];", "(2000, 2999)": "אלפיים[ >%%and-feminine>];", "(3000, 999999)": "<%%thousands< אלפים[ >%%and-feminine>];", "(1000000, 1999999)": "מיליון[ >%%and-feminine>];", "(2000000, 2999999)": "שני מיליון[ >%%and-feminine>];", "(3000000, 999999999)": "<%%spellout-numbering-m< מיליון[ >%%and-feminine>];", "(1000000000, 1999999999)": "מיליארד[ >%%and-feminine>];", "(2000000000, 2999999999)": "שני מיליארד[ >%%and-feminine>];", "(3000000000, 999999999999)": "<%%spellout-numbering-m< מיליארד[ >%%and-feminine>];", "(1000000000000, 1999999999999)": "ביליון[ >%%and-feminine>];", "(2000000000000, 2999999999999)": "שני ביליון[ >%%and-feminine>];", "(3000000000000, 999999999999999)": "<%%spellout-numbering-m< ביליון[ >%%and-feminine>];", "(1000000000000000, 1999999999999999)": "טריליון[ >%%and-feminine>];", "(2000000000000000, 2999999999999999)": "שני טריליון[ >%%and-feminine>];", "(3000000000000000, 999999999999999999)": "<%%spellout-numbering-m< טריליון[ >%%and-feminine>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "מספר אפס;", "1": "ראשונה;", "2": "שניה;", "3": "שלישית;", "4": "רביעית;", "5": "חמישית;", "6": "שישית;", "7": "שביעית;", "8": "שמינית;", "9": "תשיעית;", "10": "עשירית;", "(11, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-masculine": { "0": "מספר אפס;", "1": "ראשון;", "2": "שני;", "3": "שלישי;", "4": "רביעי;", "5": "חמישי;", "6": "שישי;", "7": "שביעי;", "8": "שמיני;", "9": "תשיעי;", "10": "עשירי;", "(11, 'inf')": "=%%spellout-numbering-m=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/hi.py000066400000000000000000000113301354013555700247470ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal": { "0": "शून्य;", "1": "एक;", "2": "दो;", "3": "तीन;", "4": "चार;", "5": "पाँच;", "6": "छह;", "7": "सात;", "8": "आठ;", "9": "नौ;", "10": "दस;", "11": "ग्यारह;", "12": "बारह;", "13": "तेरह;", "14": "चौदह;", "15": "पन्द्रह;", "16": "सोलह;", "17": "सत्रह;", "18": "अठारह;", "19": "उन्नीस;", "20": "बीस;", "21": "इक्कीस;", "22": "बाईस;", "23": "तेईस;", "24": "चौबीस;", "25": "पच्चीस;", "26": "छब्बीस;", "27": "सत्ताईस;", "28": "अट्ठाईस;", "29": "उनतीस;", "30": "तीस;", "31": "इकतीस;", "32": "बत्तीस;", "33": "तैंतीस;", "34": "चौंतीस;", "35": "पैंतीस;", "36": "छत्तीस;", "37": "सैंतीस;", "38": "अड़तीस;", "39": "उनतालीस;", "40": "चालीस;", "41": "इकतालीस;", "42": "बयालीस;", "43": "तैंतालीस;", "44": "चौवालीस;", "45": "पैंतालीस;", "46": "छियालीस;", "47": "सैंतालीस;", "48": "अड़तालीस;", "49": "उनचास;", "50": "पचास;", "51": "इक्यावन;", "52": "बावन;", "53": "तिरेपन;", "54": "चौवन;", "55": "पचपन;", "56": "छप्पन;", "57": "सत्तावन;", "58": "अट्ठावन;", "59": "उनसठ;", "60": "साठ;", "61": "इकसठ;", "62": "बासठ;", "63": "तिरेसठ;", "64": "चौंसठ;", "65": "पैंसठ;", "66": "छियासठ;", "67": "सड़सठ;", "68": "अड़सठ;", "69": "उनहत्तर;", "70": "सत्तर;", "71": "इकहत्तर;", "72": "बहत्तर;", "73": "तिहत्तर;", "74": "चौहत्तर;", "75": "पचहत्तर;", "76": "छिहत्तर;", "77": "सतहत्तर;", "78": "अठहत्तर;", "79": "उनासी;", "80": "अस्सी;", "81": "इक्यासी;", "82": "बयासी;", "83": "तिरासी;", "84": "चौरासी;", "85": "पचासी;", "86": "छियासी;", "87": "सत्तासी;", "88": "अट्ठासी;", "89": "नवासी;", "90": "नब्बे;", "91": "इक्यानबे;", "92": "बानबे;", "93": "तिरानबे;", "94": "चौरानबे;", "95": "पंचानबे;", "96": "छियानबे;", "97": "सत्तानबे;", "98": "अट्ठानबे;", "99": "निन्यानबे;", "(100, 999)": "<< सौ[ >>];", "(1000, 99999)": "<< हज़ार[ >>];", "(100000, 9999999)": "<< लाख[ >>];", "(10000000, 999999999)": "<< करोड़[ >>];", "(1000000000, 99999999999)": "<< अरब[ >>];", "(100000000000, 999999999999999999)": "<< खरब[ >>];", "(1000000000000000000, 'inf')": "=#,##,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "शून्यवी;", "1": "पहली;", "2": "दूसरी;", "3": "तीसरी;", "4": "चौथी;", "5": "पाँचवी;", "6": "छठी;", "(7, 'inf')": "=%spellout-cardinal=वी;" }, "%spellout-ordinal-masculine": { "0": "शून्यवाँ;", "1": "पहला;", "2": "दूसरा;", "3": "तीसरा;", "4": "चौथा;", "5": "पाँचवाँ;", "6": "छठा;", "(7, 'inf')": "=%spellout-cardinal=वाँ;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/hr.py000066400000000000000000000227011354013555700247640ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%spellout-ordinal-base": { "0": "nula;", "1": "prv;", "2": "drug;", "3": "treć;", "4": "četvrt;", "5": "pet;", "6": "šest;", "7": "sedm;", "8": "osm;", "9": "devet;", "10": "deset;", "(11, 19)": "=%spellout-numbering=;", "(20, 29)": "dvadeset[ >>];", "(30, 39)": "trideset[ >>];", "(40, 49)": "četrdeset[ >>];", "(50, 59)": "pedeset[ >>];", "(60, 69)": "šezdeset[ >>];", "(70, 79)": "sedamdeset[ >>];", "(80, 89)": "osamdeset[ >>];", "(90, 99)": "devedeset[ >>];", "(100, 199)": "st[ >>];", "(200, 299)": "dvest[ >>];", "(300, 399)": "trist[ >>];", "(400, 499)": "četrist[ >>];", "(500, 599)": "petst[ >>];", "(600, 699)": "šest[ >>];", "(700, 799)": "sedamst[ >>];", "(800, 899)": "osamst[ >>];", "(900, 999)": "devetst[ >>];", "(1000, 1999)": "tisuću[ >>];", "(2000, 4999)": "<%spellout-cardinal-feminine< tisuće[ >>];", "(5000, 999999)": "<%spellout-cardinal-feminine< tisuću[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milijun[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milijuny[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< milijun[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< miliardy[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilijun[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilijuny[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilijun[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< biliardy[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-feminine": { "0": "nula;", "1": "jedna;", "2": "dvije;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "dvadeset[ i >>];", "(30, 39)": "trideset[ i >>];", "(40, 49)": "četrdeset[ i >>];", "(50, 59)": "pedeset[ i >>];", "(60, 69)": "šezdeset[ i >>];", "(70, 79)": "sedamdeset[ i >>];", "(80, 89)": "osamdeset[ i >>];", "(90, 99)": "devedeset[ i >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dvjesto[ >>];", "(300, 399)": "tristo[ >>];", "(400, 499)": "četiristo[ >>];", "(500, 599)": "petsto[ >>];", "(600, 699)": "šeststo[ >>];", "(700, 799)": "sedamsto[ >>];", "(800, 899)": "osamsto[ >>];", "(900, 999)": "devetsto[ >>];", "(1000, 1999)": "tisuću[ >>];", "(2000, 4999)": "<%spellout-cardinal-feminine< tisuće[ >>];", "(5000, 999999)": "<%spellout-cardinal-feminine< tisuća[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milijun[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milijuna[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< milijuna[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-feminine< milijarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-feminine< milijarde[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-feminine< milijardi[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilijun[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilijuna[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilijuna[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-feminine< bilijarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-feminine< bilijarde[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< bilijardi[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "nula;", "1": "jedan;", "2": "dva;", "3": "tri;", "4": "četiri;", "5": "pet;", "6": "šest;", "7": "sedam;", "8": "osam;", "9": "devet;", "10": "deset;", "11": "jedanaest;", "12": "dvanaest;", "13": "trinaest;", "14": "četrnaest;", "15": "petnaest;", "16": "šesnaest;", "17": "sedamnaest;", "18": "osamnaest;", "19": "devetnaest;", "(20, 29)": "dvadeset[ i >>];", "(30, 39)": "trideset[ i >>];", "(40, 49)": "četrdeset[ i >>];", "(50, 59)": "pedeset[ i >>];", "(60, 69)": "šezdeset[ i >>];", "(70, 79)": "sedamdeset[ i >>];", "(80, 89)": "osamdeset[ i >>];", "(90, 99)": "devedeset[ i >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dvjesto[ >>];", "(300, 399)": "tristo[ >>];", "(400, 499)": "četiristo[ >>];", "(500, 599)": "petsto[ >>];", "(600, 699)": "šeststo[ >>];", "(700, 799)": "sedamsto[ >>];", "(800, 899)": "osamsto[ >>];", "(900, 999)": "devetsto[ >>];", "(1000, 1999)": "tisuću[ >>];", "(2000, 4999)": "<%spellout-cardinal-feminine< tisuće[ >>];", "(5000, 999999)": "<%spellout-cardinal-feminine< tisuća[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milijun[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milijuna[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< milijuna[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-feminine< milijarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-feminine< milijarde[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-feminine< milijardi[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilijun[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilijuna[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilijuna[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-feminine< bilijarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-feminine< bilijarde[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< bilijardi[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "nula;", "1": "jedno;", "2": "dva;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "dvadeset[ i >>];", "(30, 39)": "trideset[ i >>];", "(40, 49)": "četrdeset[ i >>];", "(50, 59)": "pedeset[ i >>];", "(60, 69)": "šezdeset[ i >>];", "(70, 79)": "sedamdeset[ i >>];", "(80, 89)": "osamdeset[ i >>];", "(90, 99)": "devedeset[ i >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dvjesto[ >>];", "(300, 399)": "tristo[ >>];", "(400, 499)": "četiristo[ >>];", "(500, 599)": "petsto[ >>];", "(600, 699)": "šeststo[ >>];", "(700, 799)": "sedamsto[ >>];", "(800, 899)": "osamsto[ >>];", "(900, 999)": "devetsto[ >>];", "(1000, 1999)": "tisuću[ >>];", "(2000, 4999)": "<%spellout-cardinal-feminine< tisuće[ >>];", "(5000, 999999)": "<%spellout-cardinal-feminine< tisuća[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milijun[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milijuna[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< milijuna[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-feminine< milijarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-feminine< milijarde[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-feminine< milijardi[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilijun[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilijuna[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilijuna[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-feminine< bilijarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-feminine< bilijarde[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< bilijardi[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "(0, 'inf')": "=%%spellout-ordinal-base=a;" }, "%spellout-ordinal-masculine": { "(0, 'inf')": "=%%spellout-ordinal-base=i;" }, "%spellout-ordinal-neuter": { "(0, 2)": "=%%spellout-ordinal-base=o;", "3": "=%%spellout-ordinal-base=e;", "(4, 'inf')": "=%%spellout-ordinal-base=o;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/hu.py000066400000000000000000000105611354013555700247700ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%spellout-cardinal-initial": { "1": "egy;", "2": "két;", "(3, 'inf')": "=%spellout-cardinal=;" }, "%%spellout-ordinal-adik": { "0": "adik;", "(1, 'inf')": "=%%spellout-ordinal-larger=;" }, "%%spellout-ordinal-larger": { "0": "edik;", "1": "egyedik;", "2": "kettedik;", "3": "harmadik;", "4": "negyedik;", "5": "ötödik;", "6": "hatodik;", "7": "hetedik;", "8": "nyolcadik;", "9": "kilencedik;", "10": "tizedik;", "(11, 19)": "tizen>>;", "20": "huszadik;", "(21, 29)": "huszon>>;", "(30, 39)": "harminc>%%spellout-ordinal-adik>;", "(40, 49)": "negyven>>;", "(50, 59)": "ötven>>;", "(60, 69)": "hatvan>%%spellout-ordinal-adik>;", "(70, 79)": "hetven>>;", "(80, 89)": "nyolcvan>%%spellout-ordinal-adik>;", "(90, 99)": "kilencven>>;", "(100, 199)": "száz>%%spellout-ordinal-adik>;", "(200, 999)": "<%%spellout-cardinal-initial%%spellout-ordinal-adik>;", "(1000, 1999)": "ezr>>;", "(2000, 999999)": "<%%spellout-cardinal-initial>;", "(1000000, 999999999)": "<%%spellout-cardinal-initial< milliom>%%spellout-ordinal-odik>;", "(1000000000, 'inf')": "=#,##0=.;" }, "%%spellout-ordinal-odik": { "0": "odik;", "(1, 'inf')": "=%%spellout-ordinal-larger=;" }, "%%spellout-ordinal-verbose-adik": { "0": "adik;", "(1, 'inf')": "=%%spellout-ordinal-verbose-larger=;" }, "%%spellout-ordinal-verbose-larger": { "(0, 99)": "=%%spellout-ordinal-larger=;", "(100, 999)": "<%spellout-cardinal-verbose%%spellout-ordinal-verbose-adik>;", "(1000, 999999)": "<%spellout-cardinal-verbose>;", "(1000000, 999999999)": "<%spellout-cardinal-verbose< milliom>%%spellout-ordinal-verbose-odik>;", "(1000000000, 'inf')": "=#,##0=.;" }, "%%spellout-ordinal-verbose-odik": { "0": "odik;", "(1, 'inf')": "=%%spellout-ordinal-verbose-larger=;" }, "%spellout-cardinal": { "0": "nulla;", "1": "egy;", "2": "kettő;", "3": "három;", "4": "négy;", "5": "öt;", "6": "hat;", "7": "hét;", "8": "nyolc;", "9": "kilenc;", "10": "tíz;", "(11, 19)": "tizen­>>;", "20": "húsz;", "(21, 29)": "huszon­>>;", "(30, 39)": "harminc[­>>];", "(40, 49)": "negyven[­>>];", "(50, 59)": "ötven[­>>];", "(60, 69)": "hatvan[­>>];", "(70, 79)": "hetven[­>>];", "(80, 89)": "nyolcvan[­>>];", "(90, 99)": "kilencven[­>>];", "(100, 199)": "száz[­>>];", "(200, 999)": "<%%spellout-cardinal-initial<­száz[­>>];", "(1000, 1999)": "ezer[ >>];", "(2000, 999999)": "<%%spellout-cardinal-initial<­ezer[ >>];", "(1000000, 999999999)": "<%%spellout-cardinal-initial< millió[ >>];", "(1000000000, 999999999999)": "<%%spellout-cardinal-initial< milliárd[ >>];", "(1000000000000, 999999999999999)": "<%%spellout-cardinal-initial< billió[ >>];", "(1000000000000000, 999999999999999999)": "<%%spellout-cardinal-initial< billiárd[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-verbose": { "(0, 99)": "=%spellout-cardinal=;", "(100, 999)": "<<­száz[­>>];", "(1000, 999999)": "<<­ezer[ >>];", "(1000000, 999999999)": "<< millió[ >>];", "(1000000000, 999999999999)": "<< milliárd[ >>];", "(1000000000000, 999999999999999)": "<< billió[ >>];", "(1000000000000000, 999999999999999999)": "<< billiárd[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "nulla;", "1": "első;", "2": "második;", "(3, 'inf')": "=%%spellout-ordinal-larger=;" }, "%spellout-ordinal-verbose": { "0": "nulla;", "1": "első;", "2": "második;", "(3, 'inf')": "=%%spellout-ordinal-verbose-larger=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/hy.py000066400000000000000000000024271354013555700247760ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal": { "0": "զրո;", "1": "մեկ;", "2": "երկու;", "3": "երեք;", "4": "չորս;", "5": "հինգ;", "6": "վեց;", "7": "յոթ;", "8": "ութ;", "9": "ինը;", "(10, 19)": "տասն[­>>];", "(20, 29)": "քսան[­>>];", "(30, 39)": "երեսուն[­>>];", "(40, 49)": "քառասուն[­>>];", "(50, 59)": "հիսուն[­>>];", "(60, 69)": "վաթսուն[­>>];", "(70, 79)": "յոթանասուն[­>>];", "(80, 89)": "ութսուն[­>>];", "(90, 99)": "իննասուն[­>>];", "(100, 999)": "<<­հարյուր[ >>];", "(1000, 999999)": "<< հազար[ >>];", "(1000000, 999999999)": "<< միլիօն[ >>];", "(1000000000, 999999999999)": "<< միլիար[ >>];", "(1000000000000, 999999999999999)": "<< բիլիօն[ >>];", "(1000000000000000, 999999999999999999)": "<< բիլիար[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/id.py000066400000000000000000000021531354013555700247460ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal": { "0": "kosong;", "1": "satu;", "2": "dua;", "3": "tiga;", "4": "empat;", "5": "lima;", "6": "enam;", "7": "tujuh;", "8": "delapan;", "9": "sembilan;", "10": "sepuluh;", "11": "sebelas;", "(12, 19)": ">> belas;", "(20, 99)": "<< puluh[ >>];", "(100, 199)": "seratus[ >>];", "(200, 999)": "<< ratus[ >>];", "(1000, 1999)": "seribu[ >>];", "(2000, 999999)": "<< ribu[ >>];", "(1000000, 999999999)": "<< juta[ >>];", "(1000000000, 999999999999)": "<< miliar[ >>];", "(1000000000000, 999999999999999)": "<< triliun[ >>];", "(1000000000000000, 999999999999999999)": "<< kuadriliun[ >>];", "(1000000000000000000, 'inf')": "=#,##0.#=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "(0, 'inf')": "ke=%spellout-cardinal=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/is.py000066400000000000000000000111611354013555700247640ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal-feminine": { "0": "núll;", "1": "ein;", "2": "tvær;", "3": "þrjár;", "4": "fjórar;", "(5, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "tuttugu[ og >>];", "(30, 39)": "þrjátíu[ og >>];", "(40, 49)": "fjörutíu[ og >>];", "(50, 59)": "fimmtíu[ og >>];", "(60, 69)": "sextíu[ og >>];", "(70, 79)": "sjötíu[ og >>];", "(80, 89)": "áttatíu[ og >>];", "(90, 99)": "níutíu[ og >>];", "(100, 999)": "<%spellout-cardinal-neuter<­hundrað[ og >>];", "(1000, 999999)": "<%spellout-cardinal-neuter< þúsund[ og >>];", "(1000000, 1999999)": "ein millión[ og >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< milliónur[ og >>];", "(1000000000, 1999999999)": "ein milliarð[ og >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< milliarður[ og >>];", "(1000000000000, 1999999999999)": "ein billión[ og >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< billiónur[ og >>];", "(1000000000000000, 1999999999999999)": "ein billiarð[ og >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< billiarður[ og >>];", "(1000000000000000000, 'inf')": "=#,##0.#=;" }, "%spellout-cardinal-masculine": { "0": "núll;", "1": "einn;", "2": "tveir;", "3": "þrír;", "4": "fjórir;", "5": "fimm;", "6": "sex;", "7": "sjó;", "8": "átta;", "9": "níu;", "10": "tíu;", "11": "ellefu;", "12": "tólf;", "13": "þrettán;", "14": "fjórtán;", "15": "fimmtán;", "16": "sextán;", "17": "sautján;", "18": "átján;", "19": "nítján;", "(20, 29)": "tuttugu[ og >>];", "(30, 39)": "þrjátíu[ og >>];", "(40, 49)": "fjörutíu[ og >>];", "(50, 59)": "fimmtíu[ og >>];", "(60, 69)": "sextíu[ og >>];", "(70, 79)": "sjötíu[ og >>];", "(80, 89)": "áttatíu[ og >>];", "(90, 99)": "níutíu[ og >>];", "(100, 999)": "<%spellout-cardinal-neuter<­hundrað[ og >>];", "(1000, 999999)": "<%spellout-cardinal-neuter< þúsund[ og >>];", "(1000000, 1999999)": "ein millión[ og >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< milliónur[ og >>];", "(1000000000, 1999999999)": "ein milliarð[ og >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< milliarður[ og >>];", "(1000000000000, 1999999999999)": "ein billión[ og >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< billiónur[ og >>];", "(1000000000000000, 1999999999999999)": "ein billiarð[ og >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< billiarður[ og >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "núll;", "1": "eitt;", "2": "tvö;", "3": "þrjú;", "4": "fjögur;", "(5, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "tuttugu[ og >>];", "(30, 39)": "þrjátíu[ og >>];", "(40, 49)": "fjörutíu[ og >>];", "(50, 59)": "fimmtíu[ og >>];", "(60, 69)": "sextíu[ og >>];", "(70, 79)": "sjötíu[ og >>];", "(80, 89)": "áttatíu[ og >>];", "(90, 99)": "níutíu[ og >>];", "(100, 999)": "<%spellout-cardinal-neuter<­hundrað[ og >>];", "(1000, 999999)": "<%spellout-cardinal-neuter< þúsund[ og >>];", "(1000000, 1999999)": "ein millión[ og >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< milliónur[ og >>];", "(1000000000, 1999999999)": "ein milliarð[ og >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< milliarður[ og >>];", "(1000000000000, 1999999999999)": "ein billión[ og >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< billiónur[ og >>];", "(1000000000000000, 1999999999999999)": "ein billiarð[ og >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< billiarður[ og >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/it.py000066400000000000000000000345341354013555700247760ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%fem-with-a": { "0": "a;", "1": "­una;", "(2, 'inf')": "=%%msco-with-a=;" }, "%%fem-with-i": { "0": "i;", "1": "­una;", "(2, 'inf')": "=%%msco-with-i=;" }, "%%fem-with-o": { "0": "o;", "1": "o­una;", "(2, 'inf')": "=%%msco-with-o=;" }, "%%lenient-parse": { "(0, 'inf')": "&[last primary ignorable ] << ' ' << ',' << '-' << '­';" }, "%%msc-no-final": { "(0, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "vent>%%msc-with-i-nofinal>;", "(30, 39)": "trent>%%msc-with-a-nofinal>;", "(40, 49)": "quarant>%%msc-with-a-nofinal>;", "(50, 59)": "cinquant>%%msc-with-a-nofinal>;", "(60, 69)": "sessant>%%msc-with-a-nofinal>;", "(70, 79)": "settant>%%msc-with-a-nofinal>;", "(80, 89)": "ottant>%%msc-with-a-nofinal>;", "(90, 99)": "novant>%%msc-with-a-nofinal>;", "(100, 199)": "cent>%%msc-with-o-nofinal>;", "(200, 'inf')": "<<­cent>%%msc-with-o-nofinal>;" }, "%%msc-with-a": { "0": "a;", "1": "­un;", "(2, 'inf')": "=%%msco-with-a=;" }, "%%msc-with-a-nofinal": { "(0, 2)": "=%%msc-with-a=;", "3": "a­tre;", "(4, 'inf')": "=%%msc-with-a=;" }, "%%msc-with-i": { "0": "i;", "1": "­un;", "(2, 'inf')": "=%%msco-with-i=;" }, "%%msc-with-i-nofinal": { "(0, 2)": "=%%msc-with-i=;", "3": "a­tre;", "(4, 'inf')": "=%%msc-with-i=;" }, "%%msc-with-o": { "0": "o;", "1": "o­uno;", "2": "o­due;", "3": "o­tré;", "(4, 7)": "o­=%spellout-numbering=;", "8": "­otto;", "(9, 79)": "o­=%spellout-numbering=;", "(80, 89)": "­=%spellout-numbering=;", "(90, 'inf')": "o­=%spellout-numbering=;" }, "%%msc-with-o-nofinal": { "(0, 2)": "=%%msc-with-o=;", "3": "o­tre;", "(4, 'inf')": "=%%msc-with-o=;" }, "%%msco-with-a": { "0": "a;", "1": "­uno;", "2": "a­due;", "3": "a­tré;", "(4, 7)": "a­=%spellout-numbering=;", "8": "­otto;", "(9, 'inf')": "a­nove;" }, "%%msco-with-i": { "0": "i;", "1": "­uno;", "2": "i­due;", "3": "i­tré;", "(4, 7)": "i­=%spellout-numbering=;", "8": "­otto;", "(9, 'inf')": "i­nove;" }, "%%msco-with-o": { "0": "o;", "1": "o­uno;", "2": "o­due;", "3": "o­tré;", "(4, 7)": "o­=%spellout-numbering=;", "8": "­otto;", "(9, 79)": "o­=%spellout-numbering=;", "(80, 89)": "­=%spellout-numbering=;", "(90, 'inf')": "o­=%spellout-numbering=;" }, "%%ordinal-esima": { "0": "sima;", "1": "­unesima;", "2": "­duesima;", "3": "­treesima;", "4": "­quattresima;", "5": "­cinquesima;", "6": "­seiesima;", "7": "­settesima;", "8": "­ottesima;", "9": "­novesima;", "(10, 'inf')": "=%spellout-ordinal-feminine=;" }, "%%ordinal-esima-with-a": { "0": "esima;", "1": "­unesima;", "2": "a­duesima;", "3": "a­treesima;", "4": "a­quattresima;", "5": "a­cinquesima;", "6": "a­seiesima;", "7": "a­settesima;", "8": "­ottesima;", "9": "a­novesima;", "(10, 'inf')": "=%spellout-ordinal-feminine=;" }, "%%ordinal-esima-with-i": { "0": "esima;", "1": "­unesima;", "2": "i­duesima;", "3": "i­treesima;", "4": "i­quattresima;", "5": "i­cinquesima;", "6": "i­seiesima;", "7": "i­settesima;", "8": "­ottesima;", "9": "i­novesima;", "(10, 'inf')": "=%spellout-ordinal-feminine=;" }, "%%ordinal-esima-with-o": { "0": "esima;", "1": "­unesima;", "2": "o­duesima;", "3": "o­treesima;", "4": "o­quattresima;", "5": "o­cinquesima;", "6": "o­seiesima;", "7": "o­settesima;", "8": "­ottesima;", "9": "o­novesima;", "(10, 'inf')": "o­=%spellout-ordinal-feminine=;" }, "%%ordinal-esimo": { "0": "simo;", "1": "­unesimo;", "2": "­duesimo;", "3": "­treesimo;", "4": "­quattresimo;", "5": "­cinquesimo;", "6": "­seiesimo;", "7": "­settesimo;", "8": "­ottesimo;", "9": "­novesimo;", "(10, 'inf')": "=%spellout-ordinal-masculine=;" }, "%%ordinal-esimo-with-a": { "0": "esimo;", "1": "­unesimo;", "2": "a­duesimo;", "3": "a­treesimo;", "4": "a­quattresimo;", "5": "a­cinquesimo;", "6": "a­seiesimo;", "7": "a­settesimo;", "8": "­ottesimo;", "9": "a­novesimo;", "(10, 'inf')": "=%spellout-ordinal-masculine=;" }, "%%ordinal-esimo-with-i": { "0": "esimo;", "1": "­unesimo;", "2": "i­duesimo;", "3": "i­treesimo;", "4": "i­quattresimo;", "5": "i­cinquesimo;", "6": "i­seiesimo;", "7": "i­settesimo;", "8": "­ottesimo;", "9": "i­novesimo;", "(10, 'inf')": "=%spellout-ordinal-masculine=;" }, "%%ordinal-esimo-with-o": { "0": "esimo;", "1": "­unesimo;", "2": "o­duesimo;", "3": "o­treesimo;", "4": "o­quattresimo;", "5": "o­cinquesimo;", "6": "o­seiesimo;", "7": "o­settesimo;", "8": "­ottesimo;", "9": "o­novesimo;", "(10, 'inf')": "o­=%spellout-ordinal-masculine=;" }, "%spellout-cardinal-feminine": { "0": "zero;", "1": "una;", "(2, 19)": "=%spellout-numbering=;", "(20, 29)": "vent>%%fem-with-i>;", "(30, 39)": "trent>%%fem-with-a>;", "(40, 49)": "quarant>%%fem-with-a>;", "(50, 59)": "cinquant>%%fem-with-a>;", "(60, 69)": "sessant>%%fem-with-a>;", "(70, 79)": "settant>%%fem-with-a>;", "(80, 89)": "ottant>%%fem-with-a>;", "(90, 99)": "novant>%%fem-with-a>;", "(100, 199)": "cent>%%fem-with-o>;", "(200, 999)": "<<­cent>%%fem-with-o>;", "(1000, 1999)": "mille[­>>];", "(2000, 999999)": "<%%msc-no-final<­mila[­>>];", "(1000000, 1999999)": "un milione[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milioni[ >>];", "(1000000000, 1999999999)": "un miliardo[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< miliardi[ >>];", "(1000000000000, 1999999999999)": "un bilione[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilioni[ >>];", "(1000000000000000, 1999999999999999)": "un biliardo[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliardi[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "zero;", "1": "un;", "(2, 19)": "=%spellout-numbering=;", "(20, 29)": "vent>%%msc-with-i>;", "(30, 39)": "trent>%%msc-with-a>;", "(40, 49)": "quarant>%%msc-with-a>;", "(50, 59)": "cinquant>%%msc-with-a>;", "(60, 69)": "sessant>%%msc-with-a>;", "(70, 79)": "settant>%%msc-with-a>;", "(80, 89)": "ottant>%%msc-with-a>;", "(90, 99)": "novant>%%msc-with-a>;", "(100, 199)": "cent>%%msc-with-o>;", "(200, 999)": "<<­cent>%%msc-with-o>;", "(1000, 1999)": "mille[­>>];", "(2000, 999999)": "<%%msc-no-final<­mila[­>>];", "(1000000, 1999999)": "un milione[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milioni[ >>];", "(1000000000, 1999999999)": "un miliardo[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< miliardi[ >>];", "(1000000000000, 1999999999999)": "un bilione[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilioni[ >>];", "(1000000000000000, 1999999999999999)": "un biliardo[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliardi[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "0": "zero;", "1": "uno;", "2": "due;", "3": "tre;", "4": "quattro;", "5": "cinque;", "6": "sei;", "7": "sette;", "8": "otto;", "9": "nove;", "10": "dieci;", "11": "undici;", "12": "dodici;", "13": "tredici;", "14": "quattordici;", "15": "quindici;", "16": "sedici;", "17": "diciassette;", "18": "diciotto;", "19": "diciannove;", "(20, 29)": "vent>%%msco-with-i>;", "(30, 39)": "trent>%%msco-with-a>;", "(40, 49)": "quarant>%%msco-with-a>;", "(50, 59)": "cinquant>%%msco-with-a>;", "(60, 69)": "sessant>%%msco-with-a>;", "(70, 79)": "settant>%%msco-with-a>;", "(80, 89)": "ottant>%%msco-with-a>;", "(90, 99)": "novant>%%msco-with-a>;", "(100, 199)": "cent>%%msco-with-o>;", "(200, 999)": "<<­cent>%%msco-with-o>;", "(1000, 1999)": "mille[­>>];", "(2000, 999999)": "<%%msc-no-final<­mila[­>>];", "(1000000, 1999999)": "un milione[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milioni[ >>];", "(1000000000, 1999999999)": "un miliardo[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< miliardi[ >>];", "(1000000000000, 1999999999999)": "un bilione[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilioni[ >>];", "(1000000000000000, 1999999999999999)": "un biliardo[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliardi[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "zeresima;", "1": "prima;", "2": "seconda;", "3": "terza;", "4": "quarta;", "5": "quinta;", "6": "sesta;", "7": "settima;", "8": "ottava;", "9": "nona;", "10": "decima;", "11": "undicesima;", "12": "dodicesima;", "13": "tredicesima;", "14": "quattordicesima;", "15": "quindicesima;", "16": "sedicesima;", "17": "diciassettesima;", "18": "diciottesima;", "19": "diciannovesima;", "(20, 29)": "vent>%%ordinal-esima-with-i>;", "(30, 39)": "trent>%%ordinal-esima-with-a>;", "(40, 49)": "quarant>%%ordinal-esima-with-a>;", "(50, 59)": "cinquant>%%ordinal-esima-with-a>;", "(60, 69)": "sessant>%%ordinal-esima-with-a>;", "(70, 79)": "settant>%%ordinal-esima-with-a>;", "(80, 89)": "ottant>%%ordinal-esima-with-a>;", "(90, 99)": "novant>%%ordinal-esima-with-a>;", "(100, 199)": "cent>%%ordinal-esima-with-o>;", "(200, 999)": "<%spellout-cardinal-feminine<­cent>%%ordinal-esima-with-o>;", "(1000, 1999)": "mille­>%%ordinal-esima>;", "2000": "<%spellout-cardinal-feminine<­mille­>%%ordinal-esima>;", "(2001, 999999)": "<%spellout-cardinal-feminine<­mila­>%%ordinal-esima>;", "(1000000, 1999999)": "milione­>%%ordinal-esima>;", "(2000000, 999999999)": "<%spellout-cardinal-feminine%%ordinal-esima>;", "(1000000000, 1999999999)": "miliard­>%%ordinal-esima-with-o>;", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine%%ordinal-esima-with-o>;", "(1000000000000, 1999999999999)": "bilione­>%%ordinal-esima>;", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine%%ordinal-esima>;", "(1000000000000000, 1999999999999999)": "biliard­>%%ordinal-esima-with-o>;", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine%%ordinal-esima-with-o>;", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-masculine": { "0": "zeresimo;", "1": "primo;", "2": "secondo;", "3": "terzo;", "4": "quarto;", "5": "quinto;", "6": "sesto;", "7": "settimo;", "8": "ottavo;", "9": "nono;", "10": "decimo;", "11": "undicesimo;", "12": "dodicesimo;", "13": "tredicesimo;", "14": "quattordicesimo;", "15": "quindicesimo;", "16": "sedicesimo;", "17": "diciassettesimo;", "18": "diciottesimo;", "19": "diciannovesimo;", "(20, 29)": "vent>%%ordinal-esimo-with-i>;", "(30, 39)": "trent>%%ordinal-esimo-with-a>;", "(40, 49)": "quarant>%%ordinal-esimo-with-a>;", "(50, 59)": "cinquant>%%ordinal-esimo-with-a>;", "(60, 69)": "sessant>%%ordinal-esimo-with-a>;", "(70, 79)": "settant>%%ordinal-esimo-with-a>;", "(80, 89)": "ottant>%%ordinal-esimo-with-a>;", "(90, 99)": "novant>%%ordinal-esimo-with-a>;", "(100, 199)": "cent>%%ordinal-esimo-with-o>;", "(200, 999)": "<%spellout-cardinal-masculine<­cent>%%ordinal-esimo-with-o>;", "(1000, 1999)": "mille­>%%ordinal-esimo>;", "2000": "<%spellout-cardinal-masculine<­mille­>%%ordinal-esimo>;", "(2001, 999999)": "<%spellout-cardinal-masculine<­mila­>%%ordinal-esimo>;", "(1000000, 1999999)": "milione­>%%ordinal-esimo>;", "(2000000, 999999999)": "<%spellout-cardinal-masculine%%ordinal-esimo>;", "(1000000000, 1999999999)": "miliard­>%%ordinal-esimo-with-o>;", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine%%ordinal-esimo-with-o>;", "(1000000000000, 1999999999999)": "bilione­>%%ordinal-esimo>;", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine%%ordinal-esimo>;", "(1000000000000000, 1999999999999999)": "biliard­>%%ordinal-esimo-with-o>;", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine%%ordinal-esimo-with-o>;", "(1000000000000000000, 'inf')": "=#,##0=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/ja.py000066400000000000000000000037651354013555700247560ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%spellout-numbering-year-digits": { "(0, 9)": "=%spellout-numbering=;", "(10, 99)": "<<>>>;", "(100, 999)": "<<>>>;", "(1000, 'inf')": "<<>>>;" }, "%spellout-cardinal": { "0": "〇;", "1": "一;", "2": "二;", "3": "三;", "4": "四;", "5": "五;", "6": "六;", "7": "七;", "8": "八;", "9": "九;", "(10, 19)": "十[>>];", "(20, 99)": "<<十[>>];", "(100, 199)": "百[>>];", "(200, 999)": "<<百[>>];", "(1000, 1999)": "千[>>];", "(2000, 9999)": "<<千[>>];", "(10000, 99999999)": "<<万[>>];", "(100000000, 999999999999)": "<<億[>>];", "(1000000000000, 9999999999999999)": "<<兆[>>];", "(10000000000000000, 999999999999999999)": "<<京[>>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-financial": { "0": "零;", "1": "壱;", "2": "弐;", "3": "参;", "4": "四;", "5": "伍;", "6": "六;", "7": "七;", "8": "八;", "9": "九;", "(10, 19)": "拾[>>];", "(20, 99)": "<<拾[>>];", "(100, 999)": "<<百[>>];", "(1000, 9999)": "<<千[>>];", "(10000, 99999999)": "<<萬[>>];", "(100000000, 999999999999)": "<<億[>>];", "(1000000000000, 9999999999999999)": "<<兆[>>];", "(10000000000000000, 999999999999999999)": "<<京[>>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "0": "=%spellout-numbering=;", "1": "元;", "(2, 999)": "=%spellout-numbering=;", "(1000, 9999)": "=%%spellout-numbering-year-digits=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "(0, 'inf')": "第=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/ka.py000066400000000000000000000040141354013555700247430ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%hundred": { "0": "ი;", "(1, 'inf')": "­=%spellout-cardinal=;" }, "%%th": { "0": "ი;", "(1, 'inf')": "' =%spellout-cardinal=;" }, "%spellout-cardinal": { "0": "ნული;", "1": "ერთი;", "2": "ორი;", "3": "სამი;", "4": "ოთხი;", "5": "ხუთი;", "6": "ექვსი;", "7": "შვიდი;", "8": "რვა;", "9": "ცხრა;", "10": "ათი;", "11": "თერთმეტი;", "12": "თორმეტი;", "13": "ცამეტი;", "14": "თოთხმეტი;", "15": "თხუთმეტი;", "16": "თექვსმეტი;", "17": "ჩვიდმეტი;", "18": "თრვამეტი;", "(19, 99)": "ცხრამეტი;", "(100, 199)": "ას>%%hundred>;", "(200, 299)": "ორას>%%hundred>;", "(300, 399)": "სამას>%%hundred>;", "(400, 499)": "ოთხას>%%hundred>;", "(500, 599)": "ხუთას>%%hundred>;", "(600, 699)": "ექვსას>%%hundred>;", "(700, 799)": "შვიდას>%%hundred>;", "(800, 899)": "რვაას>%%hundred>;", "(900, 999)": "ცხრაას>%%hundred>;", "(1000, 1999)": "ათას>%%th>;", "(2000, 999999)": "<< ათას>%%th>;", "(1000000, 999999999)": "<< მილიონ>%%th>;", "(1000000000, 999999999999)": "<< მილიარდ>%%th>;", "(1000000000000, 999999999999999)": "<< ბილიონ>%%th>;", "(1000000000000000, 999999999999999999)": "<< ბილიარდ>%%th>;", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/kl.py000066400000000000000000000047271354013555700247710ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%numbertimes": { "1": "ataaseq;", "2": "marlunnik;", "3": "pingasunik;", "4": "sisamanik;", "5": "tallimanik;", "6": "arfinilinnik;", "7": "arfineq-marlunnik;", "8": "arfineq-pingasunik;", "9": "arfineq-sisamanik;", "10": "qulinik;", "11": "aqqanilinik;", "12": "aqqaneq-marlunnik;", "13": "aqqaneq-pingasunik;", "14": "aqqaneq-sisamanik;", "15": "aqqaneq-tallimanik;", "16": "arfersanilinnik;", "17": "arfersaneq-marlunnik;", "18": "arfersaneq-pingasunik;", "19": "arfersaneq-sisamanik;", "(20, 99)": "<%%numbertimes< qulillit[ >>];", "(100, 199)": "uutritit[ >>];", "(200, 'inf')": "<%%numbertimes< uutritillit[ >>];" }, "%spellout-cardinal": { "0": "nuulu;", "1": "ataaseq;", "2": "marluk;", "3": "pingasut;", "4": "sisamat;", "5": "tallimat;", "6": "arfinillit;", "7": "arfineq-marluk;", "8": "arfineq-pingasut;", "9": "arfineq-sisamat;", "10": "qulit;", "11": "aqqanilit;", "12": "aqqaneq-marluk;", "13": "aqqaneq-pingasut;", "14": "aqqaneq-sisamat;", "15": "aqqaneq-tallimat;", "16": "arfersanillit;", "17": "arfersaneq-marluk;", "18": "arfersaneq-pingasut;", "19": "arfersaneq-sisamat;", "(20, 99)": "<%%numbertimes< qulillit[ >>];", "(100, 199)": "uutritit[ >>];", "(200, 999)": "<%%numbertimes< uutritillit[ >>];", "(1000, 1999)": "tuusintit[ >>];", "(2000, 999999)": "<%%numbertimes< tuusintillit[ >>];", "(1000000, 1999999)": "millionit[ >>];", "(2000000, 999999999)": "<%%numbertimes< millionillit[ >>];", "(1000000000, 1999999999)": "milliardit[ >>];", "(2000000000, 999999999999)": "<%%numbertimes< milliardillit[ >>];", "(1000000000000, 1999999999999)": "billionit[ >>];", "(2000000000000, 999999999999999)": "<%%numbertimes< billioniillit[ >>];", "(1000000000000000, 1999999999999999)": "billiardit[ >>];", "(2000000000000000, 999999999999999999)": "<%%numbertimes< billiardillit[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/km.py000066400000000000000000000030701354013555700247600ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%lenient-parse": { "(0, 'inf')": "&[last primary ignorable ] << ' ' << '​' << '­';" }, "%spellout-cardinal": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-numbering": { "0": "សូន្យ;", "1": "មួយ;", "2": "ពីរ;", "3": "បី;", "4": "បួន;", "5": "ប្រាំ;", "6": "ប្រាំមួយ;", "7": "ប្រាំពីរ;", "8": "ប្រាំបី;", "9": "ប្រាំបួន;", "(10, 19)": "ដប់[​>>];", "(20, 29)": "ម្ភៃ[​>>];", "(30, 39)": "សាមសិប[​>>];", "(40, 49)": "សែសិប[​>>];", "(50, 59)": "ហាសិប[​>>];", "(60, 69)": "ហុកសិប[​>>];", "(70, 79)": "ចិតសិប[​>>];", "(80, 89)": "ប៉ែតសិប[​>>];", "(90, 99)": "កៅសិប[​>>];", "(100, 999)": "<<​រយ[​>>];", "(1000, 9999)": "<<​ពាន់[​>>];", "(10000, 99999)": "<<​ម៉ឺន[​>>];", "(100000, 999999)": "<<​សែន[​>>];", "(1000000, 9999999999)": "<<​លាន[​>>];", "(10000000000, 999999999999)": "<<​ពាន់​កោដិ[​>>];", "(1000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "(0, 'inf')": "ទី=%spellout-cardinal=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/ko.py000066400000000000000000000214711354013555700247670ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%spellout-ordinal-native-count-larger": { "0": "영;", "1": "한;", "(2, 29)": "=%spellout-cardinal-native-attributive=;", "(30, 39)": "서른[>>];", "(40, 49)": "마흔[>>];", "(50, 59)": "쉰[>%spellout-cardinal-native-attributive>];", "(60, 69)": "예순[>%spellout-cardinal-native-attributive>];", "(70, 79)": "일흔[>%spellout-cardinal-native-attributive>];", "(80, 89)": "여든[>%spellout-cardinal-native-attributive>];", "(90, 99)": "아흔[>%spellout-cardinal-native-attributive>];", "(100, 199)": "백[>>];", "(200, 999)": "<%spellout-cardinal-sinokorean<백[>>];", "(1000, 1999)": "천[>>];", "(2000, 9999)": "<%spellout-cardinal-sinokorean<천[>>];", "(10000, 19999)": "만[ >>];", "(20000, 99999999)": "<%spellout-cardinal-sinokorean<만[ >>];", "(100000000, 999999999999)": "<%spellout-cardinal-sinokorean<억[ >>];", "(1000000000000, 9999999999999999)": "<%spellout-cardinal-sinokorean<조[ >>];", "(10000000000000000, 999999999999999999)": "<%spellout-cardinal-sinokorean<경[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%%spellout-ordinal-native-count-smaller": { "0": "영;", "1": "첫;", "(2, 49)": "=%spellout-cardinal-native-attributive=;", "(50, 'inf')": "=%%spellout-ordinal-native-count-larger=;" }, "%%spellout-ordinal-native-priv": { "0": "영;", "1": "첫;", "2": "둘;", "(3, 'inf')": "=%%spellout-ordinal-native-smaller=;" }, "%%spellout-ordinal-native-smaller": { "0": ";", "1": "한;", "2": "두;", "3": "셋;", "4": "넷;", "5": "다섯;", "6": "여섯;", "7": "일곱;", "8": "여덟;", "9": "아홉;", "(10, 19)": "열[>>];", "20": "스무;", "(21, 29)": "스물[>>];", "(30, 39)": "서른[>>];", "(40, 49)": "마흔[>>];", "(50, 59)": "쉰[>>];", "(60, 69)": "예순[>>];", "(70, 79)": "일흔[>>];", "(80, 89)": "여든[>>];", "(90, 99)": "아흔[>>];", "(100, 199)": "백[>%%spellout-ordinal-native-smaller-x02>];", "(200, 999)": "<%spellout-cardinal-sinokorean<백[>%%spellout-ordinal-native-smaller-x02>];", "(1000, 1999)": "천[>%%spellout-ordinal-native-smaller-x02>];", "(2000, 9999)": "<%spellout-cardinal-sinokorean<천[>%%spellout-ordinal-native-smaller-x02>];", "(10000, 19999)": "만[ >%%spellout-ordinal-native-smaller-x02>];", "(20000, 99999999)": "<%spellout-cardinal-sinokorean<만[ >%%spellout-ordinal-native-smaller-x02>];", "(100000000, 999999999999)": "<%spellout-cardinal-sinokorean<억[ >%%spellout-ordinal-native-smaller-x02>];", "(1000000000000, 9999999999999999)": "<%spellout-cardinal-sinokorean<조[ >%%spellout-ordinal-native-smaller-x02>];", "(10000000000000000, 999999999999999999)": "<%spellout-cardinal-sinokorean<경[ >%%spellout-ordinal-native-smaller-x02>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%%spellout-ordinal-native-smaller-x02": { "(3, 'inf')": "=%%spellout-ordinal-native-smaller=;" }, "%%spellout-ordinal-sinokorean-count-larger": { "1": "일;", "2": "이;", "3": "삼;", "4": "사;", "5": "오;", "6": "육;", "7": "칠;", "8": "팔;", "9": "구;", "(10, 19)": "십[>>];", "(20, 49)": "<<십[>>];", "(50, 59)": "오십[>>];", "(60, 69)": "육십[>>];", "(70, 79)": "칠십[>>];", "(80, 89)": "팔십[>>];", "(90, 99)": "구십[>>];", "(100, 199)": "백[>>];", "(200, 999)": "<<백[>>];", "(1000, 1999)": "천[>>];", "(2000, 9999)": "<<천[>>];", "(10000, 19999)": "만[ >>];", "(20000, 99999999)": "<<만[ >>];", "(100000000, 999999999999)": "<<억[ >>];", "(1000000000000, 9999999999999999)": "<<조[ >>];", "(10000000000000000, 'inf')": "<<경[ >>];" }, "%%spellout-ordinal-sinokorean-count-smaller": { "0": "영;", "1": "한;", "2": "두;", "3": "세;", "4": "네;", "5": "다섯;", "6": "여섯;", "7": "일곱;", "8": "여덟;", "9": "아홉;", "(10, 19)": "열[>>];", "20": "스무;", "(21, 29)": "스물[>>];", "(30, 39)": "서른[>>];", "(40, 49)": "마흔[>>];", "(50, 'inf')": "=%%spellout-ordinal-sinokorean-count-larger=;" }, "%spellout-cardinal-financial": { "0": "영;", "1": "일;", "2": "이;", "3": "삼;", "4": "사;", "5": "오;", "6": "육;", "7": "칠;", "8": "팔;", "9": "구;", "(10, 99)": "<<십[>>];", "(100, 999)": "<<백[>>];", "(1000, 9999)": "<<천[>>];", "(10000, 99999999)": "<<만[>>];", "(100000000, 999999999999)": "<<억[>>];", "(1000000000000, 9999999999999999)": "<<조[>>];", "(10000000000000000, 999999999999999999)": "<<경[>>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-native": { "0": "영;", "1": "하나;", "2": "둘;", "3": "셋;", "4": "넷;", "5": "다섯;", "6": "여섯;", "7": "일곱;", "8": "여덟;", "9": "아홉;", "(10, 19)": "열[ >>];", "(20, 29)": "스물[>>];", "(30, 39)": "서른[>>];", "(40, 49)": "마흔[>>];", "(50, 59)": "쉰[>>];", "(60, 69)": "예순[>>];", "(70, 79)": "일흔[>>];", "(80, 89)": "여든[>>];", "(90, 99)": "아흔[>>];", "(100, 'inf')": "=%spellout-cardinal-sinokorean=;" }, "%spellout-cardinal-native-attributive": { "0": "영;", "1": "한;", "2": "두;", "3": "세;", "4": "네;", "5": "다섯;", "6": "여섯;", "7": "일곱;", "8": "여덟;", "9": "아홉;", "(10, 19)": "열[>>];", "20": "스무;", "(21, 29)": "스물[>>];", "(30, 39)": "서른[>>];", "(40, 49)": "마흔[>>];", "(50, 59)": "쉰[>>];", "(60, 69)": "예순[>>];", "(70, 79)": "일흔[>>];", "(80, 89)": "여든[>>];", "(90, 99)": "아흔[>>];", "(100, 199)": "백[>>];", "(200, 999)": "<%spellout-cardinal-sinokorean<백[>>];", "(1000, 1999)": "천[>>];", "(2000, 9999)": "<%spellout-cardinal-sinokorean<천[>>];", "(10000, 19999)": "만[ >>];", "(20000, 99999999)": "<%spellout-cardinal-sinokorean<만[ >>];", "(100000000, 999999999999)": "<%spellout-cardinal-sinokorean<억[ >>];", "(1000000000000, 9999999999999999)": "<%spellout-cardinal-sinokorean<조[ >>];", "(10000000000000000, 999999999999999999)": "<%spellout-cardinal-sinokorean<경[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-sinokorean": { "0": "영;", "1": "일;", "2": "이;", "3": "삼;", "4": "사;", "5": "오;", "6": "육;", "7": "칠;", "8": "팔;", "9": "구;", "(10, 19)": "십[>>];", "(20, 99)": "<<십[>>];", "(100, 199)": "백[>>];", "(200, 999)": "<<백[>>];", "(1000, 1999)": "천[>>];", "(2000, 9999)": "<<천[>>];", "(10000, 19999)": "만[ >>];", "(20000, 99999999)": "<<만[ >>];", "(100000000, 999999999999)": "<<억[ >>];", "(1000000000000, 9999999999999999)": "<<조[ >>];", "(10000000000000000, 999999999999999999)": "<<경[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "0": "공;", "(1, 'inf')": "=%spellout-cardinal-sinokorean=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-native": { "(0, 'inf')": "=%%spellout-ordinal-native-priv=째;" }, "%spellout-ordinal-native-count": { "(0, 'inf')": "=%%spellout-ordinal-native-count-smaller= 번째;" }, "%spellout-ordinal-sinokorean": { "(0, 49)": "=%spellout-ordinal-native=;", "(50, 99)": "=%spellout-cardinal-sinokorean=째;", "(100, 'inf')": "=%%spellout-ordinal-sinokorean-count-larger=째;" }, "%spellout-ordinal-sinokorean-count": { "(0, 9)": "=%%spellout-ordinal-native-count-smaller= 번째;", "(10, 'inf')": "=%%spellout-ordinal-sinokorean-count-smaller= 번째;" }, "spellout-ordinal-native-smaller-x02": { "(0, 1)": "=%%spellout-ordinal-native-smaller=;", "(2, 'inf')": "둘;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/ky.py000066400000000000000000000160601354013555700247770ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%and": { "(0, 99)": "' жана =%spellout-cardinal-verbose=;", "(100, 'inf')": "' =%spellout-cardinal-verbose=;" }, "%%commas": { "(0, 99)": "' жана =%spellout-cardinal-verbose=;", "(100, 999)": ", =%spellout-cardinal-verbose=;", "(1000, 999999)": ", <%spellout-cardinal-verbose< миң[>%%commas>];", "(1000000, 'inf')": ", =%spellout-cardinal-verbose=;" }, "%%inci": { "0": "инчи;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%ingci": { "0": "иңчи;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%ncu": { "0": "нчы;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%ncy": { "0": "нчү;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%uncu": { "0": "ынчы;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%yncy": { "0": "унчу;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%yncy2": { "0": "үнчү;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%z-spellout-fraction": { "(10, 99)": "ондон <%spellout-numbering<;", "(100, 999)": "жүздөн <%spellout-numbering<;", "(1000, 9999)": "миңден <%spellout-numbering<;", "(10000, 99999)": "он миңден <%spellout-numbering<;", "(100000, 999999)": "жүз миңден <%spellout-numbering<;", "(1000000, 9999999)": "миллиондон <%spellout-numbering<;", "(10000000, 99999999)": "он миллиондон <%spellout-numbering<;", "(100000000, 999999999)": "жүз миллиондон <%spellout-numbering<;", "(1000000000, 9999999999)": "миллиарддан <%spellout-numbering<;", "(10000000000, 99999999999)": "он миллиарддан <%spellout-numbering<;", "(100000000000, 999999999999)": "жүз миллиарддан <%spellout-numbering<;", "(1000000000000, 'inf')": "0* <#,##0<<;" }, "%spellout-cardinal": { "0": "нөл;", "1": "бир;", "2": "эки;", "3": "үч;", "4": "төрт;", "5": "беш;", "6": "алты;", "7": "жети;", "8": "сегиз;", "9": "тогуз;", "(10, 19)": "он[ >>];", "(20, 29)": "жыйырма[ >>];", "(30, 39)": "отуз[ >>];", "(40, 49)": "кырк[ >>];", "(50, 59)": "элүү[ >>];", "(60, 69)": "алтымыш[ >>];", "(70, 79)": "жетимиш[ >>];", "(80, 89)": "сексен[ >>];", "(90, 99)": "токсон[ >>];", "100": "жүз;", "(101, 199)": "<< жүз[ >>];", "(200, 999)": "<< жүз[ >>];", "1000": "миң;", "(1001, 1999)": "<< миң[ >>];", "(2000, 999999)": "<< миң[ >>];", "1000000": "миллион;", "(1000001, 1999999)": "<< миллион[ >>];", "(2000000, 999999999)": "<< миллион[ >>];", "1000000000": "миллиард;", "(1000000001, 1999999999)": "<< миллиард[ >>];", "(2000000000, 999999999999)": "<< миллиард[ >>];", "1000000000000": "триллион;", "(1000000000001, 1999999999999)": "<< триллион[ >>];", "(2000000000000, 999999999999999)": "<< триллион[ >>];", "1000000000000000": "квадриллион;", "(1000000000000001, 1999999999999999)": "<< квадриллион[ >>];", "(2000000000000000, 999999999999999999)": "<< квадриллион[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-verbose": { "(0, 99)": "=%spellout-cardinal=;", "100": "жүз;", "(101, 199)": "<< жүз[>%%and>];", "(200, 999)": "<< жүз[>%%and>];", "1000": "миң;", "(1001, 1999)": "<< миң[>%%and>];", "(2000, 99999)": "<< миң[>%%and>];", "(100000, 999999)": "<< миң[>%%commas>];", "1000000": "миллион;", "(1000001, 1999999)": "<< миллион[>%%commas>];", "(2000000, 999999999)": "<< миллион[>%%commas>];", "1000000000": "миллиард;", "(1000000001, 1999999999)": "<< миллиард[>%%commas>];", "(2000000000, 999999999999)": "<< миллиард[>%%commas>];", "1000000000000": "триллион;", "(1000000000001, 1999999999999)": "<< триллион[>%%commas>];", "(2000000000000, 999999999999999)": "<< триллион[>%%commas>];", "1000000000000000": "квадриллион;", "(1000000000000001, 1999999999999999)": "<< квадриллион[>%%commas>];", "(2000000000000000, 999999999999999999)": "<< квадриллион[>%%commas>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "нөлүнчү;", "1": "биринчи;", "2": "экинчи;", "3": "үчүнчү;", "4": "төртүнчү;", "5": "бешинчи;", "6": "алтынчы;", "7": "жетинчи;", "8": "сегизинчи;", "9": "тогузунчу;", "(10, 19)": "он>%%yncy>;", "(20, 29)": "жыйырма>%%ncu>;", "(30, 39)": "отуз>%%yncy>;", "(40, 49)": "кырк>%%uncu>;", "(50, 59)": "элүү>%%ncy>;", "(60, 69)": "алтымыш>%%uncu>;", "(70, 79)": "жетимиш>%%inci>;", "(80, 89)": "сексен>%%inci>;", "(90, 99)": "токсон>%%yncy>;", "100": "жүзүнчү;", "(101, 199)": "<%spellout-numbering< жүз>%%yncy2>;", "(200, 999)": "<%spellout-numbering< жүз>%%yncy2>;", "1000": "миңиңчи;", "(1001, 1999)": "<%spellout-numbering< миң>%%ingci>;", "(2000, 999999)": "<%spellout-numbering< миң>%%ingci>;", "1000000": "миллионунчу;", "(1000001, 1999999)": "<%spellout-numbering< миллион>%%yncy>;", "(2000000, 999999999)": "<%spellout-numbering< миллион>%%yncy>;", "1000000000": "миллиардынчы;", "(1000000001, 1999999999)": "<%spellout-numbering< миллиард>%%uncu>;", "(2000000000, 999999999999)": "<%spellout-numbering< миллиард>%%uncu>;", "1000000000000": "триллионунчу;", "(1000000000001, 1999999999999)": "<%spellout-numbering< триллион>%%yncy>;", "(2000000000000, 999999999999999)": "<%spellout-numbering< триллион>%%yncy>;", "1000000000000000": "квадриллионунчу;", "(1000000000000001, 1999999999999999)": "<%spellout-numbering< квадриллион>%%yncy>;", "(2000000000000000, 999999999999999999)": "<%spellout-numbering< квадриллион>%%yncy>;", "(1000000000000000000, 'inf')": "=#,##0='inci;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/lo.py000066400000000000000000000022751354013555700247710ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%alt-ones": { "1": "ເອັດ;", "(2, 'inf')": "=%spellout-cardinal=;" }, "%spellout-cardinal": { "0": "ศูนย์;", "1": "ໜຶ່ງ;", "2": "ສອງ;", "3": "ສາມ;", "4": "ສີ່;", "5": "ຫ້າ;", "6": "ຫົກ;", "7": "ເຈັດ;", "8": "ແປດ;", "9": "ເກົ້າ;", "(10, 19)": "ສິບ[​>%%alt-ones>];", "(20, 29)": "ຊາວ[​>%%alt-ones>];", "(30, 99)": "<<​ສິບ[​>%%alt-ones>];", "(100, 999)": "<<​ร้อย[​>>];", "(1000, 9999)": "<<​พัน[​>>];", "(10000, 99999)": "<<​หมื่น[​>>];", "(100000, 999999)": "<<​แสน[​>>];", "(1000000, 999999999999999999)": "<<​ล้าน[​>>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "(0, 'inf')": "ที่​=%spellout-cardinal=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/lt.py000066400000000000000000000114241354013555700247720ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%spellout-cardinal-feminine-accusative": { "(0, 1)": "ERROR;", "2": "dvi;", "3": "tris;", "4": "keturias;", "5": "penkias;", "6": "šešias;", "7": "septynias;", "8": "aštuonias;", "9": "devynias;", "(10, 'inf')": "ERROR;" }, "%%spellout-thousands": { "0": "tūkstančių;", "1": "=%spellout-cardinal-masculine= tūkstantis;", "(2, 9)": "=%spellout-cardinal-masculine= tūkstančiai;", "(10, 20)": "=%spellout-cardinal-masculine= tūkstančių;", "21": "=%spellout-cardinal-masculine= tūkstantis;", "(22, 29)": "=%spellout-cardinal-masculine= tūkstančiai;", "30": "=%spellout-cardinal-masculine= tūkstančių;", "31": "=%spellout-cardinal-masculine= tūkstantis;", "(32, 39)": "=%spellout-cardinal-masculine= tūkstančiai;", "40": "=%spellout-cardinal-masculine= tūkstančių;", "41": "=%spellout-cardinal-masculine= tūkstantis;", "(42, 49)": "=%spellout-cardinal-masculine= tūkstančiai;", "50": "=%spellout-cardinal-masculine= tūkstančių;", "51": "=%spellout-cardinal-masculine= tūkstantis;", "(52, 59)": "=%spellout-cardinal-masculine= tūkstančiai;", "60": "=%spellout-cardinal-masculine= tūkstančių;", "61": "=%spellout-cardinal-masculine= tūkstantis;", "(62, 69)": "=%spellout-cardinal-masculine= tūkstančiai;", "70": "=%spellout-cardinal-masculine= tūkstančių;", "71": "=%spellout-cardinal-masculine= tūkstantis;", "(72, 79)": "=%spellout-cardinal-masculine= tūkstančiai;", "80": "=%spellout-cardinal-masculine= tūkstančių;", "81": "=%spellout-cardinal-masculine= tūkstantis;", "(82, 89)": "=%spellout-cardinal-masculine= tūkstančiai;", "90": "=%spellout-cardinal-masculine= tūkstančių;", "91": "=%spellout-cardinal-masculine= tūkstantis;", "(92, 99)": "=%spellout-cardinal-masculine= tūkstančiai;", "(100, 199)": "šimtas >>;", "(200, 'inf')": "<%spellout-cardinal-masculine< šimtai >>;" }, "%spellout-cardinal-feminine": { "0": "nulis;", "1": "viena;", "2": "dvi;", "3": "trys;", "(4, 9)": "=%spellout-cardinal-masculine=os;", "(10, 19)": "=%spellout-cardinal-masculine=;", "(20, 99)": "<%%spellout-cardinal-feminine-accusative>];", "(100, 199)": "šimtas[ >>];", "(200, 999)": "<%spellout-cardinal-masculine< šimtai[ >>];", "(1000, 999999)": "tūkstantis[ >>];", "(1000000, 1999999)": "vienas milijonas[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milijonų[ >>];", "(1000000000, 1999999999)": "vienas milijardas[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< milijardų[ >>];", "(1000000000000, 1999999999999)": "vienas trilijonas[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< trilijonų[ >>];", "(1000000000000000, 1999999999999999)": "vienas kvadrilijonas[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< kvadrilijonų[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "nulis;", "1": "vienas;", "2": "du;", "3": "trys;", "4": "keturi;", "5": "penki;", "6": "šeši;", "7": "septyni;", "8": "aštuoni;", "9": "devyni;", "10": "dešimt;", "11": "vienuolika;", "12": "dvylika;", "13": "trylika;", "(14, 19)": ">>olika;", "(20, 99)": "<%%spellout-cardinal-feminine-accusative>];", "(100, 199)": "šimtas[ >>];", "(200, 999)": "<%spellout-cardinal-masculine< šimtai[ >>];", "(1000, 999999)": "tūkstantis[ >>];", "(1000000, 1999999)": "vienas milijonas[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milijonų[ >>];", "(1000000000, 1999999999)": "vienas milijardas[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< milijardų[ >>];", "(1000000000000, 1999999999999)": "vienas trilijonas[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine>];", "(1000000000000000, 1999999999999999)": "vienas kvadrilijonas[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< kvadrilijonų[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/lv.py000066400000000000000000000057511354013555700250020ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%spellout-prefixed": { "0": "ERROR;", "1": "vien;", "2": "div;", "3": "trīs;", "4": "četr;", "5": "piec;", "6": "seš;", "7": "septiņ;", "8": "astoņ;", "9": "deviņ;", "(10, 'inf')": "ERROR;" }, "%spellout-cardinal-feminine": { "0": "nulle;", "1": "viena;", "2": "divas;", "3": "trīs;", "4": "četras;", "5": "piecas;", "6": "sešas;", "7": "septiņas;", "8": "astoņas;", "9": "deviņas;", "(10, 19)": "=%spellout-cardinal-masculine=;", "(20, 99)": "<%%spellout-prefixed>];", "(100, 199)": "simt[ >>];", "(200, 999)": "<%%spellout-prefixed>];", "(1000, 1999)": "tūkstoš[ >>];", "(2000, 999999)": "<%%spellout-prefixed>];", "(1000000, 1999999)": "viens miljons[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< miljoni[ >>];", "(1000000000, 1999999999)": "viens miljards[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< miljardi[ >>];", "(1000000000000, 1999999999999)": "viens biljons[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< biljoni[ >>];", "(1000000000000000, 1999999999999999)": "viens biljards[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biljardi[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "nulle;", "1": "viens;", "2": "divi;", "3": "trīs;", "4": "četri;", "5": "pieci;", "6": "seši;", "7": "septiņi;", "8": "astoņi;", "9": "deviņi;", "10": "desmit;", "(11, 19)": ">%%spellout-prefixed>padsmit;", "(20, 99)": "<%%spellout-prefixed>];", "(100, 199)": "simt[ >>];", "(200, 999)": "<%%spellout-prefixed>];", "(1000, 1999)": "tūkstoš[ >>];", "(2000, 999999)": "<%%spellout-prefixed>];", "(1000000, 1999999)": "viens miljons[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< miljoni[ >>];", "(1000000000, 1999999999)": "viens miljards[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< miljardi[ >>];", "(1000000000000, 1999999999999)": "viens biljons[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< biljoni[ >>];", "(1000000000000000, 1999999999999999)": "viens biljards[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biljardi[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/mk.py000066400000000000000000000101221354013555700247540ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal-feminine": { "0": "нула;", "1": "една;", "2": "две;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "дваесет[ и >>];", "(30, 39)": "триесет[ и >>];", "(40, 49)": "четириесет[ и >>];", "(50, 59)": "педесет[ и >>];", "(60, 69)": "шеесет[ и >>];", "(70, 79)": "седумдесет[ и >>];", "(80, 89)": "осумдесет[ и >>];", "(90, 99)": "деведесет[ и >>];", "(100, 999)": "<%spellout-cardinal-feminine<сто[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< илјада[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< милион[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< милијарда[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< билион[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< билијарда[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "нула;", "1": "еден;", "2": "два;", "3": "три;", "4": "четири;", "5": "пет;", "6": "шест;", "7": "седум;", "8": "осум;", "9": "девет;", "10": "десет;", "11": "единаесет;", "12": "дванаесет;", "13": "тринаесет;", "14": "четиринаесет;", "15": "петнаесет;", "16": "шеснаесет;", "17": "седумнаесет;", "18": "осумнаесет;", "19": "деветнаесет;", "(20, 29)": "дваесет[ и >>];", "(30, 39)": "триесет[ и >>];", "(40, 49)": "четириесет[ и >>];", "(50, 59)": "педесет[ и >>];", "(60, 69)": "шеесет[ и >>];", "(70, 79)": "седумдесет[ и >>];", "(80, 89)": "осумдесет[ и >>];", "(90, 99)": "деведесет[ и >>];", "(100, 999)": "<%spellout-cardinal-feminine<сто[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< илјада[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< милион[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< милијарда[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< билион[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< билијарда[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "нула;", "1": "едно;", "2": "два;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "дваесет[ и >>];", "(30, 39)": "триесет[ и >>];", "(40, 49)": "четириесет[ и >>];", "(50, 59)": "педесет[ и >>];", "(60, 69)": "шеесет[ и >>];", "(70, 79)": "седумдесет[ и >>];", "(80, 89)": "осумдесет[ и >>];", "(90, 99)": "деведесет[ и >>];", "(100, 999)": "<%spellout-cardinal-feminine<сто[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< илјада[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< милион[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< милијарда[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< билион[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< билијарда[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/ms.py000066400000000000000000000022251354013555700247710ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal": { "0": "kosong;", "1": "satu;", "2": "dua;", "3": "tiga;", "4": "empat;", "5": "lima;", "6": "enam;", "7": "tujuh;", "8": "lapan;", "9": "sembilan;", "10": "sepuluh;", "11": "sebelas;", "(12, 19)": ">> belas;", "(20, 99)": "<< puluh[ >>];", "(100, 199)": "seratus[ >>];", "(200, 999)": "<< ratus[ >>];", "(1000, 1999)": "seribu[ >>];", "(2000, 999999)": "<< ribu[ >>];", "(1000000, 999999999)": "<< juta[ >>];", "(1000000000, 999999999999)": "<< milyar[ >>];", "(1000000000000, 999999999999999)": "<< bilyun[ >>];", "(1000000000000000, 999999999999999999)": "<< bilyar[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "kekosong;", "1": "pertama;", "(2, 'inf')": "ke=%spellout-cardinal=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/mt.py000066400000000000000000000230021354013555700247660ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%and-type-a-feminine": { "0": ";", "(1, 'inf')": "' u =%spellout-cardinal-feminine=;" }, "%%and-type-a-masculine": { "0": ";", "(1, 'inf')": "' u =%spellout-cardinal-masculine=;" }, "%%and-type-b-feminine": { "0": ";", "(1, 'inf')": "' u =%%spellout-cardinal-type-b-feminine=;" }, "%%and-type-b-masculine": { "0": ";", "(1, 'inf')": "' u =%%spellout-cardinal-type-b-masculine=;" }, "%%lenient-parse": { "(0, 'inf')": "&[last primary ignorable ] << ' ' << ',' << '-' << '­';" }, "%%spellout-cardinal-type-b-feminine": { "0": "żero;", "1": "waħda;", "2": "tnejn;", "3": "tlieta;", "4": "erbgħa;", "5": "ħamsa;", "6": "sitta;", "7": "sebgħa;", "8": "tmienja;", "9": "disgħa;", "10": "għaxra;", "11": "ħdax;", "12": "tnax;", "13": "tlettax;", "14": "erbatax;", "15": "ħmistax;", "16": "sittax;", "17": "sbatax;", "18": "tmintax;", "19": "dsatax;", "(20, 29)": "[>> u ]għoxrin;", "(30, 39)": "[>> u ]tletin;", "(40, 49)": "[>> u ]erbgħin;", "(50, 59)": "[>> u ]ħamsin;", "(60, 69)": "[>> u ]sittin;", "(70, 79)": "[>> u ]sebgħin;", "(80, 89)": "[>> u ]tmenin;", "(90, 99)": "[>> u ]disgħin;", "(100, 199)": "mija[ u >>];", "(200, 299)": "mitejn[ u >>];", "(300, 999)": "<%spellout-cardinal-masculine< mija[ u >>];", "(1000, 1999)": "elf[>%%and-type-b-feminine>];", "(2000, 2999)": "elfejn[>%%and-type-b-feminine>];", "(3000, 999999)": "<%%thousands< elef[>%%and-type-b-feminine>];", "(1000000, 1999999)": "miljun[>%%and-type-b-feminine>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< miljuni[>%%and-type-b-feminine>];", "(1000000000, 1999999999)": "biljun[>%%and-type-b-feminine>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< biljuni[>%%and-type-b-feminine>];", "(1000000000000, 1999999999999)": "triljun[>%%and-type-b-feminine>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< triljuni[>%%and-type-b-feminine>];", "(1000000000000000, 1999999999999999)": "kvadriljun[>%%and-type-b-feminine>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< kvadriljuni[>%%and-type-b-feminine>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%%spellout-cardinal-type-b-masculine": { "0": "żero;", "1": "wieħed;", "2": "tnejn;", "3": "tlieta;", "4": "erbgħa;", "5": "ħamsa;", "6": "sitta;", "7": "sebgħa;", "8": "tmienja;", "9": "disgħa;", "10": "għaxra;", "11": "ħdax;", "12": "tnax;", "13": "tlettax;", "14": "erbatax;", "15": "ħmistax;", "16": "sittax;", "17": "sbatax;", "18": "tmintax;", "19": "dsatax;", "(20, 29)": "[>> u ]għoxrin;", "(30, 39)": "[>> u ]tletin;", "(40, 49)": "[>> u ]erbgħin;", "(50, 59)": "[>> u ]ħamsin;", "(60, 69)": "[>> u ]sittin;", "(70, 79)": "[>> u ]sebgħin;", "(80, 89)": "[>> u ]tmenin;", "(90, 99)": "[>> u ]disgħin;", "(100, 199)": "mija[ u >>];", "(200, 299)": "mitejn[ u >>];", "(300, 999)": "<%spellout-cardinal-masculine< mija[ u >>];", "(1000, 1999)": "elf[>%%and-type-b-masculine>];", "(2000, 2999)": "elfejn[>%%and-type-b-masculine>];", "(3000, 999999)": "<%%thousands< elef[>%%and-type-b-masculine>];", "(1000000, 1999999)": "miljun[>%%and-type-b-masculine>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< miljuni[>%%and-type-b-masculine>];", "(1000000000, 1999999999)": "biljun[>%%and-type-b-masculine>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< biljuni[>%%and-type-b-masculine>];", "(1000000000000, 1999999999999)": "triljun[>%%and-type-b-masculine>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< triljuni[>%%and-type-b-masculine>];", "(1000000000000000, 1999999999999999)": "kvadriljun[>%%and-type-b-masculine>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< kvadriljuni[>%%and-type-b-masculine>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%%thousands": { "(0, 2)": "ERROR-=0=;", "3": "tlitt;", "4": "erbat;", "5": "ħamest;", "6": "sitt;", "7": "sebat;", "8": "tmint;", "9": "disat;", "(10, 'inf')": "għaxart;" }, "%spellout-cardinal-feminine": { "0": "żero;", "1": "waħda;", "2": "żewġ;", "3": "tliet;", "4": "erbaʼ;", "5": "ħames;", "6": "sitt;", "7": "sebaʼ;", "8": "tmien;", "9": "disaʼ;", "10": "għaxar;", "11": "ħdax-il;", "12": "tnax-il;", "13": "tlettax-il;", "14": "erbatax-il;", "15": "ħmistax-il;", "16": "sittax-il;", "17": "sbatax-il;", "18": "tmintax-il;", "19": "dsatax-il;", "(20, 29)": "[>%spellout-cardinal-feminine> u ]għoxrin;", "(30, 39)": "[>%spellout-cardinal-feminine> u ]tletin;", "(40, 49)": "[>%spellout-cardinal-feminine> u ]erbgħin;", "(50, 59)": "[>%spellout-cardinal-feminine> u ]ħamsin;", "(60, 69)": "[>%spellout-cardinal-feminine> u ]sittin;", "(70, 79)": "[>%spellout-cardinal-feminine> u ]sebgħin;", "(80, 89)": "[>%spellout-cardinal-feminine> u ]tmenin;", "(90, 99)": "[>%spellout-cardinal-feminine> u ]disgħin;", "100": "mitt;", "(101, 199)": "mija u >%spellout-cardinal-feminine>;", "(200, 299)": "mitejn[ u >%spellout-cardinal-feminine>];", "(300, 999)": "<%spellout-cardinal-masculine< mija[>%%and-type-a-feminine>];", "(1000, 1999)": "elf[>%%and-type-a-feminine>];", "(2000, 2999)": "elfejn[>%%and-type-a-feminine>];", "(3000, 999999)": "<%%thousands< elef[>%%and-type-a-feminine>];", "(1000000, 1999999)": "miljun[>%%and-type-a-feminine>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< miljuni[>%%and-type-a-feminine>];", "(1000000000, 1999999999)": "biljun[>%%and-type-a-feminine>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< biljuni[>%%and-type-a-feminine>];", "(1000000000000, 1999999999999)": "triljun[>%%and-type-a-feminine>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< triljuni[>%%and-type-a-feminine>];", "(1000000000000000, 1999999999999999)": "kvadriljun[>%%and-type-a-feminine>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< kvadriljuni[>%%and-type-a-feminine>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "żero;", "1": "wieħed;", "2": "żewġ;", "3": "tliet;", "4": "erbaʼ;", "5": "ħames;", "6": "sitt;", "7": "sebaʼ;", "8": "tmien;", "9": "disaʼ;", "10": "għaxar;", "11": "ħdax-il;", "12": "tnax-il;", "13": "tlettax-il;", "14": "erbatax-il;", "15": "ħmistax-il;", "16": "sittax-il;", "17": "sbatax-il;", "18": "tmintax-il;", "19": "dsatax-il;", "(20, 29)": "[>%spellout-cardinal-masculine> u ]għoxrin;", "(30, 39)": "[>%spellout-cardinal-masculine> u ]tletin;", "(40, 49)": "[>%spellout-cardinal-masculine> u ]erbgħin;", "(50, 59)": "[>%spellout-cardinal-masculine> u ]ħamsin;", "(60, 69)": "[>%spellout-cardinal-masculine> u ]sittin;", "(70, 79)": "[>%spellout-cardinal-masculine> u ]sebgħin;", "(80, 89)": "[>%spellout-cardinal-masculine> u ]tmenin;", "(90, 99)": "[>%spellout-cardinal-masculine> u ]disgħin;", "100": "mitt;", "(101, 199)": "mija u >%spellout-cardinal-masculine>;", "(200, 299)": "mitejn[ u >%spellout-cardinal-masculine>];", "(300, 999)": "<%spellout-cardinal-masculine< mija[>%%and-type-a-masculine>];", "(1000, 1999)": "elf[>%%and-type-a-masculine>];", "(2000, 2999)": "elfejn[>%%and-type-a-masculine>];", "(3000, 999999)": "<%%thousands< elef[>%%and-type-a-masculine>];", "(1000000, 1999999)": "miljun[>%%and-type-a-masculine>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< miljuni[>%%and-type-a-masculine>];", "(1000000000, 1999999999)": "biljun[>%%and-type-a-masculine>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< biljuni[>%%and-type-a-masculine>];", "(1000000000000, 1999999999999)": "triljun[>%%and-type-a-masculine>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< triljuni[>%%and-type-a-masculine>];", "(1000000000000000, 1999999999999999)": "kvadriljun[>%%and-type-a-masculine>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< kvadriljuni[>%%and-type-a-masculine>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%%spellout-cardinal-type-b-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/my.py000066400000000000000000000030641354013555700250010ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal": { "0": "သုည;", "1": "တစ်;", "2": "နှစ်;", "3": "သုံး;", "4": "လေး;", "5": "ငါး;", "6": "ခြောက်;", "7": "ခုနှစ်;", "8": "ရှစ်;", "9": "ကိုး;", "10": "ဆယ်;", "(11, 19)": "ဆယ့်[>>];", "(20, 99)": "<<ဆယ်[>>];", "100": "<<ရာ;", "(101, 999)": "<<ရာ့[>>];", "1000": "<<ထောင်;", "(1001, 9999)": "<<ထောင့်[>>];", "(10000, 99999)": "<<သောင်း[>>];", "(100000, 999999)": "<<သိန်း[>>];", "(1000000, 9999999)": "<<သန်း[>>];", "(10000000, 99999999999999)": "<<ကုဋေ[>>];", "(100000000000000, 999999999999999999)": "<<ကောဋိ[>>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-ordinal": { "0": "=%spellout-cardinal=;", "1": "ပထမ;", "2": "ဒုတိယ;", "3": "တတိယ;", "4": "စတုတ္ထ;", "5": "ပဉ္စမ;", "6": "ဆဋ္ဌမ;", "7": "သတ္တမ;", "8": "အဋ္ဌမ;", "9": "နဝမ;", "10": "ဒသမ;", "(11, 'inf')": "=%spellout-cardinal=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/nb.py000066400000000000000000000314041354013555700247520ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%and-small": { "(0, 99)": "og =%%spellout-cardinal-reale=;", "(100, 'inf')": "=%%spellout-cardinal-reale=;" }, "%%and-small-f": { "(0, 99)": "og =%spellout-cardinal-feminine=;", "(100, 'inf')": "=%spellout-cardinal-feminine=;" }, "%%and-small-n": { "(0, 99)": "og =%spellout-cardinal-neuter=;", "(100, 'inf')": "=%spellout-cardinal-neuter=;" }, "%%ord-fem-de": { "0": "de;", "(1, 'inf')": "' =%spellout-ordinal-feminine=;" }, "%%ord-fem-nde": { "0": "ende;", "(1, 'inf')": "­=%spellout-ordinal-feminine=;" }, "%%ord-fem-te": { "0": "te;", "(1, 'inf')": "' =%spellout-ordinal-feminine=;" }, "%%ord-fem-teer": { "0": "te;", "(1, 'inf')": "er =%spellout-ordinal-feminine=;" }, "%%ord-masc-de": { "0": "de;", "(1, 'inf')": "' =%spellout-ordinal-masculine=;" }, "%%ord-masc-nde": { "0": "ende;", "(1, 'inf')": "­=%spellout-ordinal-masculine=;" }, "%%ord-masc-te": { "0": "te;", "(1, 'inf')": "' =%spellout-ordinal-masculine=;" }, "%%ord-masc-teer": { "0": "te;", "(1, 'inf')": "er =%spellout-ordinal-masculine=;" }, "%%ord-neut-de": { "0": "de;", "(1, 'inf')": "' =%spellout-ordinal-neuter=;" }, "%%ord-neut-nde": { "0": "ende;", "(1, 'inf')": "­=%spellout-ordinal-neuter=;" }, "%%ord-neut-te": { "0": "te;", "(1, 'inf')": "' =%spellout-ordinal-neuter=;" }, "%%ord-neut-teer": { "0": "te;", "(1, 'inf')": "er =%spellout-ordinal-neuter=;" }, "%%ord-plural-de": { "0": "de;", "(1, 'inf')": "' =%spellout-ordinal-plural=;" }, "%%ord-plural-nde": { "0": "ende;", "(1, 'inf')": "­=%spellout-ordinal-plural=;" }, "%%ord-plural-te": { "0": "te;", "(1, 'inf')": "' =%spellout-ordinal-plural=;" }, "%%ord-plural-teer": { "0": "te;", "(1, 'inf')": "er =%spellout-ordinal-plural=;" }, "%%spellout-cardinal-reale": { "0": "null;", "1": "én;", "2": "to;", "3": "tre;", "4": "fire;", "5": "fem;", "6": "seks;", "7": "sju;", "8": "åtte;", "9": "ni;", "10": "ti;", "11": "elleve;", "12": "tolv;", "13": "tretten;", "14": "fjorten;", "15": "femten;", "16": "seksten;", "17": "sytten;", "18": "atten;", "19": "nitten;", "(20, 29)": "tjue[­>>];", "(30, 39)": "tretti[­>>];", "(40, 49)": "førti[­>>];", "(50, 59)": "femti[­>>];", "(60, 69)": "seksti[­>>];", "(70, 79)": "sytti[­>>];", "(80, 89)": "åtti[­>>];", "(90, 99)": "nitti[­>>];", "(100, 199)": "hundre[ og >>];", "(200, 999)": "<%spellout-cardinal-neuter< hundre[ og >>];", "(1000, 1999)": "tusen[ >%%and-small>];", "(2000, 999999)": "<%spellout-cardinal-neuter< tusen[ >%%and-small>];", "(1000000, 1999999)": "én million[ >>];", "(2000000, 999999999)": "<< millioner[ >>];", "(1000000000, 1999999999)": "én milliard[ >>];", "(2000000000, 999999999999)": "<< milliarder[ >>];", "(1000000000000, 1999999999999)": "én billion[ >>];", "(2000000000000, 999999999999999)": "<< billioner[ >>];", "(1000000000000000, 1999999999999999)": "én billiard[ >>];", "(2000000000000000, 999999999999999999)": "<< billiarder[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-feminine": { "0": "null;", "1": "ei;", "(2, 99)": "=%%spellout-cardinal-reale=;", "(100, 199)": "hundre[ og >>];", "(200, 999)": "<%spellout-cardinal-neuter< hundre[ og >>];", "(1000, 1999)": "tusen[ >%%and-small-f>];", "(2000, 999999)": "<%spellout-cardinal-neuter< tusen[ >%%and-small-f>];", "(1000000, 1999999)": "én million[ >>];", "(2000000, 999999999)": "<%%spellout-cardinal-reale< millioner[ >>];", "(1000000000, 1999999999)": "én milliard[ >>];", "(2000000000, 999999999999)": "<%%spellout-cardinal-reale< milliarder[ >>];", "(1000000000000, 1999999999999)": "én billion[ >>];", "(2000000000000, 999999999999999)": "<%%spellout-cardinal-reale< billioner[ >>];", "(1000000000000000, 1999999999999999)": "én billiard[ >>];", "(2000000000000000, 999999999999999999)": "<%%spellout-cardinal-reale< billiarder[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "(0, 'inf')": "=%%spellout-cardinal-reale=;" }, "%spellout-cardinal-neuter": { "0": "null;", "1": "ett;", "(2, 19)": "=%%spellout-cardinal-reale=;", "(20, 29)": "tjue[­>>];", "(30, 39)": "tretti[­>>];", "(40, 49)": "førti[­>>];", "(50, 59)": "femti[­>>];", "(60, 69)": "seksti[­>>];", "(70, 79)": "sytti[­>>];", "(80, 89)": "åtti[­>>];", "(90, 99)": "nitti[­>>];", "(100, 199)": "hundre[ og >>];", "(200, 999)": "<%spellout-cardinal-neuter< hundre[ og >>];", "(1000, 1999)": "tusen[ >%%and-small-n>];", "(2000, 999999)": "<%spellout-cardinal-neuter< tusen[ >%%and-small-n>];", "(1000000, 1999999)": "én million[ >>];", "(2000000, 999999999)": "<%%spellout-cardinal-reale< millioner[ >>];", "(1000000000, 1999999999)": "én milliard[ >>];", "(2000000000, 999999999999)": "<%%spellout-cardinal-reale< milliarder[ >>];", "(1000000000000, 1999999999999)": "én billion[ >>];", "(2000000000000, 999999999999999)": "<%%spellout-cardinal-reale< billioner[ >>];", "(1000000000000000, 1999999999999999)": "én billiard[ >>];", "(2000000000000000, 999999999999999999)": "<%%spellout-cardinal-reale< billiarder[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%%spellout-cardinal-reale=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "nullte;", "1": "første;", "2": "andre;", "3": "tredje;", "4": "fjerde;", "5": "femte;", "6": "sjette;", "7": "sjuende;", "8": "åttende;", "9": "niende;", "10": "tiende;", "11": "ellevte;", "12": "tolvte;", "(13, 19)": "=%spellout-cardinal-neuter=de;", "(20, 29)": "tjue>%%ord-fem-nde>;", "(30, 39)": "tretti>%%ord-fem-nde>;", "(40, 49)": "førti>%%ord-fem-nde>;", "(50, 59)": "femti>%%ord-fem-nde>;", "(60, 69)": "seksti>%%ord-fem-nde>;", "(70, 79)": "sytti>%%ord-fem-nde>;", "(80, 89)": "åtti>%%ord-fem-nde>;", "(90, 99)": "nitti>%%ord-fem-nde>;", "(100, 999)": "<%spellout-numbering<­hundre>%%ord-fem-de>;", "(1000, 999999)": "<%spellout-numbering<­tusen>%%ord-fem-de>;", "(1000000, 1999999)": "én million>%%ord-fem-te>;", "(2000000, 999999999)": "<%%spellout-cardinal-reale< million>%%ord-fem-teer>;", "(1000000000, 1999999999)": "én milliard>%%ord-fem-te>;", "(2000000000, 999999999999)": "<%%spellout-cardinal-reale< milliard>%%ord-fem-teer>;", "(1000000000000, 1999999999999)": "én billion>%%ord-fem-te>;", "(2000000000000, 999999999999999)": "<%%spellout-cardinal-reale< billion>%%ord-fem-teer>;", "(1000000000000000, 1999999999999999)": "én billiard>%%ord-fem-te>;", "(2000000000000000, 999999999999999999)": "<%%spellout-cardinal-reale< billiard>%%ord-fem-teer>;", "(1000000000000000000, 'inf')": "=#,##0=.;" }, "%spellout-ordinal-masculine": { "0": "nullte;", "1": "første;", "2": "andre;", "3": "tredje;", "4": "fjerde;", "5": "femte;", "6": "sjette;", "7": "sjuende;", "8": "åttende;", "9": "niende;", "10": "tiende;", "11": "ellevte;", "12": "tolvte;", "(13, 19)": "=%spellout-cardinal-neuter=de;", "(20, 29)": "tjue>%%ord-masc-nde>;", "(30, 39)": "tretti>%%ord-masc-nde>;", "(40, 49)": "førti>%%ord-masc-nde>;", "(50, 59)": "femti>%%ord-masc-nde>;", "(60, 69)": "seksti>%%ord-masc-nde>;", "(70, 79)": "sytti>%%ord-masc-nde>;", "(80, 89)": "åtti>%%ord-masc-nde>;", "(90, 99)": "nitti>%%ord-masc-nde>;", "(100, 999)": "<%spellout-numbering<­hundre>%%ord-masc-de>;", "(1000, 999999)": "<%spellout-numbering<­tusen>%%ord-masc-de>;", "(1000000, 1999999)": "én million>%%ord-masc-te>;", "(2000000, 999999999)": "<%%spellout-cardinal-reale< million>%%ord-masc-teer>;", "(1000000000, 1999999999)": "én milliard>%%ord-masc-te>;", "(2000000000, 999999999999)": "<%%spellout-cardinal-reale< milliard>%%ord-masc-teer>;", "(1000000000000, 1999999999999)": "én billion>%%ord-masc-te>;", "(2000000000000, 999999999999999)": "<%%spellout-cardinal-reale< billion>%%ord-masc-teer>;", "(1000000000000000, 1999999999999999)": "én billiard>%%ord-masc-te>;", "(2000000000000000, 999999999999999999)": "<%%spellout-cardinal-reale< billiard>%%ord-masc-teer>;", "(1000000000000000000, 'inf')": "=#,##0=.;" }, "%spellout-ordinal-neuter": { "0": "nullte;", "1": "første;", "2": "andre;", "3": "tredje;", "4": "fjerde;", "5": "femte;", "6": "sjette;", "7": "sjuende;", "8": "åttende;", "9": "niende;", "10": "tiende;", "11": "ellevte;", "12": "tolvte;", "(13, 19)": "=%spellout-cardinal-neuter=de;", "(20, 29)": "tjue>%%ord-neut-nde>;", "(30, 39)": "tretti>%%ord-neut-nde>;", "(40, 49)": "førti>%%ord-neut-nde>;", "(50, 59)": "femti>%%ord-neut-nde>;", "(60, 69)": "seksti>%%ord-neut-nde>;", "(70, 79)": "sytti>%%ord-neut-nde>;", "(80, 89)": "åtti>%%ord-neut-nde>;", "(90, 99)": "nitti>%%ord-neut-nde>;", "(100, 999)": "<%spellout-numbering<­hundre>%%ord-neut-de>;", "(1000, 999999)": "<%spellout-numbering<­tusen>%%ord-neut-de>;", "(1000000, 1999999)": "én million>%%ord-neut-te>;", "(2000000, 999999999)": "<%%spellout-cardinal-reale< million>%%ord-neut-teer>;", "(1000000000, 1999999999)": "én milliard>%%ord-neut-te>;", "(2000000000, 999999999999)": "<%%spellout-cardinal-reale< milliard>%%ord-neut-teer>;", "(1000000000000, 1999999999999)": "én billion>%%ord-neut-te>;", "(2000000000000, 999999999999999)": "<%%spellout-cardinal-reale< billion>%%ord-neut-teer>;", "(1000000000000000, 1999999999999999)": "én billiard>%%ord-neut-te>;", "(2000000000000000, 999999999999999999)": "<%%spellout-cardinal-reale< billiard>%%ord-neut-teer>;", "(1000000000000000000, 'inf')": "=#,##0=.;" }, "%spellout-ordinal-plural": { "0": "nullte;", "1": "første;", "2": "andre;", "3": "tredje;", "4": "fjerde;", "5": "femte;", "6": "sjette;", "7": "sjuende;", "8": "åttende;", "9": "niende;", "10": "tiende;", "11": "ellevte;", "12": "tolvte;", "(13, 19)": "=%spellout-cardinal-neuter=de;", "(20, 29)": "tjue>%%ord-plural-nde>;", "(30, 39)": "tretti>%%ord-plural-nde>;", "(40, 49)": "førti>%%ord-plural-nde>;", "(50, 59)": "femti>%%ord-plural-nde>;", "(60, 69)": "seksti>%%ord-plural-nde>;", "(70, 79)": "sytti>%%ord-plural-nde>;", "(80, 89)": "åtti>%%ord-plural-nde>;", "(90, 99)": "nitti>%%ord-plural-nde>;", "(100, 999)": "<%spellout-numbering<­hundre>%%ord-plural-de>;", "(1000, 999999)": "<%spellout-numbering<­tusen>%%ord-plural-de>;", "(1000000, 1999999)": "én million>%%ord-plural-te>;", "(2000000, 999999999)": "<%%spellout-cardinal-reale< million>%%ord-plural-teer>;", "(1000000000, 1999999999)": "én milliard>%%ord-plural-te>;", "(2000000000, 999999999999)": "<%%spellout-cardinal-reale< milliard>%%ord-plural-teer>;", "(1000000000000, 1999999999999)": "én billion>%%ord-plural-te>;", "(2000000000000, 999999999999999)": "<%%spellout-cardinal-reale< billion>%%ord-plural-teer>;", "(1000000000000000, 1999999999999999)": "én billiard>%%ord-plural-te>;", "(2000000000000000, 999999999999999999)": "<%%spellout-cardinal-reale< billiard>%%ord-plural-teer>;", "(1000000000000000000, 'inf')": "=#,##0=.;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/nl.py000066400000000000000000000063461354013555700247730ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%2d-year": { "0": "honderd;", "(1, 'inf')": "=%spellout-numbering=;" }, "%%number-en": { "1": "een­en­;", "2": "twee­ën­;", "3": "drie­ën­;", "(4, 'inf')": "=%spellout-cardinal=­en­;" }, "%%ord-ste": { "0": "ste;", "(1, 'inf')": "­=%spellout-ordinal=;" }, "%spellout-cardinal": { "0": "nul;", "1": "een;", "2": "twee;", "3": "drie;", "4": "vier;", "5": "vijf;", "6": "zes;", "7": "zeven;", "8": "acht;", "9": "negen;", "10": "tien;", "11": "elf;", "12": "twaalf;", "13": "dertien;", "14": "veertien;", "15": "vijftien;", "16": "zestien;", "17": "zeventien;", "18": "achttien;", "19": "negentien;", "(20, 29)": "[>%%number-en>]twintig;", "(30, 39)": "[>%%number-en>]dertig;", "(40, 49)": "[>%%number-en>]veertig;", "(50, 59)": "[>%%number-en>]vijftig;", "(60, 69)": "[>%%number-en>]zestig;", "(70, 79)": "[>%%number-en>]zeventig;", "(80, 89)": "[>%%number-en>]tachtig;", "(90, 99)": "[>%%number-en>]negentig;", "(100, 199)": "honderd[>>];", "(200, 999)": "<<­honderd[­>>];", "(1000, 1999)": "duizend[­>>];", "(2000, 999999)": "<<­duizend[­>>];", "(1000000, 999999999)": "<< miljoen[ >>];", "(1000000000, 999999999999)": "<< miljard[ >>];", "(1000000000000, 999999999999999)": "<< biljoen[ >>];", "(1000000000000000, 999999999999999999)": "<< biljard[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 1999)": "=%spellout-numbering=;", "(2000, 2999)": "=%spellout-numbering=;", "(3000, 3999)": "=%spellout-numbering=;", "(4000, 4999)": "=%spellout-numbering=;", "(5000, 5999)": "=%spellout-numbering=;", "(6000, 6999)": "=%spellout-numbering=;", "(7000, 7999)": "=%spellout-numbering=;", "(8000, 8999)": "=%spellout-numbering=;", "(9000, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "nulste;", "1": "eerste;", "2": "tweede;", "3": "derde;", "(4, 7)": "=%spellout-cardinal=de;", "8": "=%spellout-cardinal=ste;", "(9, 19)": "=%spellout-cardinal=de;", "(20, 99)": "=%spellout-cardinal=ste;", "(100, 199)": "honderd>%%ord-ste>;", "(200, 999)": "<%spellout-cardinal<­honderd>%%ord-ste>;", "(1000, 1999)": "duizend>%%ord-ste>;", "(2000, 999999)": "<%spellout-cardinal<­duizend>%%ord-ste>;", "(1000000, 999999999)": "<%spellout-cardinal<­miljoen>%%ord-ste>;", "(1000000000, 999999999999)": "<%spellout-cardinal<­miljard>%%ord-ste>;", "(1000000000000, 999999999999999)": "<%spellout-cardinal<­biljoen>%%ord-ste>;", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal<­biljard>%%ord-ste>;", "(1000000000000000000, 'inf')": "=#,##0=.;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/nn.py000066400000000000000000000040231354013555700247630ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal-feminine": { "(0, 'inf')": "=%spellout-cardinal-reale=;" }, "%spellout-cardinal-masculine": { "(0, 'inf')": "=%spellout-cardinal-reale=;" }, "%spellout-cardinal-neuter": { "0": "null;", "1": "eitt;", "(2, 'inf')": "=%spellout-cardinal-reale=;" }, "%spellout-cardinal-reale": { "0": "null;", "1": "éin;", "2": "to;", "3": "tre;", "4": "fire;", "5": "fem;", "6": "seks;", "7": "sju;", "8": "åtte;", "9": "ni;", "10": "ti;", "11": "elleve;", "12": "tolv;", "13": "tretten;", "14": "fjorten;", "15": "femten;", "16": "seksten;", "17": "sytten;", "18": "atten;", "19": "nitten;", "(20, 29)": "tjue[­>>];", "(30, 39)": "tretti[­>>];", "(40, 49)": "førti[­>>];", "(50, 59)": "femti[­>>];", "(60, 69)": "seksti[­>>];", "(70, 79)": "søtti[­>>];", "(80, 89)": "åtti[­>>];", "(90, 99)": "nitti[­>>];", "(100, 999)": "<%spellout-cardinal-neuter< hundre[ og >>];", "(1000, 999999)": "<%spellout-cardinal-neuter< tusen[ og >>];", "(1000000, 1999999)": "éin miljon[ >>];", "(2000000, 999999999)": "<< miljoner[ >>];", "(1000000000, 1999999999)": "éin miljard[ >>];", "(2000000000, 999999999999)": "<< miljarder[ >>];", "(1000000000000, 1999999999999)": "éin biljon[ >>];", "(2000000000000, 999999999999999)": "<< biljoner[ >>];", "(1000000000000000, 1999999999999999)": "éin biljard[ >>];", "(2000000000000000, 999999999999999999)": "<< biljarder[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-reale=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/pl.py000066400000000000000000000466421354013555700250000ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%spellout-cardinal-feminine-ones": { "1": "jeden;", "(2, 'inf')": "=%spellout-cardinal-feminine=;" }, "%%spellout-cardinal-genitive-tens": { "1": "dziesięciu;", "2": "dwudziestu;", "3": "trzydziestu;", "4": "czterdziestu;", "5": "pięćdziesięciu;", "6": "sześćdziesięciu;", "7": "siedemdziesięciu;", "8": "osiemdziesięciu;", "(9, 'inf')": "dziewięćdziesięciu;" }, "%%spellout-cardinal-masculine-dative-ones": { "1": "jeden;", "(2, 'inf')": "=%spellout-cardinal-masculine-dative=;" }, "%%spellout-cardinal-masculine-genitive-ones": { "1": "jeden;", "(2, 'inf')": "=%spellout-cardinal-masculine-genitive=;" }, "%%spellout-cardinal-masculine-instrumental-ones": { "1": "jeden;", "(2, 'inf')": "=%spellout-cardinal-masculine-instrumental=;" }, "%%spellout-cardinal-masculine-locative-ones": { "1": "jeden;", "(2, 'inf')": "=%spellout-cardinal-masculine-locative=;" }, "%%spellout-cardinal-tens": { "1": "dziesięć;", "2": "dwadzieścia;", "3": "trzydzieści;", "4": "czterdzieści;", "5": "pięćdziesiąt;", "6": "sześćdziesiąt;", "7": "siedemdziesiąt;", "8": "osiemdziesiąt;", "(9, 'inf')": "dziewięćdziesiąt;" }, "%%spellout-fraction": { "(10, 99)": "<%spellout-cardinal-masculine<<;", "(100, 999)": "<%spellout-cardinal-masculine<<;", "(1000, 9999)": "<%spellout-cardinal-masculine<<;", "(10000, 99999)": "<%%spellout-fraction-digits<<;", "(100000, 999999)": "<%%spellout-fraction-digits<<;", "(1000000, 9999999)": "<%%spellout-fraction-digits<<;", "(10000000, 99999999)": "<%%spellout-fraction-digits<<;", "(100000000, 999999999)": "<%%spellout-fraction-digits<<;", "(1000000000, 9999999999)": "<%%spellout-fraction-digits<<;", "(10000000000, 'inf')": "<0<;" }, "%%spellout-fraction-digits": { "(0, 9)": "=%spellout-cardinal-masculine=;", "(10, 'inf')": "<< >>;" }, "%spellout-cardinal-feminine": { "0": "zero;", "1": "jedna;", "2": "dwie;", "3": "trzy;", "4": "cztery;", "5": "pięć;", "6": "sześć;", "7": "siedem;", "8": "osiem;", "9": "dziewięć;", "10": "dziesięć;", "11": "jedenaście;", "12": "dwanaście;", "13": "trzynaście;", "14": "czternaście;", "15": "piętnaście;", "16": "szesnaście;", "17": "siedemnaście;", "18": "osiemnaście;", "19": "dziewiętnaście;", "(20, 99)": "<%%spellout-cardinal-tens<[ >%%spellout-cardinal-feminine-ones>];", "(100, 199)": "sto[ >%%spellout-cardinal-feminine-ones>];", "(200, 299)": "dwieście[ >%%spellout-cardinal-feminine-ones>];", "(300, 499)": "<%spellout-cardinal-feminine%%spellout-cardinal-feminine-ones>];", "(500, 999)": "<%spellout-cardinal-feminine%%spellout-cardinal-feminine-ones>];", "(1000, 1999)": "tysiąc[ >%%spellout-cardinal-feminine-ones>];", "(2000, 999999)": "<%spellout-cardinal-masculine< $(cardinal,few{tysiące}other{tysięcy})$[ >%%spellout-cardinal-feminine-ones>];", "(1000000, 1999999)": "milion[ >%%spellout-cardinal-feminine-ones>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,few{miliony}other{milionów})$[ >%%spellout-cardinal-feminine-ones>];", "(1000000000, 1999999999)": "miliard[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,few{miliardy}other{miliardów})$[ >%%spellout-cardinal-feminine-ones>];", "(1000000000000, 1999999999999)": "bilion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,few{biliony}other{bilionów})$[ >%%spellout-cardinal-feminine-ones>];", "(1000000000000000, 1999999999999999)": "biliard[ >%%spellout-cardinal-masculine-genitive-ones>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,few{biliardy}other{biliardów})$[ >%%spellout-cardinal-feminine-ones>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-feminine-accusative": { "0": "zero;", "1": "jedną;", "(2, 'inf')": "=%spellout-cardinal-feminine=;" }, "%spellout-cardinal-feminine-dative": { "0": "zeru;", "1": "jednej;", "(2, 'inf')": "=%spellout-cardinal-masculine-dative=;" }, "%spellout-cardinal-feminine-genitive": { "0": "zera;", "1": "jednej;", "(2, 'inf')": "=%spellout-cardinal-masculine-genitive=;" }, "%spellout-cardinal-feminine-instrumental": { "0": "zerem;", "1": "jedną;", "2": "dwiema;", "(3, 'inf')": "=%spellout-cardinal-masculine-instrumental=;" }, "%spellout-cardinal-feminine-locative": { "0": "zerze;", "1": "jednej;", "(2, 'inf')": "=%spellout-cardinal-masculine-locative=;" }, "%spellout-cardinal-masculine": { "0": "zero;", "1": "jeden;", "2": "dwa;", "3": "trzy;", "4": "cztery;", "5": "pięć;", "6": "sześć;", "7": "siedem;", "8": "osiem;", "9": "dziewięć;", "10": "dziesięć;", "11": "jedenaście;", "12": "dwanaście;", "13": "trzynaście;", "14": "czternaście;", "15": "piętnaście;", "16": "szesnaście;", "17": "siedemnaście;", "18": "osiemnaście;", "19": "dziewiętnaście;", "(20, 99)": "<%%spellout-cardinal-tens<[ >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dwieście[ >>];", "(300, 499)": "<%spellout-cardinal-feminine>];", "(500, 999)": "<%spellout-cardinal-feminine>];", "(1000, 1999)": "tysiąc[ >>];", "(2000, 999999)": "<< $(cardinal,few{tysiące}other{tysięcy})$[ >>];", "(1000000, 1999999)": "milion[ >>];", "(2000000, 999999999)": "<< $(cardinal,few{miliony}other{milionów})$[ >>];", "(1000000000, 1999999999)": "miliard[ >>];", "(2000000000, 999999999999)": "<< $(cardinal,few{miliardy}other{miliardów})$[ >>];", "(1000000000000, 1999999999999)": "bilion[ >>];", "(2000000000000, 999999999999999)": "<< $(cardinal,few{biliony}other{bilionów})$[ >>];", "(1000000000000000, 1999999999999999)": "biliard[ >>];", "(2000000000000000, 999999999999999999)": "<< $(cardinal,few{biliardy}other{biliardów})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine-accusative": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-cardinal-masculine-accusative-animate": { "0": "zero;", "1": "jednego;", "(2, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-cardinal-masculine-accusative-personal": { "(0, 999)": "=%spellout-cardinal-masculine-genitive=;", "(1000, 1999)": "tysiąc[ >%%spellout-cardinal-masculine-genitive-ones>];", "(2000, 999999)": "<%spellout-cardinal-masculine< $(cardinal,few{tysiące}other{tysięcy})$[ >%%spellout-cardinal-masculine-genitive-ones>];", "(1000000, 1999999)": "milion[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,few{miliony}other{milionów})$[ >>];", "(1000000000, 1999999999)": "miliard[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,few{miliardy}other{miliardów})$[ >>];", "(1000000000000, 1999999999999)": "bilion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,few{biliony}other{bilionów})$[ >>];", "(1000000000000000, 1999999999999999)": "biliard[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,few{biliardy}other{biliardów})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine-dative": { "0": "zeru;", "1": "jednemu;", "2": "dwóm;", "3": "trzem;", "4": "czterem;", "5": "pięciu;", "6": "sześciu;", "7": "siedmiu;", "8": "ośmiu;", "9": "dziewięciu;", "10": "dziesięciu;", "11": "jedenastu;", "12": "dwunastu;", "13": "trzynastu;", "14": "czternastu;", "15": "piętnastu;", "16": "szesnastu;", "17": "siedemnastu;", "18": "osiemnastu;", "19": "dziewiętnastu;", "(20, 99)": "<%%spellout-cardinal-genitive-tens<[ >%%spellout-cardinal-masculine-dative-ones>];", "(100, 199)": "stu[ >%%spellout-cardinal-masculine-dative-ones>];", "(200, 299)": "dwustu[ >%%spellout-cardinal-masculine-dative-ones>];", "(300, 499)": "<%spellout-cardinal-feminine%%spellout-cardinal-masculine-dative-ones>];", "(500, 999)": "<%spellout-cardinal-feminine-genitive%%spellout-cardinal-masculine-dative-ones>];", "(1000, 1999)": "tysiącowi[ >%%spellout-cardinal-masculine-dative-ones>];", "(2000, 999999)": "<< tysiącom[ >%%spellout-cardinal-masculine-dative-ones>];", "(1000000, 1999999)": "milionowi[ >%%spellout-cardinal-masculine-dative-ones>];", "(2000000, 999999999)": "<< milionom[ >%%spellout-cardinal-masculine-dative-ones>];", "(1000000000, 1999999999)": "miliardowi[ >%%spellout-cardinal-masculine-dative-ones>];", "(2000000000, 999999999999)": "<< miliardom[ >%%spellout-cardinal-masculine-dative-ones>];", "(1000000000000, 1999999999999)": "bilionowi[ >%%spellout-cardinal-masculine-dative-ones>];", "(2000000000000, 999999999999999)": "<< bilionom[ >%%spellout-cardinal-masculine-dative-ones>];", "(1000000000000000, 1999999999999999)": "biliardowi[ >%%spellout-cardinal-masculine-dative-ones>];", "(2000000000000000, 999999999999999999)": "<< biliardom[ >%%spellout-cardinal-masculine-dative-ones>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine-genitive": { "0": "zera;", "1": "jednego;", "2": "dwóch;", "3": "trzech;", "4": "czterech;", "5": "pięciu;", "6": "sześciu;", "7": "siedmiu;", "8": "ośmiu;", "9": "dziewięciu;", "10": "dziesięciu;", "11": "jedenastu;", "12": "dwunastu;", "13": "trzynastu;", "14": "czternastu;", "15": "piętnastu;", "16": "szesnastu;", "17": "siedemnastu;", "18": "osiemnastu;", "19": "dziewiętnastu;", "(20, 99)": "<%%spellout-cardinal-genitive-tens<[ >%%spellout-cardinal-masculine-genitive-ones>];", "(100, 199)": "stu[ >%%spellout-cardinal-masculine-genitive-ones>];", "(200, 299)": "dwustu[ >%%spellout-cardinal-masculine-genitive-ones>];", "(300, 499)": "<%spellout-cardinal-feminine%%spellout-cardinal-masculine-genitive-ones>];", "(500, 999)": "<%spellout-cardinal-feminine-genitive%%spellout-cardinal-masculine-genitive-ones>];", "(1000, 1999)": "tysiąca[ >%%spellout-cardinal-masculine-genitive-ones>];", "(2000, 999999)": "<< tysięcy[ >%%spellout-cardinal-masculine-genitive-ones>];", "(1000000, 1999999)": "miliona[ >%%spellout-cardinal-masculine-genitive-ones>];", "(2000000, 999999999)": "<< milionów[ >%%spellout-cardinal-masculine-genitive-ones>];", "(1000000000, 1999999999)": "miliarda[ >%%spellout-cardinal-masculine-genitive-ones>];", "(2000000000, 999999999999)": "<< miliardów[ >%%spellout-cardinal-masculine-genitive-ones>];", "(1000000000000, 1999999999999)": "biliona[ >%%spellout-cardinal-masculine-genitive-ones>];", "(2000000000000, 999999999999999)": "<< bilionów[ >%%spellout-cardinal-masculine-genitive-ones>];", "(1000000000000000, 1999999999999999)": "biliarda[ >%%spellout-cardinal-masculine-genitive-ones>];", "(2000000000000000, 999999999999999999)": "<< biliardów[ >%%spellout-cardinal-masculine-genitive-ones>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine-instrumental": { "0": "zerem;", "1": "jednym;", "2": "dwoma;", "3": "trzema;", "4": "czterema;", "5": "pięcioma;", "6": "sześcioma;", "7": "siedmioma;", "8": "ośmioma;", "9": "dziewięcioma;", "10": "dziesięcioma;", "11": "jedenastoma;", "12": "dwunastoma;", "13": "trzynastoma;", "14": "czternastoma;", "15": "piętnastoma;", "16": "szesnastoma;", "17": "siedemnastoma;", "18": "osiemnastoma;", "19": "dziewiętnastoma;", "(20, 29)": "dwudziestoma[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(30, 39)": "trzydziestoma[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(40, 49)": "czterdziestoma[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(50, 59)": "pięćdziesięcioma[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(60, 69)": "sześćdziesięcioma[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(70, 79)": "siedemdziesięcioma[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(80, 89)": "osiemdziesięcioma[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(90, 99)": "dziewięćdziesięcioma[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(100, 199)": "stu[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(200, 299)": "dwustu[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(300, 499)": "<%spellout-cardinal-feminine%%spellout-cardinal-masculine-instrumental-ones>];", "(500, 999)": "<%spellout-cardinal-feminine-genitive%%spellout-cardinal-masculine-instrumental-ones>];", "(1000, 1999)": "tysiącem[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(2000, 999999)": "<< tysiącami[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(1000000, 1999999)": "milionem[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(2000000, 999999999)": "<< milionami[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(1000000000, 1999999999)": "miliardem[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(2000000000, 999999999999)": "<< miliardami[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(1000000000000, 1999999999999)": "bilionem[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(2000000000000, 999999999999999)": "<< bilionami[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(1000000000000000, 1999999999999999)": "biliardem[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(2000000000000000, 999999999999999999)": "<< biliardami[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine-locative": { "0": "zerze;", "1": "jednym;", "2": "dwóch;", "3": "trzech;", "4": "czterech;", "5": "pięciu;", "6": "sześciu;", "7": "siedmiu;", "8": "ośmiu;", "9": "dziewięciu;", "10": "dziesięciu;", "11": "jedenastu;", "12": "dwunastu;", "13": "trzynastu;", "14": "czternastu;", "15": "piętnastu;", "16": "szesnastu;", "17": "siedemnastu;", "18": "osiemnastu;", "19": "dziewiętnastu;", "(20, 99)": "<%%spellout-cardinal-genitive-tens<[ >%%spellout-cardinal-masculine-locative-ones>];", "(100, 199)": "stu[ >%%spellout-cardinal-masculine-locative-ones>];", "(200, 299)": "dwustu[ >%%spellout-cardinal-masculine-locative-ones>];", "(300, 499)": "<%spellout-cardinal-feminine%%spellout-cardinal-masculine-locative-ones>];", "(500, 999)": "<%spellout-cardinal-feminine-genitive%%spellout-cardinal-masculine-locative-ones>];", "(1000, 1999)": "tysiącu[ >%%spellout-cardinal-masculine-locative-ones>];", "(2000, 999999)": "<< tysiącach[ >%%spellout-cardinal-masculine-locative-ones>];", "(1000000, 1999999)": "milionie[ >%%spellout-cardinal-masculine-locative-ones>];", "(2000000, 999999999)": "<< milionach[ >%%spellout-cardinal-masculine-locative-ones>];", "(1000000000, 1999999999)": "miliardzie[ >%%spellout-cardinal-masculine-locative-ones>];", "(2000000000, 999999999999)": "<< miliardach[ >%%spellout-cardinal-masculine-locative-ones>];", "(1000000000000, 1999999999999)": "bilionie[ >%%spellout-cardinal-masculine-locative-ones>];", "(2000000000000, 999999999999999)": "<< bilionach[ >%%spellout-cardinal-masculine-locative-ones>];", "(1000000000000000, 1999999999999999)": "biliardzie[ >%%spellout-cardinal-masculine-locative-ones>];", "(2000000000000000, 999999999999999999)": "<< biliardach[ >%%spellout-cardinal-masculine-locative-ones>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine-personal": { "0": "zero;", "1": "jeden;", "2": "dwaj;", "3": "trzej;", "4": "czterej;", "(5, 999)": "=%spellout-cardinal-masculine-genitive=;", "(1000, 1999)": "tysiąc[ >%%spellout-cardinal-masculine-genitive-ones>];", "(2000, 999999)": "<%spellout-cardinal-masculine< $(cardinal,few{tysiące}other{tysięcy})$[ >%%spellout-cardinal-masculine-genitive-ones>];", "(1000000, 1999999)": "milion[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,few{miliony}other{milionów})$[ >>];", "(1000000000, 1999999999)": "miliard[ >%%spellout-cardinal-masculine-genitive-ones>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,few{miliardy}other{miliardów})$[ >>];", "(1000000000000, 1999999999999)": "bilion[ >%%spellout-cardinal-masculine-genitive-ones>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,few{biliony}other{bilionów})$[ >>];", "(1000000000000000, 1999999999999999)": "biliard[ >%%spellout-cardinal-masculine-genitive-ones>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,few{biliardy}other{biliardów})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "zero;", "1": "jedno;", "(2, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-cardinal-neuter-accusative": { "0": "zero;", "1": "jedno;", "(2, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-cardinal-neuter-dative": { "(0, 'inf')": "=%spellout-cardinal-masculine-dative=;" }, "%spellout-cardinal-neuter-genitive": { "(0, 'inf')": "=%spellout-cardinal-masculine-genitive=;" }, "%spellout-cardinal-neuter-instrumental": { "(0, 'inf')": "=%spellout-cardinal-masculine-instrumental=;" }, "%spellout-cardinal-neuter-locative": { "(0, 'inf')": "=%spellout-cardinal-masculine-locative=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/pt-PT.py000066400000000000000000000167041354013555700253250ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%lenient-parse": { "(0, 'inf')": "&[last primary ignorable ] << ' ' << ',' << '-' << '­';" }, "%spellout-cardinal-feminine": { "0": "zero;", "1": "uma;", "2": "duas;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "vinte[ e >>];", "(30, 39)": "trinta[ e >>];", "(40, 49)": "quarenta[ e >>];", "(50, 59)": "cinquenta[ e >>];", "(60, 69)": "sessenta[ e >>];", "(70, 79)": "setenta[ e >>];", "(80, 89)": "oitenta[ e >>];", "(90, 99)": "noventa[ e >>];", "100": "cem;", "(101, 199)": "cento e >>;", "(200, 299)": "duzentas[ e >>];", "(300, 399)": "trezentas[ e >>];", "(400, 499)": "quatrocentas[ e >>];", "(500, 599)": "quinhentas[ e >>];", "(600, 699)": "seiscentas[ e >>];", "(700, 799)": "setecentas[ e >>];", "(800, 899)": "oitocentas[ e >>];", "(900, 999)": "novecentas[ e >>];", "(1000, 1999)": "mil[ e >>];", "(2000, 999999)": "<< mil[ e >>];", "(1000000, 1999999)": "um milhão[ e >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milhões[ e >>];", "(1000000000, 1999999999)": "um bilião[ e >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< biliões[ e >>];", "(1000000000000, 1999999999999)": "um trilião[ e >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< triliões[ e >>];", "(1000000000000000, 1999999999999999)": "um quatrilião[ e >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< quatriliões[ e >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "zero;", "1": "um;", "2": "dois;", "3": "três;", "4": "quatro;", "5": "cinco;", "6": "seis;", "7": "sete;", "8": "oito;", "9": "nove;", "10": "dez;", "11": "onze;", "12": "doze;", "13": "treze;", "14": "catorze;", "15": "quinze;", "16": "dezasseis;", "17": "dezassete;", "18": "dezoito;", "19": "dezanove;", "(20, 29)": "vinte[ e >>];", "(30, 39)": "trinta[ e >>];", "(40, 49)": "quarenta[ e >>];", "(50, 59)": "cinquenta[ e >>];", "(60, 69)": "sessenta[ e >>];", "(70, 79)": "setenta[ e >>];", "(80, 89)": "oitenta[ e >>];", "(90, 99)": "noventa[ e >>];", "100": "cem;", "(101, 199)": "cento e >>;", "(200, 299)": "duzentos[ e >>];", "(300, 399)": "trezentos[ e >>];", "(400, 499)": "quatrocentos[ e >>];", "(500, 599)": "quinhentos[ e >>];", "(600, 699)": "seiscentos[ e >>];", "(700, 799)": "setecentos[ e >>];", "(800, 899)": "oitocentos[ e >>];", "(900, 999)": "novecentos[ e >>];", "(1000, 1999)": "mil[ e >>];", "(2000, 999999)": "<< mil[ e >>];", "(1000000, 1999999)": "um milhão[ e >>];", "(2000000, 999999999)": "<< milhões[ e >>];", "(1000000000, 1999999999)": "um bilião[ e >>];", "(2000000000, 999999999999)": "<< biliões[ e >>];", "(1000000000000, 1999999999999)": "um trilião[ e >>];", "(2000000000000, 999999999999999)": "<< triliões[ e >>];", "(1000000000000000, 1999999999999999)": "um quatrilião[ e >>];", "(2000000000000000, 999999999999999999)": "<< quatriliões[ e >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "zero;", "1": "primeira;", "2": "segunda;", "3": "terceira;", "4": "quarta;", "5": "quinta;", "6": "sexta;", "7": "sétima;", "8": "oitava;", "9": "nona;", "(10, 19)": "décima[ >>];", "(20, 29)": "vigésima[ >>];", "(30, 39)": "trigésima[ >>];", "(40, 49)": "quadragésima[ >>];", "(50, 59)": "quinquagésima[ >>];", "(60, 69)": "sexagésima[ >>];", "(70, 79)": "septuagésima[ >>];", "(80, 89)": "octogésima[ >>];", "(90, 99)": "nonagésima[ >>];", "(100, 199)": "centésima[ >>];", "(200, 299)": "ducentésima[ >>];", "(300, 399)": "tricentésima[ >>];", "(400, 499)": "quadringentésima[ >>];", "(500, 599)": "quingentésima[ >>];", "(600, 699)": "sexcentésima[ >>];", "(700, 799)": "septingentésima[ >>];", "(800, 899)": "octingentésima[ >>];", "(900, 999)": "noningentésima[ >>];", "(1000, 1999)": "milésima[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< ­milésima[ >>];", "(1000000, 1999999)": "uma milionésima[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< milionésima[ >>];", "(1000000000, 1999999999)": "uma bilionésima[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< bilionésima[ >>];", "(1000000000000, 1999999999999)": "uma trilionésima[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< trilionésima[ >>];", "(1000000000000000, 1999999999999999)": "uma quadrilionésima[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< quadrilionésima[ >>];", "(1000000000000000000, 'inf')": "=#,##0=ª;" }, "%spellout-ordinal-masculine": { "0": "zero;", "1": "primeiro;", "2": "segundo;", "3": "terceiro;", "4": "quarto;", "5": "quinto;", "6": "sexto;", "7": "sétimo;", "8": "oitavo;", "9": "nono;", "(10, 19)": "décimo[ >>];", "(20, 29)": "vigésimo[ >>];", "(30, 39)": "trigésimo[ >>];", "(40, 49)": "quadragésimo[ >>];", "(50, 59)": "quinquagésimo[ >>];", "(60, 69)": "sexagésimo[ >>];", "(70, 79)": "septuagésimo[ >>];", "(80, 89)": "octogésimo[ >>];", "(90, 99)": "nonagésimo[ >>];", "(100, 199)": "centésimo[ >>];", "(200, 299)": "ducentésimo[ >>];", "(300, 399)": "tricentésimo[ >>];", "(400, 499)": "quadringentésimo[ >>];", "(500, 599)": "quingentésimo[ >>];", "(600, 699)": "sexcentésimo[ >>];", "(700, 799)": "septingentésimo[ >>];", "(800, 899)": "octingentésimo[ >>];", "(900, 999)": "noningentésimo[ >>];", "(1000, 1999)": "milésimo[ >>];", "(2000, 999999)": "<%spellout-cardinal-masculine< ­milésimo[ >>];", "(1000000, 1999999)": "um milionésimo[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milionésimo[ >>];", "(1000000000, 1999999999)": "um bilionésimo[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< bilionésimo[ >>];", "(1000000000000, 1999999999999)": "um trilionésimo[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< trilionésima[ >>];", "(1000000000000000, 1999999999999999)": "um quadrilionésimo[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< quadrilionésimo[ >>];", "(1000000000000000000, 'inf')": "=#,##0=º;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/pt.py000066400000000000000000000167041354013555700250040ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%lenient-parse": { "(0, 'inf')": "&[last primary ignorable ] << ' ' << ',' << '-' << '­';" }, "%spellout-cardinal-feminine": { "0": "zero;", "1": "uma;", "2": "duas;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "vinte[ e >>];", "(30, 39)": "trinta[ e >>];", "(40, 49)": "quarenta[ e >>];", "(50, 59)": "cinquenta[ e >>];", "(60, 69)": "sessenta[ e >>];", "(70, 79)": "setenta[ e >>];", "(80, 89)": "oitenta[ e >>];", "(90, 99)": "noventa[ e >>];", "100": "cem;", "(101, 199)": "cento e >>;", "(200, 299)": "duzentas[ e >>];", "(300, 399)": "trezentas[ e >>];", "(400, 499)": "quatrocentas[ e >>];", "(500, 599)": "quinhentas[ e >>];", "(600, 699)": "seiscentas[ e >>];", "(700, 799)": "setecentas[ e >>];", "(800, 899)": "oitocentas[ e >>];", "(900, 999)": "novecentas[ e >>];", "(1000, 1999)": "mil[ e >>];", "(2000, 999999)": "<< mil[ e >>];", "(1000000, 1999999)": "um milhão[ e >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milhões[ e >>];", "(1000000000, 1999999999)": "um bilhão[ e >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< bilhões[ e >>];", "(1000000000000, 1999999999999)": "um trilhão[ e >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< trilhões[ e >>];", "(1000000000000000, 1999999999999999)": "um quatrilhão[ e >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< quatrilhões[ e >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "zero;", "1": "um;", "2": "dois;", "3": "três;", "4": "quatro;", "5": "cinco;", "6": "seis;", "7": "sete;", "8": "oito;", "9": "nove;", "10": "dez;", "11": "onze;", "12": "doze;", "13": "treze;", "14": "catorze;", "15": "quinze;", "16": "dezesseis;", "17": "dezessete;", "18": "dezoito;", "19": "dezenove;", "(20, 29)": "vinte[ e >>];", "(30, 39)": "trinta[ e >>];", "(40, 49)": "quarenta[ e >>];", "(50, 59)": "cinquenta[ e >>];", "(60, 69)": "sessenta[ e >>];", "(70, 79)": "setenta[ e >>];", "(80, 89)": "oitenta[ e >>];", "(90, 99)": "noventa[ e >>];", "100": "cem;", "(101, 199)": "cento e >>;", "(200, 299)": "duzentos[ e >>];", "(300, 399)": "trezentos[ e >>];", "(400, 499)": "quatrocentos[ e >>];", "(500, 599)": "quinhentos[ e >>];", "(600, 699)": "seiscentos[ e >>];", "(700, 799)": "setecentos[ e >>];", "(800, 899)": "oitocentos[ e >>];", "(900, 999)": "novecentos[ e >>];", "(1000, 1999)": "mil[ e >>];", "(2000, 999999)": "<< mil[ e >>];", "(1000000, 1999999)": "um milhão[ e >>];", "(2000000, 999999999)": "<< milhões[ e >>];", "(1000000000, 1999999999)": "um bilhão[ e >>];", "(2000000000, 999999999999)": "<< bilhões[ e >>];", "(1000000000000, 1999999999999)": "um trilhão[ e >>];", "(2000000000000, 999999999999999)": "<< trilhões[ e >>];", "(1000000000000000, 1999999999999999)": "um quatrilhão[ e >>];", "(2000000000000000, 999999999999999999)": "<< quatrilhões[ e >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "zero;", "1": "primeira;", "2": "segunda;", "3": "terceira;", "4": "quarta;", "5": "quinta;", "6": "sexta;", "7": "sétima;", "8": "oitava;", "9": "nona;", "(10, 19)": "décima[ >>];", "(20, 29)": "vigésima[ >>];", "(30, 39)": "trigésima[ >>];", "(40, 49)": "quadragésima[ >>];", "(50, 59)": "quinquagésima[ >>];", "(60, 69)": "sexagésima[ >>];", "(70, 79)": "septuagésima[ >>];", "(80, 89)": "octogésima[ >>];", "(90, 99)": "nonagésima[ >>];", "(100, 199)": "centésima[ >>];", "(200, 299)": "ducentésima[ >>];", "(300, 399)": "tricentésima[ >>];", "(400, 499)": "quadringentésima[ >>];", "(500, 599)": "quingentésima[ >>];", "(600, 699)": "sexcentésima[ >>];", "(700, 799)": "septingentésima[ >>];", "(800, 899)": "octingentésima[ >>];", "(900, 999)": "noningentésima[ >>];", "(1000, 1999)": "milésima[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< ­milésima[ >>];", "(1000000, 1999999)": "uma milionésima[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< milionésima[ >>];", "(1000000000, 1999999999)": "uma bilionésima[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< bilionésima[ >>];", "(1000000000000, 1999999999999)": "uma trilionésima[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< trilionésima[ >>];", "(1000000000000000, 1999999999999999)": "uma quadrilionésima[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< quadrilionésima[ >>];", "(1000000000000000000, 'inf')": "=#,##0=ª;" }, "%spellout-ordinal-masculine": { "0": "zero;", "1": "primeiro;", "2": "segundo;", "3": "terceiro;", "4": "quarto;", "5": "quinto;", "6": "sexto;", "7": "sétimo;", "8": "oitavo;", "9": "nono;", "(10, 19)": "décimo[ >>];", "(20, 29)": "vigésimo[ >>];", "(30, 39)": "trigésimo[ >>];", "(40, 49)": "quadragésimo[ >>];", "(50, 59)": "quinquagésimo[ >>];", "(60, 69)": "sexagésimo[ >>];", "(70, 79)": "septuagésimo[ >>];", "(80, 89)": "octogésimo[ >>];", "(90, 99)": "nonagésimo[ >>];", "(100, 199)": "centésimo[ >>];", "(200, 299)": "ducentésimo[ >>];", "(300, 399)": "tricentésimo[ >>];", "(400, 499)": "quadringentésimo[ >>];", "(500, 599)": "quingentésimo[ >>];", "(600, 699)": "sexcentésimo[ >>];", "(700, 799)": "septingentésimo[ >>];", "(800, 899)": "octingentésimo[ >>];", "(900, 999)": "noningentésimo[ >>];", "(1000, 1999)": "milésimo[ >>];", "(2000, 999999)": "<%spellout-cardinal-masculine< ­milésimo[ >>];", "(1000000, 1999999)": "um milionésimo[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milionésimo[ >>];", "(1000000000, 1999999999)": "um bilionésimo[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< bilionésimo[ >>];", "(1000000000000, 1999999999999)": "um trilionésimo[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< trilionésima[ >>];", "(1000000000000000, 1999999999999999)": "um quadrilionésimo[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< quadrilionésimo[ >>];", "(1000000000000000000, 'inf')": "=#,##0=º;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/ro.py000066400000000000000000000075641354013555700250050ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal-feminine": { "0": "zero;", "1": "una;", "2": "două;", "(3, 11)": "=%spellout-cardinal-masculine=;", "(12, 19)": ">>sprezece;", "(20, 99)": "<%spellout-cardinal-feminine>];", "(100, 199)": "una sută[ >>];", "(200, 999)": "<%spellout-cardinal-feminine< sute[ >>];", "(1000, 1999)": "una mie[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< mii[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-neuter< milion[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-neuter< milioane[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-neuter< miliard[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-neuter< miliarde[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-neuter< bilion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-neuter< bilioane[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-neuter< biliard[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-neuter< biliarde[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "zero;", "1": "unu;", "2": "doi;", "3": "trei;", "4": "patru;", "5": "cinci;", "6": "şase;", "7": "şapte;", "8": "opt;", "9": "nouă;", "10": "zece;", "11": "unsprezece;", "(12, 19)": ">>sprezece;", "(20, 99)": "<%spellout-cardinal-feminine>];", "(100, 199)": "una sută[ >>];", "(200, 999)": "<%spellout-cardinal-feminine< sute[ >>];", "(1000, 1999)": "una mie[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< mii[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-neuter< milion[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-neuter< milioane[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-neuter< miliard[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-neuter< miliarde[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-neuter< bilion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-neuter< bilioane[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-neuter< biliard[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-neuter< biliarde[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "zero;", "1": "unu;", "(2, 19)": "=%spellout-cardinal-feminine=;", "(20, 99)": "<%spellout-cardinal-feminine>];", "(100, 199)": "una sută[ >>];", "(200, 999)": "<%spellout-cardinal-feminine< sute[ >>];", "(1000, 1999)": "una mie[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< mii[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-neuter< milion[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-neuter< milioane[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-neuter< miliard[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-neuter< miliarde[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-neuter< bilion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-neuter< bilioane[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-neuter< biliard[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-neuter< biliarde[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/root.py000066400000000000000000000004721354013555700253370ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal": { "(0, 'inf')": "=#,##0.#=;" }, "%spellout-numbering": { "(0, 'inf')": "=#,##0.#=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=0=;" }, "%spellout-ordinal": { "(0, 'inf')": "=#,##0.#=.;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/ru.py000066400000000000000000002166571354013555700250200ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%aja": { "0": "ная;", "(1, 'inf')": "'а =%spellout-ordinal-feminine=;" }, "%%fractions-feminine": { "(10, 99)": "<%spellout-cardinal-feminine< $(cardinal,one{десятая}other{десятых})$;", "(100, 999)": "<%spellout-cardinal-feminine< $(cardinal,one{сотая}other{сотых})$;", "(1000, 9999)": "<%spellout-cardinal-feminine< $(cardinal,one{тысячная}other{тысячных})$;", "(10000, 99999)": "<%spellout-cardinal-feminine< $(cardinal,one{десятитысячная}other{десятитысячных})$;", "(100000, 999999)": "<%spellout-cardinal-feminine< $(cardinal,one{стотысячная}other{стотысячных})$;", "(1000000, 9999999)": "<%spellout-cardinal-feminine< $(cardinal,one{миллионная}other{миллионных})$;", "(10000000, 99999999)": "<%spellout-cardinal-feminine< $(cardinal,one{десятимиллионная}other{десятимиллионных})$;", "(100000000, 999999999)": "<%spellout-cardinal-feminine< $(cardinal,one{стомиллионная}other{стомиллионных})$;", "(1000000000, 9999999999)": "<%spellout-cardinal-feminine< $(cardinal,one{миллиардная}other{миллиардных})$;", "(10000000000, 99999999999)": "<%spellout-cardinal-feminine< $(cardinal,one{десятимиллиардная}other{десятимиллиардных})$;", "(100000000000, 999999999999)": "<%spellout-cardinal-feminine< $(cardinal,one{стомиллиардная}other{стомиллиардных})$;", "(1000000000000, 'inf')": "<0<;" }, "%%fractions-feminine-ablative": { "(10, 99)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{десятой}other{десятыми})$;", "(100, 999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{сотой}other{сотыми})$;", "(1000, 9999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{тысячной}other{тысячными})$;", "(10000, 99999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{десятитысячной}other{десятитысячными})$;", "(100000, 999999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{стотысячной}other{стотысячными})$;", "(1000000, 9999999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{миллионной}other{миллионными})$;", "(10000000, 99999999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{десятимиллионной}other{десятимиллионными})$;", "(100000000, 999999999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{стомиллионной}other{стомиллионными})$;", "(1000000000, 9999999999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{миллиардной}other{миллиардными})$;", "(10000000000, 99999999999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{десятимиллиардной}other{десятимиллиардными})$;", "(100000000000, 999999999999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{стомиллиардной}other{стомиллиардными})$;", "(1000000000000, 'inf')": "<0<;" }, "%%fractions-feminine-accusative": { "(10, 99)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{десятую}other{десятых})$;", "(100, 999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{сотую}other{сотых})$;", "(1000, 9999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{тысячную}other{тысячных})$;", "(10000, 99999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{десятитысячную}other{десятитысячных})$;", "(100000, 999999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{стотысячную}other{стотысячных})$;", "(1000000, 9999999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{миллионную}other{миллионных})$;", "(10000000, 99999999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{десятимиллионную}other{десятимиллионных})$;", "(100000000, 999999999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{стомиллионную}other{стомиллионных})$;", "(1000000000, 9999999999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{миллиардную}other{миллиардных})$;", "(10000000000, 99999999999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{десятимиллиардную}other{десятимиллиардных})$;", "(100000000000, 999999999999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{стомиллиардную}other{стомиллиардных})$;", "(1000000000000, 'inf')": "<0<;" }, "%%fractions-feminine-dative": { "(10, 99)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{десятой}other{десятым})$;", "(100, 999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{сотой}other{сотым})$;", "(1000, 9999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{тысячной}other{тысячным})$;", "(10000, 99999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{десятитысячной}other{десятитысячным})$;", "(100000, 999999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{стотысячной}other{стотысячным})$;", "(1000000, 9999999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{миллионной}other{миллионным})$;", "(10000000, 99999999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{десятимиллионной}other{десятимиллионным})$;", "(100000000, 999999999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{стомиллионной}other{стомиллионным})$;", "(1000000000, 9999999999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{миллиардной}other{миллиардным})$;", "(10000000000, 99999999999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{десятимиллиардной}other{десятимиллиардным})$;", "(100000000000, 999999999999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{стомиллиардной}other{стомиллиардным})$;", "(1000000000000, 'inf')": "<0<;" }, "%%fractions-feminine-genitive": { "(10, 99)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{десятой}other{десятых})$;", "(100, 999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{сотой}other{сотых})$;", "(1000, 9999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{тысячной}other{тысячных})$;", "(10000, 99999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{десятитысячной}other{десятитысячных})$;", "(100000, 999999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{стотысячной}other{стотысячных})$;", "(1000000, 9999999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{миллионной}other{миллионных})$;", "(10000000, 99999999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{десятимиллионной}other{десятимиллионных})$;", "(100000000, 999999999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{стомиллионной}other{стомиллионных})$;", "(1000000000, 9999999999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{миллиардной}other{миллиардных})$;", "(10000000000, 99999999999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{десятимиллиардной}other{десятимиллиардных})$;", "(100000000000, 999999999999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{стомиллиардной}other{стомиллиардных})$;", "(1000000000000, 'inf')": "<0<;" }, "%%fractions-feminine-locative": { "(10, 99)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{десятой}other{десятых})$;", "(100, 999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{сотой}other{сотых})$;", "(1000, 9999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{тысячной}other{тысячных})$;", "(10000, 99999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{десятитысячной}other{десятитысячных})$;", "(100000, 999999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{стотысячной}other{стотысячных})$;", "(1000000, 9999999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{миллионной}other{миллионных})$;", "(10000000, 99999999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{десятимиллионной}other{десятимиллионных})$;", "(100000000, 999999999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{стомиллионной}other{стомиллионных})$;", "(1000000000, 9999999999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{миллиардной}other{миллиардных})$;", "(10000000000, 99999999999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{десятимиллиардной}other{десятимиллиардных})$;", "(100000000000, 999999999999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{стомиллиардной}other{стомиллиардных})$;", "(1000000000000, 'inf')": "<0<;" }, "%%oe": { "0": "ное;", "(1, 'inf')": "'а =%spellout-ordinal-neuter=;" }, "%%ogo": { "0": "ного;", "(1, 'inf')": "'а =%spellout-ordinal-masculine-genitive=;" }, "%%oj": { "0": "ной;", "(1, 'inf')": "'а =%spellout-ordinal-feminine-genitive=;" }, "%%om": { "0": "ном;", "(1, 'inf')": "'а =%spellout-ordinal-masculine-locative=;" }, "%%omu": { "0": "ному;", "(1, 'inf')": "'а =%spellout-ordinal-masculine-dative=;" }, "%%thousandsprefixconjoined": { "0": "=%spellout-cardinal-feminine-genitive=;", "1": "одно;", "(2, 20)": "=%spellout-cardinal-feminine-genitive=;", "21": "двадцатиодно;", "(22, 29)": "двадцати[>>];", "30": "тридцати;", "31": "тридцатиодно;", "(32, 39)": "тридцати[>>];", "40": "сорока;", "41": "сорокаодно;", "(42, 49)": "сорока[>>];", "50": "пятидесяти;", "51": "пятидесятиодно;", "(52, 59)": "пятидесяти[>>];", "60": "шестидесяти;", "61": "шестидесятиодно;", "(62, 69)": "шестидесяти[>>];", "70": "семидесяти;", "71": "семидесятиодно;", "(72, 79)": "семидесяти[>>];", "80": "восьмидесяти;", "81": "восьмидесятиодно;", "(82, 89)": "восьмидесяти[>>];", "90": "=%spellout-cardinal-feminine=;", "91": "девяностоодно;", "(92, 99)": "девяносто[>>];", "(100, 199)": "сто[>>];", "(200, 'inf')": "<%spellout-cardinal-feminine-genitive<сот[>>];" }, "%%thousandsprefixseparate": { "(0, 'inf')": "=%spellout-cardinal-feminine= ;" }, "%%uju": { "0": "ную;", "(1, 'inf')": "'а =%spellout-ordinal-feminine-accusative=;" }, "%%ye": { "0": "ные;", "(1, 'inf')": "'а =%spellout-ordinal-plural=;" }, "%%yh": { "0": "ных;", "(1, 'inf')": "'а =%spellout-ordinal-plural-genitive=;" }, "%%yj": { "0": "ный;", "(1, 'inf')": "'а =%spellout-ordinal-masculine=;" }, "%%ym": { "0": "ным;", "(1, 'inf')": "'а =%spellout-ordinal-masculine-ablative=;" }, "%%ymi": { "0": "ными;", "(1, 'inf')": "'а =%spellout-ordinal-plural-ablative=;" }, "%spellout-cardinal-feminine": { "0": "ноль;", "1": "одна;", "2": "две;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "двадцать[ >>];", "(30, 39)": "тридцать[ >>];", "(40, 49)": "сорок[ >>];", "(50, 59)": "пятьдесят[ >>];", "(60, 69)": "шестьдесят[ >>];", "(70, 79)": "семьдесят[ >>];", "(80, 89)": "восемьдесят[ >>];", "(90, 99)": "девяносто[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< $(cardinal,one{тысяча}few{тысячи}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{миллион}few{миллиона}other{миллионов})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{миллиард}few{миллиарда}other{миллиардов})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{триллион}few{триллиона}other{триллионов})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{квадриллион}few{квадриллиона}other{квадриллионов})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-feminine-ablative": { "0": "нулем;", "1": "одной;", "(2, 19)": "=%spellout-cardinal-masculine-ablative=;", "(20, 29)": "двадцатью[ >>];", "(30, 39)": "тридцатью[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятьюдесятью[ >>];", "(60, 69)": "шестьюдесятью[ >>];", "(70, 79)": "семьюдесятью[ >>];", "(80, 89)": "восемьюдесятью[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-ablative<стами[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{тысячей}other{тысячами})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-ablative< $(cardinal,one{миллионом}other{миллионами})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-ablative< $(cardinal,one{миллиардом}other{миллиардами})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-ablative< $(cardinal,one{триллионом}other{триллионами})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-ablative< $(cardinal,one{квадриллионом}other{квадриллионами})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-feminine-accusative": { "0": "ноль;", "1": "одну;", "2": "две;", "(3, 19)": "=%spellout-cardinal-masculine-accusative=;", "(20, 29)": "двадцать[ >>];", "(30, 39)": "тридцать[ >>];", "(40, 49)": "сорок[ >>];", "(50, 59)": "пятьдесят[ >>];", "(60, 69)": "шестьдесят[ >>];", "(70, 79)": "семьдесят[ >>];", "(80, 89)": "восемьдесят[ >>];", "(90, 99)": "девяносто[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "<%spellout-cardinal-feminine-accusative<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine-accusative<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine-accusative<сот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{тысячу}few{тысячи}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-accusative< $(cardinal,one{миллион}few{миллиона}other{миллионов})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-accusative< $(cardinal,one{миллиард}few{миллиарда}other{миллиардов})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{триллион}few{триллиона}other{триллионов})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{квадриллион}few{квадриллиона}other{квадриллионов})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-feminine-dative": { "0": "нолю;", "1": "одной;", "(2, 19)": "=%spellout-cardinal-masculine-dative=;", "(20, 29)": "двадцати[ >>];", "(30, 39)": "тридцати[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятидесяти[ >>];", "(60, 69)": "шестидесяти[ >>];", "(70, 79)": "семидесяти[ >>];", "(80, 89)": "восьмидесяти[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-dative<стам[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{тысяче}other{тысячам})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-dative< $(cardinal,one{миллиону}other{миллионам})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-dative< $(cardinal,one{миллиарду}other{миллиардам})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-dative< $(cardinal,one{триллиону}other{триллионам})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-dative< $(cardinal,one{квадриллиону}other{квадриллионам})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-feminine-genitive": { "0": "ноля;", "1": "одной;", "(2, 19)": "=%spellout-cardinal-masculine-genitive=;", "(20, 29)": "двадцати[ >>];", "(30, 39)": "тридцати[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятидесяти[ >>];", "(60, 69)": "шестидесяти[ >>];", "(70, 79)": "семидесяти[ >>];", "(80, 89)": "восьмидесяти[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-genitive<сот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{тысячи}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-genitive< $(cardinal,one{миллиона}other{миллионов})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-genitive< $(cardinal,one{миллиарда}other{миллиардов})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-genitive< $(cardinal,one{триллиона}other{триллионов})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-genitive< $(cardinal,one{квадриллиона}other{квадриллионов})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-feminine-locative": { "0": "нуле;", "1": "одной;", "(2, 19)": "=%spellout-cardinal-masculine-locative=;", "(20, 29)": "двадцати[ >>];", "(30, 39)": "тридцати[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятидесяти[ >>];", "(60, 69)": "шестидесяти[ >>];", "(70, 79)": "семидесяти[ >>];", "(80, 89)": "восьмидесяти[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-locative<стах[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{тысяче}other{тысячах})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{миллионе}other{миллионах})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{миллиарде}other{миллиардах})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{триллионе}other{триллионах})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{квадриллионе}other{квадриллионах})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "ноль;", "1": "один;", "2": "два;", "3": "три;", "4": "четыре;", "5": "пять;", "6": "шесть;", "7": "семь;", "8": "восемь;", "9": "девять;", "10": "десять;", "11": "одиннадцать;", "12": "двенадцать;", "13": "тринадцать;", "14": "четырнадцать;", "15": "пятнадцать;", "16": "шестнадцать;", "17": "семнадцать;", "18": "восемнадцать;", "19": "девятнадцать;", "(20, 29)": "двадцать[ >>];", "(30, 39)": "тридцать[ >>];", "(40, 49)": "сорок[ >>];", "(50, 59)": "пятьдесят[ >>];", "(60, 69)": "шестьдесят[ >>];", "(70, 79)": "семьдесят[ >>];", "(80, 89)": "восемьдесят[ >>];", "(90, 99)": "девяносто[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< $(cardinal,one{тысяча}few{тысячи}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{миллион}few{миллиона}other{миллионов})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{миллиард}few{миллиарда}other{миллиардов})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{триллион}few{триллиона}other{триллионов})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{квадриллион}few{квадриллиона}other{квадриллионов})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine-ablative": { "0": "нулем;", "1": "одним;", "2": "двумя;", "3": "тремя;", "4": "четырьмя;", "5": "пятью;", "6": "шестью;", "7": "семью;", "8": "восемью;", "9": "девятью;", "10": "десятью;", "11": "одиннадцатью;", "12": "двенадцатью;", "13": "тринадцатью;", "14": "четырнадцатью;", "15": "пятнадцатью;", "16": "шестнадцатью;", "17": "семнадцатью;", "18": "восемнадцатью;", "19": "девятнадцатью;", "(20, 29)": "двадцатью[ >>];", "(30, 39)": "тридцатью[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятьюдесятью[ >>];", "(60, 69)": "шестьюдесятью[ >>];", "(70, 79)": "семьюдесятью[ >>];", "(80, 89)": "восемьюдесятью[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-ablative<стами[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{тысячей}other{тысячами})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-ablative< $(cardinal,one{миллионом}other{миллионами})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-ablative< $(cardinal,one{миллиардом}other{миллиардами})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-ablative< $(cardinal,one{триллионом}other{триллионами})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-ablative< $(cardinal,one{квадриллионом}other{квадриллионами})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine-accusative": { "0": "ноль;", "1": "один;", "2": "два;", "3": "три;", "4": "четыре;", "5": "пять;", "6": "шесть;", "7": "семь;", "8": "восемь;", "9": "девять;", "10": "десять;", "11": "одиннадцать;", "12": "двенадцать;", "13": "тринадцать;", "14": "четырнадцать;", "15": "пятнадцать;", "16": "шестнадцать;", "17": "семнадцать;", "18": "восемнадцать;", "19": "девятнадцать;", "(20, 29)": "двадцать[ >>];", "(30, 39)": "тридцать[ >>];", "(40, 49)": "сорок[ >>];", "(50, 59)": "пятьдесят[ >>];", "(60, 69)": "шестьдесят[ >>];", "(70, 79)": "семьдесят[ >>];", "(80, 89)": "восемьдесят[ >>];", "(90, 99)": "девяносто[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "<%spellout-cardinal-feminine-accusative<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine-accusative<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine-accusative<сот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{тысячу}few{тысячи}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-accusative< $(cardinal,one{миллион}few{миллиона}other{миллионов})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-accusative< $(cardinal,one{миллиард}few{миллиарда}other{миллиардов})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{триллион}few{триллиона}other{триллионов})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{квадриллион}few{квадриллиона}other{квадриллионов})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine-dative": { "0": "нолю;", "1": "одному;", "2": "двум;", "3": "трем;", "4": "четырем;", "5": "пяти;", "6": "шести;", "7": "семи;", "8": "восьми;", "9": "девяти;", "10": "десяти;", "11": "одиннадцати;", "12": "двенадцати;", "13": "тринадцати;", "14": "четырнадцати;", "15": "пятнадцати;", "16": "шестнадцати;", "17": "семнадцати;", "18": "восемнадцати;", "19": "девятнадцати;", "(20, 29)": "двадцати[ >>];", "(30, 39)": "тридцати[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятидесяти[ >>];", "(60, 69)": "шестидесяти[ >>];", "(70, 79)": "семидесяти[ >>];", "(80, 89)": "восьмидесяти[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-dative<стам[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{тысяче}other{тысячам})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-dative< $(cardinal,one{миллиону}other{миллионам})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-dative< $(cardinal,one{миллиарду}other{миллиардам})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-dative< $(cardinal,one{триллиону}other{триллионам})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-dative< $(cardinal,one{квадриллиону}other{квадриллионам})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine-genitive": { "0": "ноля;", "1": "одного;", "2": "двух;", "3": "трех;", "4": "четырех;", "5": "пяти;", "6": "шести;", "7": "семи;", "8": "восьми;", "9": "девяти;", "10": "десяти;", "11": "одиннадцати;", "12": "двенадцати;", "13": "тринадцати;", "14": "четырнадцати;", "15": "пятнадцати;", "16": "шестнадцати;", "17": "семнадцати;", "18": "восемнадцати;", "19": "девятнадцати;", "(20, 29)": "двадцати[ >>];", "(30, 39)": "тридцати[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятидесяти[ >>];", "(60, 69)": "шестидесяти[ >>];", "(70, 79)": "семидесяти[ >>];", "(80, 89)": "восьмидесяти[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-genitive<сот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{тысячи}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-genitive< $(cardinal,one{миллиона}other{миллионов})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-genitive< $(cardinal,one{миллиарда}other{миллиардов})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-genitive< $(cardinal,one{триллиона}other{триллионов})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-genitive< $(cardinal,one{квадриллиона}other{квадриллионов})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine-locative": { "0": "нуле;", "1": "одном;", "2": "двух;", "3": "трех;", "4": "четырех;", "5": "пяти;", "6": "шести;", "7": "семи;", "8": "восьми;", "9": "девяти;", "10": "десяти;", "11": "одиннадцати;", "12": "двенадцати;", "13": "тринадцати;", "14": "четырнадцати;", "15": "пятнадцати;", "16": "шестнадцати;", "17": "семнадцати;", "18": "восемнадцати;", "19": "девятнадцати;", "(20, 29)": "двадцать[ >>];", "(30, 39)": "тридцать[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятидесяти[ >>];", "(60, 69)": "шестидесяти[ >>];", "(70, 79)": "семидесяти[ >>];", "(80, 89)": "восьмидесяти[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-locative<стах[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{тысяче}other{тысячах})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{миллионе}other{миллионах})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{миллиарде}other{миллиардах})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{триллионе}other{триллионах})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{квадриллионе}other{квадриллионах})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "ноль;", "1": "одно;", "(2, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "двадцать[ >>];", "(30, 39)": "тридцать[ >>];", "(40, 49)": "сорок[ >>];", "(50, 59)": "пятьдесят[ >>];", "(60, 69)": "шестьдесят[ >>];", "(70, 79)": "семьдесят[ >>];", "(80, 89)": "восемьдесят[ >>];", "(90, 99)": "девяносто[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< $(cardinal,one{тысяча}few{тысячи}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{миллион}few{миллиона}other{миллионов})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{миллиард}few{миллиарда}other{миллиардов})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{триллион}few{триллиона}other{триллионов})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{квадриллион}few{квадриллиона}other{квадриллионов})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter-ablative": { "(0, 'inf')": "=%spellout-cardinal-masculine-ablative=;" }, "%spellout-cardinal-neuter-accusative": { "0": "ноль;", "1": "одно;", "(2, 19)": "=%spellout-cardinal-masculine-accusative=;", "(20, 29)": "двадцать[ >>];", "(30, 39)": "тридцать[ >>];", "(40, 49)": "сорок[ >>];", "(50, 59)": "пятьдесят[ >>];", "(60, 69)": "шестьдесят[ >>];", "(70, 79)": "семьдесят[ >>];", "(80, 89)": "восемьдесят[ >>];", "(90, 99)": "девяносто[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "<%spellout-cardinal-feminine-accusative<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine-accusative<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine-accusative<сот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{тысячу}few{тысячи}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-accusative< $(cardinal,one{миллион}few{миллиона}other{миллионов})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-accusative< $(cardinal,one{миллиард}few{миллиарда}other{миллиардов})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{триллион}few{триллиона}other{триллионов})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{квадриллион}few{квадриллиона}other{квадриллионов})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter-dative": { "(0, 'inf')": "=%spellout-cardinal-masculine-dative=;" }, "%spellout-cardinal-neuter-genitive": { "(0, 'inf')": "=%spellout-cardinal-masculine-genitive=;" }, "%spellout-cardinal-neuter-locative": { "0": "нуле;", "1": "одном;", "(2, 19)": "=%spellout-cardinal-masculine-locative=;", "(20, 29)": "двадцати[ >>];", "(30, 39)": "тридцати[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятидесяти[ >>];", "(60, 69)": "шестидесяти[ >>];", "(70, 79)": "семидесяти[ >>];", "(80, 89)": "восьмидесяти[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-locative<стах[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{тысяче}other{тысячах})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{миллионе}other{миллионах})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{миллиарде}other{миллиардах})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{триллионе}other{триллионах})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{квадриллионе}other{квадриллионах})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-plural": { "0": "ноль;", "1": "одни;", "2": "две;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "двадцать[ >>];", "(30, 39)": "тридцать[ >>];", "(40, 49)": "сорок[ >>];", "(50, 59)": "пятьдесят[ >>];", "(60, 69)": "шестьдесят[ >>];", "(70, 79)": "семьдесят[ >>];", "(80, 89)": "восемьдесят[ >>];", "(90, 99)": "девяносто[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< $(cardinal,one{тысяча}few{тысячи}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{миллион}few{миллиона}other{миллионов})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{миллиард}few{миллиарда}other{миллиардов})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{триллион}few{триллиона}other{триллионов})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{квадриллион}few{квадриллиона}other{квадриллионов})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-plural-ablative": { "0": "нулем;", "1": "одними;", "(2, 19)": "=%spellout-cardinal-masculine-ablative=;", "(20, 29)": "двадцатью[ >>];", "(30, 39)": "тридцатью[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятьюдесятью[ >>];", "(60, 69)": "шестьюдесятью[ >>];", "(70, 79)": "семьюдесятью[ >>];", "(80, 89)": "восемьюдесятью[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-ablative<стами[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{тысячей}other{тысячами})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-ablative< $(cardinal,one{миллионом}other{миллионами})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-ablative< $(cardinal,one{миллиардом}other{миллиардами})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-ablative< $(cardinal,one{триллионом}other{триллионами})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-ablative< $(cardinal,one{квадриллионом}other{квадриллионами})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-plural-accusative": { "0": "ноль;", "1": "одни;", "2": "две;", "(3, 19)": "=%spellout-cardinal-masculine-accusative=;", "(20, 29)": "двадцать[ >>];", "(30, 39)": "тридцать[ >>];", "(40, 49)": "сорок[ >>];", "(50, 59)": "пятьдесят[ >>];", "(60, 69)": "шестьдесят[ >>];", "(70, 79)": "семьдесят[ >>];", "(80, 89)": "восемьдесят[ >>];", "(90, 99)": "девяносто[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "<%spellout-cardinal-feminine-accusative<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine-accusative<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine-accusative<сот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{тысячу}few{тысячи}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-accusative< $(cardinal,one{миллион}few{миллиона}other{миллионов})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-accusative< $(cardinal,one{миллиард}few{миллиарда}other{миллиардов})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{триллион}few{триллиона}other{триллионов})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{квадриллион}few{квадриллиона}other{квадриллионов})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-plural-dative": { "0": "нолю;", "1": "одним;", "(2, 19)": "=%spellout-cardinal-masculine-dative=;", "(20, 29)": "двадцати[ >>];", "(30, 39)": "тридцати[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятидесяти[ >>];", "(60, 69)": "шестидесяти[ >>];", "(70, 79)": "семидесяти[ >>];", "(80, 89)": "восьмидесяти[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-dative<стам[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{тысяче}other{тысячам})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-dative< $(cardinal,one{миллиону}other{миллионам})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-dative< $(cardinal,one{миллиарду}other{миллиардам})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-dative< $(cardinal,one{триллиону}other{триллионам})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-dative< $(cardinal,one{квадриллиону}other{квадриллионам})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-plural-genitive": { "0": "ноля;", "1": "одних;", "(2, 19)": "=%spellout-cardinal-masculine-genitive=;", "(20, 29)": "двадцати[ >>];", "(30, 39)": "тридцати[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятидесяти[ >>];", "(60, 69)": "шестидесяти[ >>];", "(70, 79)": "семидесяти[ >>];", "(80, 89)": "восьмидесяти[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-genitive<сот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{тысячи}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-genitive< $(cardinal,one{миллиона}other{миллионов})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-genitive< $(cardinal,one{миллиарда}other{миллиардов})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-genitive< $(cardinal,one{триллиона}other{триллионов})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-genitive< $(cardinal,one{квадриллиона}other{квадриллионов})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-plural-locative": { "0": "нуле;", "1": "одних;", "(2, 19)": "=%spellout-cardinal-masculine-locative=;", "(20, 29)": "двадцати[ >>];", "(30, 39)": "тридцати[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятидесяти[ >>];", "(60, 69)": "шестидесяти[ >>];", "(70, 79)": "семидесяти[ >>];", "(80, 89)": "восьмидесяти[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-locative<стах[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{тысяче}other{тысячах})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{миллионе}other{миллионах})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{миллиарде}other{миллиардах})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{триллионе}other{триллионах})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{квадриллионе}other{квадриллионах})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-ordinal-masculine-genitive=;" }, "%spellout-ordinal-feminine": { "0": "ноль;", "1": "первая;", "2": "вторая;", "3": "третья;", "4": "четвертая;", "5": "пятая;", "6": "шестая;", "7": "седьмая;", "8": "восьмая;", "9": "девятая;", "10": "десятая;", "11": "одиннадцатая;", "12": "двенадцатая;", "13": "тринадцатая;", "14": "четырнадцатая;", "15": "пятнадцатая;", "16": "шестнадцатая;", "17": "семнадцатая;", "18": "восемнадцатая;", "19": "девятнадцатая;", "20": "двадцатая;", "(21, 29)": "двадцать >>;", "30": "тридцатая;", "(31, 39)": "тридцать >>;", "40": "сороковая;", "(41, 49)": "сорок >>;", "50": "пятидесятая;", "(51, 59)": "пятьдесят >>;", "60": "шестидесятая;", "(61, 69)": "шестьдесят >>;", "70": "семидесятая;", "(71, 79)": "семьдесят >>;", "80": "восьмидесятая;", "(81, 89)": "восемьдесят >>;", "90": "девяностая;", "(91, 99)": "девяносто >>;", "100": "сотая;", "(101, 199)": "сто >>;", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "1000": "тысяч>%%aja>;", "(1001, 21000)": "одна тысяч>%%aja>;", "(21001, 'inf')": "=0=.;" }, "%spellout-ordinal-feminine-ablative": { "(0, 'inf')": "=%spellout-ordinal-feminine-genitive=;" }, "%spellout-ordinal-feminine-accusative": { "0": "нулевую;", "1": "первую;", "2": "вторую;", "3": "третью;", "4": "четвертую;", "5": "пятую;", "6": "шестую;", "7": "седьмую;", "8": "восьмую;", "9": "девятую;", "10": "десятую;", "11": "одиннадцатую;", "12": "двенадцатую;", "13": "тринадцатую;", "14": "четырнадцатую;", "15": "пятнадцатую;", "16": "шестнадцатую;", "17": "семнадцатую;", "18": "восемнадцатую;", "19": "девятнадцатую;", "20": "двадцатую;", "(21, 29)": "двадцать >>;", "30": "тридцатую;", "(31, 39)": "тридцать >>;", "40": "сороковую;", "(41, 49)": "сорок >>;", "50": "пятидесятую;", "(51, 59)": "пятьдесят >>;", "60": "шестидесятую;", "(61, 69)": "шестьдесят >>;", "70": "семидесятую;", "(71, 79)": "семьдесят >>;", "80": "восьмидесятую;", "(81, 89)": "восемьдесят >>;", "90": "девяностую;", "(91, 99)": "девяносто >>;", "100": "сотую;", "(101, 199)": "сто >>;", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "1000": "тысяч>%%uju>;", "(1001, 21000)": "одна тысяч>%%uju>;", "(21001, 'inf')": "=0=.;" }, "%spellout-ordinal-feminine-dative": { "(0, 'inf')": "=%spellout-ordinal-feminine-genitive=;" }, "%spellout-ordinal-feminine-genitive": { "0": "нулевой;", "1": "первой;", "2": "второй;", "3": "третьей;", "4": "четвертой;", "5": "пятой;", "6": "шестой;", "7": "седьмой;", "8": "восьмой;", "9": "девятой;", "10": "десятой;", "11": "одиннадцатой;", "12": "двенадцатой;", "13": "тринадцатой;", "14": "четырнадцатой;", "15": "пятнадцатой;", "16": "шестнадцатой;", "17": "семнадцатой;", "18": "восемнадцатой;", "19": "девятнадцатой;", "20": "двадцатой;", "(21, 29)": "двадцать >>;", "30": "тридцатой;", "(31, 39)": "тридцать >>;", "40": "сороковой;", "(41, 49)": "сорок >>;", "50": "пятидесятой;", "(51, 59)": "пятьдесят >>;", "60": "шестидесятой;", "(61, 69)": "шестьдесят >>;", "70": "семидесятой;", "(71, 79)": "семьдесят >>;", "80": "восьмидесятой;", "(81, 89)": "восемьдесят >>;", "90": "девяностой;", "(91, 99)": "девяносто >>;", "100": "сотой;", "(101, 199)": "сто >>;", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "1000": "тысяч>%%oj>;", "(1001, 21000)": "одна тысяч>%%oj>;", "(21001, 'inf')": "=0=.;" }, "%spellout-ordinal-feminine-locative": { "(0, 'inf')": "=%spellout-ordinal-feminine-genitive=;" }, "%spellout-ordinal-masculine": { "0": "нулевой;", "1": "первый;", "2": "второй;", "3": "третий;", "4": "четвертый;", "5": "пятый;", "6": "шестой;", "7": "седьмой;", "8": "восьмой;", "9": "девятый;", "10": "десятый;", "11": "одиннадцатый;", "12": "двенадцатый;", "13": "тринадцатый;", "14": "четырнадцатый;", "15": "пятнадцатый;", "16": "шестнадцатый;", "17": "семнадцатый;", "18": "восемнадцатый;", "19": "девятнадцатый;", "20": "двадцатый;", "(21, 29)": "двадцать >>;", "30": "тридцатый;", "(31, 39)": "тридцать >>;", "40": "сороковой;", "(41, 49)": "сорок >>;", "50": "пятидесятый;", "(51, 59)": "пятьдесят >>;", "60": "шестидесятый;", "(61, 69)": "шестьдесят >>;", "70": "семидесятый;", "(71, 79)": "семьдесят >>;", "80": "восьмидесятый;", "(81, 89)": "восемьдесят >>;", "90": "девяностый;", "(91, 99)": "девяносто >>;", "100": "сотый;", "(101, 199)": "сто >>;", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "1000": "тысяч>%%yj>;", "(1001, 21000)": "одна тысяч>%%yj>;", "(21001, 'inf')": "=0=.;" }, "%spellout-ordinal-masculine-ablative": { "0": "нулевым;", "1": "первым;", "2": "вторым;", "3": "третьим;", "4": "четвертым;", "5": "пятым;", "6": "шестым;", "7": "седьмым;", "8": "восьмым;", "9": "девятым;", "10": "десятым;", "11": "одиннадцатым;", "12": "двенадцатым;", "13": "тринадцатым;", "14": "четырнадцатым;", "15": "пятнадцатым;", "16": "шестнадцатым;", "17": "семнадцатым;", "18": "восемнадцатым;", "19": "девятнадцатым;", "20": "двадцатым;", "(21, 29)": "двадцать >>;", "30": "тридцатым;", "(31, 39)": "тридцать >>;", "40": "сороковым;", "(41, 49)": "сорок >>;", "50": "пятидесятым;", "(51, 59)": "пятьдесят >>;", "60": "шестидесятым;", "(61, 69)": "шестьдесят >>;", "70": "семидесятым;", "(71, 79)": "семьдесят >>;", "80": "восьмидесятым;", "(81, 89)": "восемьдесят >>;", "90": "девяностым;", "(91, 99)": "девяносто >>;", "100": "сотым;", "(101, 199)": "сто >>;", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "1000": "тысяч>%%ym>;", "(1001, 21000)": "одна тысяч>%%ym>;", "(21001, 'inf')": "=0=.;" }, "%spellout-ordinal-masculine-accusative": { "(0, 'inf')": "=%spellout-ordinal-masculine=;" }, "%spellout-ordinal-masculine-dative": { "0": "нулевому;", "1": "первому;", "2": "второму;", "3": "третьому;", "4": "четвертому;", "5": "пятому;", "6": "шестому;", "7": "седьмому;", "8": "восьмому;", "9": "девятому;", "10": "десятому;", "11": "одиннадцатому;", "12": "двенадцатому;", "13": "тринадцатому;", "14": "четырнадцатому;", "15": "пятнадцатому;", "16": "шестнадцатому;", "17": "семнадцатому;", "18": "восемнадцатому;", "19": "девятнадцатому;", "20": "двадцатому;", "(21, 29)": "двадцать >>;", "30": "тридцатому;", "(31, 39)": "тридцать >>;", "40": "сороковому;", "(41, 49)": "сорок >>;", "50": "пятидесятому;", "(51, 59)": "пятьдесят >>;", "60": "шестидесятому;", "(61, 69)": "шестьдесят >>;", "70": "семидесятому;", "(71, 79)": "семьдесят >>;", "80": "восемьдесятому;", "(81, 89)": "восемьдесят >>;", "90": "девяностому;", "(91, 99)": "девяносто >>;", "100": "сотому;", "(101, 199)": "сто >>;", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "1000": "тысяч>%%omu>;", "(1001, 21000)": "одна тысяч>%%omu>;", "(21001, 'inf')": "=0=.;" }, "%spellout-ordinal-masculine-genitive": { "0": "нулевого;", "1": "первого;", "2": "второго;", "3": "третьего;", "4": "четвертого;", "5": "пятого;", "6": "шестого;", "7": "седьмого;", "8": "восьмого;", "9": "девятого;", "10": "десятого;", "11": "одиннадцатого;", "12": "двенадцатого;", "13": "тринадцатого;", "14": "четырнадцатого;", "15": "пятнадцатого;", "16": "шестнадцатого;", "17": "семнадцатого;", "18": "восемнадцатого;", "19": "девятнадцатого;", "20": "двадцатого;", "(21, 29)": "двадцать >>;", "30": "тридцатого;", "(31, 39)": "тридцать >>;", "40": "сорокового;", "(41, 49)": "сорок >>;", "50": "пятидесятого;", "(51, 59)": "пятьдесят >>;", "60": "шестидесятого;", "(61, 69)": "шестьдесят >>;", "70": "семидесятого;", "(71, 79)": "семьдесят >>;", "80": "восьмидесятого;", "(81, 89)": "восемьдесят >>;", "90": "девяностого;", "(91, 99)": "девяносто >>;", "100": "сотого;", "(101, 199)": "сто >>;", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "1000": "тысяч>%%ogo>;", "(1001, 21000)": "одна тысяч>%%ogo>;", "(21001, 'inf')": "=0=.;" }, "%spellout-ordinal-masculine-locative": { "0": "нулевом;", "1": "первом;", "2": "втором;", "3": "третьем;", "4": "четвертом;", "5": "пятом;", "6": "шестом;", "7": "седьмом;", "8": "восьмом;", "9": "девятом;", "10": "десятом;", "11": "одиннадцатом;", "12": "двенадцатом;", "13": "тринадцатом;", "14": "четырнадцатом;", "15": "пятнадцатом;", "16": "шестнадцатом;", "17": "семнадцатом;", "18": "восемнадцатом;", "19": "девятнадцатом;", "20": "двадцатом;", "(21, 29)": "двадцать >>;", "30": "тридцатом;", "(31, 39)": "тридцать >>;", "40": "сороковой;", "(41, 49)": "сорок >>;", "50": "пятидесятом;", "(51, 59)": "пятьдесят >>;", "60": "шестидесятом;", "(61, 69)": "шестьдесят >>;", "70": "семидесятом;", "(71, 79)": "семьдесят >>;", "80": "восьмидесятом;", "(81, 89)": "восемьдесят >>;", "90": "девяностом;", "(91, 99)": "девяносто >>;", "100": "сотом;", "(101, 199)": "сто >>;", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "1000": "тысяч>%%om>;", "(1001, 21000)": "одна тысяч>%%om>;", "(21001, 'inf')": "=0=.;" }, "%spellout-ordinal-neuter": { "0": "нулевое;", "1": "первое;", "2": "второе;", "3": "третье;", "4": "четвертое;", "5": "пятое;", "6": "шестое;", "7": "седьмое;", "8": "восьмое;", "9": "девятое;", "10": "десятое;", "11": "одиннадцатое;", "12": "двенадцатое;", "13": "тринадцатое;", "14": "четырнадцатое;", "15": "пятнадцатое;", "16": "шестнадцатое;", "17": "семнадцатое;", "18": "восемнадцатое;", "19": "девятнадцатое;", "20": "двадцатое;", "(21, 29)": "двадцать >>;", "30": "тридцатое;", "(31, 39)": "тридцать >>;", "40": "сороковое;", "(41, 49)": "сорок >>;", "50": "пятидесятое;", "(51, 59)": "пятьдесят >>;", "60": "шестидесятое;", "(61, 69)": "шестьдесят >>;", "70": "семидесятое;", "(71, 79)": "семьдесят >>;", "80": "восемьдесятое;", "(81, 89)": "восемьдесят >>;", "90": "девяностое;", "(91, 99)": "девяносто >>;", "100": "сотое;", "(101, 199)": "сто >>;", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "1000": "тысяч>%%oe>;", "(1001, 21000)": "одна тысяч>%%oe>;", "(21001, 'inf')": "=0=.;" }, "%spellout-ordinal-neuter-ablative": { "(0, 'inf')": "=%spellout-ordinal-masculine-ablative=;" }, "%spellout-ordinal-neuter-accusative": { "(0, 'inf')": "=%spellout-ordinal-neuter=;" }, "%spellout-ordinal-neuter-dative": { "(0, 'inf')": "=%spellout-ordinal-masculine-dative=;" }, "%spellout-ordinal-neuter-genitive": { "(0, 'inf')": "=%spellout-ordinal-masculine-genitive=;" }, "%spellout-ordinal-neuter-locative": { "(0, 'inf')": "=%spellout-ordinal-masculine-locative=;" }, "%spellout-ordinal-plural": { "0": "нулевые;", "1": "первые;", "2": "вторые;", "3": "третьи;", "4": "четвертые;", "5": "пятые;", "6": "шестые;", "7": "седьмые;", "8": "восьмые;", "9": "девятые;", "10": "десятые;", "11": "одиннадцатые;", "12": "двенадцатые;", "13": "тринадцатые;", "14": "четырнадцатые;", "15": "пятнадцатые;", "16": "шестнадцатые;", "17": "семнадцатые;", "18": "восемнадцатые;", "19": "девятнадцатые;", "20": "двадцатые;", "(21, 29)": "двадцать >>;", "30": "тридцатые;", "(31, 39)": "тридцать >>;", "40": "сороковые;", "(41, 49)": "сорок >>;", "50": "пятидесятые;", "(51, 59)": "пятьдесят >>;", "60": "шестидесятые;", "(61, 69)": "шестьдесят >>;", "70": "семидесятые;", "(71, 79)": "семьдесят >>;", "80": "восемьдесятые;", "(81, 89)": "восемьдесят >>;", "90": "девяностые;", "(91, 99)": "девяносто >>;", "100": "сотые;", "(101, 199)": "сто >>;", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "1000": "тысяч>%%ye>;", "(1001, 21000)": "одна тысяч>%%ye>;", "(21001, 'inf')": "=0=.;" }, "%spellout-ordinal-plural-ablative": { "0": "нулевыми;", "1": "первыми;", "2": "вторыми;", "3": "третьими;", "4": "четвертыми;", "5": "пятыми;", "6": "шестыми;", "7": "седьмыми;", "8": "восьмыми;", "9": "девятыми;", "10": "десятыми;", "11": "одиннадцатыми;", "12": "двенадцатыми;", "13": "тринадцатыми;", "14": "четырнадцатыми;", "15": "пятнадцатыми;", "16": "шестнадцатыми;", "17": "семнадцатыми;", "18": "восемнадцатыми;", "19": "девятнадцатыми;", "20": "двадцатыми;", "(21, 29)": "двадцать >>;", "30": "тридцатыми;", "(31, 39)": "тридцать >>;", "40": "сороковой;", "(41, 49)": "сорок >>;", "50": "пятидесятыми;", "(51, 59)": "пятьдесят >>;", "60": "шестидесятыми;", "(61, 69)": "шестьдесят >>;", "70": "семидесятыми;", "(71, 79)": "семьдесят >>;", "80": "восьмидесятыми;", "(81, 89)": "восемьдесят >>;", "90": "девяностыми;", "(91, 99)": "девяносто >>;", "100": "сотыми;", "(101, 199)": "сто >>;", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "1000": "тысяч>%%ymi>;", "(1001, 21000)": "одна тысяч>%%ymi>;", "(21001, 'inf')": "=0=.;" }, "%spellout-ordinal-plural-accusative": { "(0, 'inf')": "=%spellout-ordinal-plural=;" }, "%spellout-ordinal-plural-dative": { "(0, 'inf')": "=%spellout-ordinal-masculine-ablative=;" }, "%spellout-ordinal-plural-genitive": { "0": "нулевых;", "1": "первых;", "2": "вторых;", "3": "третьих;", "4": "четвертых;", "5": "пятых;", "6": "шестых;", "7": "седьмых;", "8": "восьмых;", "9": "девятых;", "10": "десятых;", "11": "одиннадцатых;", "12": "двенадцатых;", "13": "тринадцатых;", "14": "четырнадцатых;", "15": "пятнадцатых;", "16": "шестнадцатых;", "17": "семнадцатых;", "18": "восемнадцатых;", "19": "девятнадцатых;", "20": "двадцатых;", "(21, 29)": "двадцать >>;", "30": "тридцатых;", "(31, 39)": "тридцать >>;", "40": "сороковых;", "(41, 49)": "сорок >>;", "50": "пятидесятых;", "(51, 59)": "пятьдесят >>;", "60": "шестидесятых;", "(61, 69)": "шестьдесят >>;", "70": "семидесятых;", "(71, 79)": "семьдесят >>;", "80": "восьмидесятых;", "(81, 89)": "восемьдесят >>;", "90": "девяностых;", "(91, 99)": "девяносто >>;", "100": "сотых;", "(101, 199)": "сто >>;", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "1000": "тысяч>%%yh>;", "(1001, 21000)": "одна тысяч>%%yh>;", "(21001, 'inf')": "=0=.;" }, "%spellout-ordinal-plural-locative": { "(0, 'inf')": "=%spellout-ordinal-plural-genitive=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/se.py000066400000000000000000000017711354013555700247660ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal": { "0": "nolla;", "1": "okta;", "2": "guokte;", "3": "golbma;", "4": "njeallje;", "5": "vihtta;", "6": "guhtta;", "7": "čieža;", "8": "gávcci;", "9": "ovcci;", "10": "logi;", "(11, 19)": ">>­nuppe­lohkái;", "(20, 99)": "<<­logi[­>>];", "(100, 999)": "<<­čuođi[­>>];", "(1000, 999999)": "<<­duhát[ >>];", "(1000000, 999999999)": "<< miljon[ >>];", "(1000000000, 999999999999)": "<< miljard[ >>];", "(1000000000000, 999999999999999)": "<< biljon[ >>];", "(1000000000000000, 999999999999999999)": "<< biljard[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/sk.py000066400000000000000000000123271354013555700247730ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal-feminine": { "0": "nula;", "1": "jedna;", "2": "dve;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "dvasať[­>>];", "(30, 39)": "trisať[­>>];", "(40, 49)": "štyridsať[­>>];", "(50, 99)": "<>];", "(100, 999)": "<%spellout-cardinal-feminine<­sto[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< tisíc[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milión[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milióny[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< miliónov[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< miliardy[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< miliardov[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilión[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilióny[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< biliónov[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< biliardy[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliardov[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "nula;", "1": "jeden;", "2": "dva;", "3": "tri;", "4": "štyri;", "5": "päť;", "6": "šesť;", "7": "sedem;", "8": "osem;", "9": "deväť;", "10": "desať;", "11": "jedenásť;", "12": "dvaásť;", "13": "trinásť;", "14": "štrnásť;", "15": "pätnásť;", "16": "šestnásť;", "17": "sedemnásť;", "18": "osemnásť;", "19": "devätnásť;", "(20, 29)": "dvasať[­>>];", "(30, 39)": "trisať[­>>];", "(40, 49)": "štyridsať[­>>];", "(50, 99)": "<>];", "(100, 999)": "<%spellout-cardinal-feminine<­sto[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< tisíc[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milión[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milióny[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< miliónov[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< miliardy[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< miliardov[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilión[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilióny[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< biliónov[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< biliardy[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliardov[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "nula;", "1": "jedno;", "2": "dve;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "dvasať[­>>];", "(30, 39)": "trisať[­>>];", "(40, 49)": "štyridsať[­>>];", "(50, 99)": "<>];", "(100, 999)": "<%spellout-cardinal-feminine<­sto[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< tisíc[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milión[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milióny[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< miliónov[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< miliardy[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< miliardov[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilión[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilióny[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< biliónov[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< biliardy[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliardov[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/sl.py000066400000000000000000000141241354013555700247710ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal-feminine": { "0": "nič;", "1": "ena;", "2": "dvije;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "dvaset[ >>];", "(30, 99)": "<>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dvjesto[ >>];", "(300, 399)": "tristo[ >>];", "(400, 499)": "štiristo[ >>];", "(500, 599)": "petsto[ >>];", "(600, 699)": "šesto[ >>];", "(700, 799)": "sedemsto[ >>];", "(800, 899)": "osemsto[ >>];", "(900, 999)": "devetsto[ >>];", "(1000, 1999)": "tisuću[ >>];", "(2000, 4999)": "<%spellout-cardinal-feminine< tisuće[ >>];", "(5000, 999999)": "<%spellout-cardinal-feminine< tisuću[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milijun[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milijuny[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< milijun[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< miliardy[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilijun[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilijuny[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilijun[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< biliardy[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "nič;", "1": "ena;", "2": "dva;", "3": "tri;", "4": "štiri;", "5": "pet;", "6": "šest;", "7": "sedem;", "8": "osem;", "9": "devet;", "10": "deset;", "11": "enajst;", "12": "dvanajst;", "13": "trinajst;", "14": "štrinajst;", "15": "petnajst;", "16": "šestnajst;", "17": "sedemnajst;", "18": "asemnajst;", "19": "devetnajst;", "(20, 29)": "dvaset[ >>];", "(30, 99)": "<>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dvjesto[ >>];", "(300, 399)": "tristo[ >>];", "(400, 499)": "štiristo[ >>];", "(500, 599)": "petsto[ >>];", "(600, 699)": "šesto[ >>];", "(700, 799)": "sedemsto[ >>];", "(800, 899)": "osemsto[ >>];", "(900, 999)": "devetsto[ >>];", "(1000, 1999)": "tisuću[ >>];", "(2000, 4999)": "<%spellout-cardinal-feminine< tisuće[ >>];", "(5000, 999999)": "<%spellout-cardinal-feminine< tisuću[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milijun[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milijuny[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< milijun[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< miliardy[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilijun[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilijuny[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilijun[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< biliardy[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "nič;", "1": "ena;", "2": "dve;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "dvaset[ >>];", "(30, 99)": "<>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dvjesto[ >>];", "(300, 399)": "tristo[ >>];", "(400, 499)": "štiristo[ >>];", "(500, 599)": "petsto[ >>];", "(600, 699)": "šesto[ >>];", "(700, 799)": "sedemsto[ >>];", "(800, 899)": "osemsto[ >>];", "(900, 999)": "devetsto[ >>];", "(1000, 1999)": "tisuću[ >>];", "(2000, 4999)": "<%spellout-cardinal-feminine< tisuće[ >>];", "(5000, 999999)": "<%spellout-cardinal-feminine< tisuću[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milijun[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milijuny[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< milijun[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< miliardy[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilijun[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilijuny[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilijun[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< biliardy[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/sq.py000066400000000000000000000052721354013555700250020ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal-feminine": { "0": "zero;", "1": "një;", "2": "dy;", "3": "tri;", "(4, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "njëzet[ e >>];", "(30, 39)": "tridhjetë[ e >>];", "(40, 49)": "dyzet[ e >>];", "(50, 99)": "<%spellout-cardinal-feminine>];", "(100, 999)": "<%spellout-cardinal-masculine>];", "(1000, 999999)": "<%spellout-cardinal-masculine< mijë[ e >>];", "(1000000, 1999999)": "një milion[ e >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< milionë[ e >>];", "(1000000000, 1999999999)": "një miliar[ e >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< miliarë[ e >>];", "(1000000000000, 1999999999999)": "një bilion[ e >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< bilionë[ e >>];", "(1000000000000000, 1999999999999999)": "një biliar[ e >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< biliarë[ e >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "zero;", "1": "një;", "2": "dy;", "3": "tre;", "4": "katër;", "5": "pesë;", "6": "gjashtë;", "7": "shtatë;", "8": "tetë;", "9": "nëntë;", "10": "dhjetë;", "(11, 19)": ">%spellout-cardinal-masculine>mbëdhjetë;", "(20, 29)": "njëzet[ e >>];", "(30, 39)": "tridhjetë[ e >>];", "(40, 49)": "dyzet[ e >>];", "(50, 99)": "<%spellout-cardinal-feminine>];", "(100, 999)": "<%spellout-cardinal-masculine>];", "(1000, 999999)": "<%spellout-cardinal-masculine< mijë[ e >>];", "(1000000, 1999999)": "një milion[ e >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< milionë[ e >>];", "(1000000000, 1999999999)": "një miliar[ e >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< miliarë[ e >>];", "(1000000000000, 1999999999999)": "një bilion[ e >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< bilionë[ e >>];", "(1000000000000000, 1999999999999999)": "një biliar[ e >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< biliarë[ e >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/sr-Latn.py000066400000000000000000000126031354013555700256730ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%ordi": { "0": "i;", "(1, 'inf')": "' i =%spellout-ordinal=;" }, "%%ordti": { "0": "ti;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%spellout-cardinal-feminine": { "0": "nula;", "1": "jedna;", "2": "dve;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "dvadeset[ i >>];", "(30, 39)": "trideset[ i >>];", "(40, 49)": "četrdeset[ i >>];", "(50, 59)": "pedeset[ i >>];", "(60, 69)": "šezdeset[ i >>];", "(70, 79)": "sedamdeset[ i >>];", "(80, 89)": "osamdeset[ i >>];", "(90, 99)": "devedeset[ i >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dvesta[ >>];", "(300, 399)": "trista[ >>];", "(400, 999)": "<%spellout-cardinal-feminine>];", "(1000, 1999)": "<%spellout-cardinal-feminine< hiljadu[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< hiljada[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< milion[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< milijarda[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilion[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< bilijarda[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "nula;", "1": "jedan;", "2": "dva;", "3": "tri;", "4": "četiri;", "5": "pet;", "6": "šest;", "7": "sedam;", "8": "osam;", "9": "devet;", "10": "deset;", "11": "jedanaest;", "12": "dvanaest;", "13": "trinaest;", "14": "četrnaest;", "15": "petnaest;", "16": "šesnaest;", "17": "sedamnaest;", "18": "osamnaest;", "19": "devetnaest;", "(20, 29)": "dvadeset[ i >>];", "(30, 39)": "trideset[ i >>];", "(40, 49)": "četrdeset[ i >>];", "(50, 59)": "pedeset[ i >>];", "(60, 69)": "šezdeset[ i >>];", "(70, 79)": "sedamdeset[ i >>];", "(80, 89)": "osamdeset[ i >>];", "(90, 99)": "devedeset[ i >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dvesta[ >>];", "(300, 399)": "trista[ >>];", "(400, 999)": "<%spellout-cardinal-feminine>];", "(1000, 1999)": "<%spellout-cardinal-feminine< hiljadu[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< hiljada[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< milion[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< milijarda[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilion[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< bilijarda[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "nula;", "1": "jedno;", "2": "dva;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "dvadeset[ i >>];", "(30, 39)": "trideset[ i >>];", "(40, 49)": "četrdeset[ i >>];", "(50, 59)": "pedeset[ i >>];", "(60, 69)": "šezdeset[ i >>];", "(70, 79)": "sedamdeset[ i >>];", "(80, 89)": "osamdeset[ i >>];", "(90, 99)": "devedeset[ i >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dvesta[ >>];", "(300, 399)": "trista[ >>];", "(400, 999)": "<%spellout-cardinal-feminine>];", "(1000, 1999)": "<%spellout-cardinal-feminine< hiljadu[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< hiljada[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< milion[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< milijarda[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilion[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< bilijarda[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "nulti;", "1": "prvi;", "2": "drugi;", "3": "treći;", "4": "četvrti;", "5": "peti;", "6": "šesti;", "7": "sedmi;", "8": "osmi;", "9": "deveti;", "10": "deseti;", "11": "jedanaesti;", "12": "dvanaesti;", "13": "trinaesti;", "14": "četrnaesti;", "15": "petnaesti;", "16": "šesnaesti;", "17": "sedamnaesti;", "18": "osamnaesti;", "19": "devetnaesti;", "(20, 29)": "dvadeset>%%ordi>;", "(30, 39)": "trideset>%%ordi>;", "(40, 49)": "četrdeset>%%ordi>;", "(50, 59)": "pedeset>%%ordi>;", "(60, 69)": "šezdeset>%%ordi>;", "(70, 79)": "sedamdeset>%%ordi>;", "(80, 89)": "osamdeset>%%ordi>;", "(90, 99)": "devedeset>%%ordi>;", "(100, 199)": "sto>%%ordti>;", "(200, 299)": "dvesta>%%ordti>;", "(300, 399)": "trista>%%ordti>;", "(400, 'inf')": "<%spellout-cardinal-feminine%%ordti>;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/sr.py000066400000000000000000000142041354013555700247760ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%ordi": { "0": "и;", "(1, 'inf')": "' и =%spellout-ordinal=;" }, "%%ordti": { "0": "ти;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%spellout-cardinal-feminine": { "0": "нула;", "1": "једна;", "2": "две;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "двадесет[ и >>];", "(30, 39)": "тридесет[ и >>];", "(40, 49)": "четрдесет[ и >>];", "(50, 59)": "педесет[ и >>];", "(60, 69)": "шездесет[ и >>];", "(70, 79)": "седамдесет[ и >>];", "(80, 89)": "осамдесет[ и >>];", "(90, 99)": "деведесет[ и >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "двеста[ >>];", "(300, 399)": "триста[ >>];", "(400, 999)": "<%spellout-cardinal-feminine<сто[ >>];", "(1000, 1999)": "<%spellout-cardinal-feminine< хиљаду[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< хиљада[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< милион[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< милијарда[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< билион[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< билијарда[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "нула;", "1": "један;", "2": "два;", "3": "три;", "4": "четири;", "5": "пет;", "6": "шест;", "7": "седам;", "8": "осам;", "9": "девет;", "10": "десет;", "11": "једанаест;", "12": "дванаест;", "13": "тринаест;", "14": "четрнаест;", "15": "петнаест;", "16": "шеснаест;", "17": "седамнаест;", "18": "осамнаест;", "19": "деветнаест;", "(20, 29)": "двадесет[ и >>];", "(30, 39)": "тридесет[ и >>];", "(40, 49)": "четрдесет[ и >>];", "(50, 59)": "педесет[ и >>];", "(60, 69)": "шездесет[ и >>];", "(70, 79)": "седамдесет[ и >>];", "(80, 89)": "осамдесет[ и >>];", "(90, 99)": "деведесет[ и >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "двеста[ >>];", "(300, 399)": "триста[ >>];", "(400, 999)": "<%spellout-cardinal-feminine<сто[ >>];", "(1000, 1999)": "<%spellout-cardinal-feminine< хиљаду[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< хиљада[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< милион[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< милијарда[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< билион[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< билијарда[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "нула;", "1": "једно;", "2": "два;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "двадесет[ и >>];", "(30, 39)": "тридесет[ и >>];", "(40, 49)": "четрдесет[ и >>];", "(50, 59)": "педесет[ и >>];", "(60, 69)": "шездесет[ и >>];", "(70, 79)": "седамдесет[ и >>];", "(80, 89)": "осамдесет[ и >>];", "(90, 99)": "деведесет[ и >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "двеста[ >>];", "(300, 399)": "триста[ >>];", "(400, 999)": "<%spellout-cardinal-feminine<сто[ >>];", "(1000, 1999)": "<%spellout-cardinal-feminine< хиљаду[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< хиљада[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< милион[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< милијарда[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< билион[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< билијарда[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "нулти;", "1": "први;", "2": "други;", "3": "трећи;", "4": "четврти;", "5": "пети;", "6": "шести;", "7": "седми;", "8": "осми;", "9": "девети;", "10": "десети;", "11": "једанаести;", "12": "дванаести;", "13": "тринаести;", "14": "четрнаести;", "15": "петнаести;", "16": "шеснаести;", "17": "седамнаести;", "18": "осамнаести;", "19": "деветнаести;", "(20, 29)": "двадесет>%%ordi>;", "(30, 39)": "тридесет>%%ordi>;", "(40, 49)": "четрдесет>%%ordi>;", "(50, 59)": "педесет>%%ordi>;", "(60, 69)": "шездесет>%%ordi>;", "(70, 79)": "седамдесет>%%ordi>;", "(80, 89)": "осамдесет>%%ordi>;", "(90, 99)": "деведесет>%%ordi>;", "(100, 199)": "сто>%%ordti>;", "(200, 299)": "двеста>%%ordti>;", "(300, 399)": "триста>%%ordti>;", "(400, 'inf')": "<%spellout-cardinal-feminine<сто>%%ordti>;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/sv.py000066400000000000000000000201651354013555700250050ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%lenient-parse": { "(0, 'inf')": "&[last primary ignorable ] << ' ' << ',' << '-' << '­';" }, "%%ord-fem-de": { "0": "de;", "(1, 'inf')": "' =%spellout-ordinal-feminine=;" }, "%%ord-fem-nde": { "0": "nde;", "(1, 'inf')": "­=%spellout-ordinal-feminine=;" }, "%%ord-fem-te": { "0": "te;", "(1, 'inf')": "' =%spellout-ordinal-feminine=;" }, "%%ord-fem-teer": { "0": "te;", "(1, 'inf')": "er =%spellout-ordinal-feminine=;" }, "%%ord-masc-de": { "0": "de;", "(1, 'inf')": "' =%spellout-ordinal-masculine=;" }, "%%ord-masc-nde": { "0": "nde;", "(1, 'inf')": "­=%spellout-ordinal-masculine=;" }, "%%ord-masc-te": { "0": "te;", "(1, 'inf')": "' =%spellout-ordinal-masculine=;" }, "%%ord-masc-teer": { "0": "te;", "(1, 'inf')": "er =%spellout-ordinal-masculine=;" }, "%%spellout-numbering-t": { "1": "et;", "2": "två;", "3": "tre;", "4": "fyra;", "5": "fem;", "6": "sex;", "7": "sju;", "8": "åtta;", "9": "nio;", "10": "tio;", "11": "elva;", "12": "tolv;", "13": "tretton;", "14": "fjorton;", "15": "femton;", "16": "sexton;", "17": "sjutton;", "18": "arton;", "19": "nitton;", "(20, 29)": "tjugo[­>>];", "(30, 39)": "trettio[­>>];", "(40, 49)": "fyrtio[­>>];", "(50, 59)": "femtio[­>>];", "(60, 69)": "sextio[­>>];", "(70, 79)": "sjuttio[­>>];", "(80, 89)": "åttio[­>>];", "(90, 99)": "nittio[­>>];", "(100, 999)": "<%spellout-numbering<­hundra[­>>];", "(1000, 'inf')": "ERROR;" }, "%spellout-cardinal-feminine": { "(0, 'inf')": "=%spellout-cardinal-reale=;" }, "%spellout-cardinal-masculine": { "(0, 'inf')": "=%spellout-cardinal-reale=;" }, "%spellout-cardinal-neuter": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-cardinal-reale": { "0": "noll;", "1": "en;", "(2, 19)": "=%spellout-numbering=;", "(20, 29)": "tjugo[­>>];", "(30, 39)": "trettio[­>>];", "(40, 49)": "fyrtio[­>>];", "(50, 59)": "femtio[­>>];", "(60, 69)": "sextio[­>>];", "(70, 79)": "sjuttio[­>>];", "(80, 89)": "åttio[­>>];", "(90, 99)": "nittio[­>>];", "(100, 999)": "<%spellout-cardinal-neuter<­hundra[­>>];", "(1000, 1999)": "ettusen[ >>];", "(2000, 999999)": "<%spellout-cardinal-reale<­tusen[ >>];", "(1000000, 1999999)": "en miljon[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-reale< miljoner[ >>];", "(1000000000, 1999999999)": "en miljard[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-reale< miljarder[ >>];", "(1000000000000, 1999999999999)": "en biljon[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-reale< biljoner[ >>];", "(1000000000000000, 1999999999999999)": "en biljard[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-reale< biljarder[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "0": "noll;", "1": "ett;", "2": "två;", "3": "tre;", "4": "fyra;", "5": "fem;", "6": "sex;", "7": "sju;", "8": "åtta;", "9": "nio;", "10": "tio;", "11": "elva;", "12": "tolv;", "13": "tretton;", "14": "fjorton;", "15": "femton;", "16": "sexton;", "17": "sjutton;", "18": "arton;", "19": "nitton;", "(20, 29)": "tjugo[­>>];", "(30, 39)": "trettio[­>>];", "(40, 49)": "fyrtio[­>>];", "(50, 59)": "femtio[­>>];", "(60, 69)": "sextio[­>>];", "(70, 79)": "sjuttio[­>>];", "(80, 89)": "åttio[­>>];", "(90, 99)": "nittio[­>>];", "(100, 999)": "<%spellout-numbering<­hundra[­>>];", "(1000, 999999)": "<%%spellout-numbering-t<­tusen[ >>];", "(1000000, 1999999)": "en miljon[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-reale< miljoner[ >>];", "(1000000000, 1999999999)": "en miljard[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-reale< miljarder[ >>];", "(1000000000000, 1999999999999)": "en biljon[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-reale< biljoner[ >>];", "(1000000000000000, 1999999999999999)": "en biljard[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-reale< biljarder[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "(0, 'inf')": "=%spellout-ordinal-neuter=;" }, "%spellout-ordinal-masculine": { "0": "nollte;", "1": "förste;", "2": "andre;", "3": "tredje;", "4": "fjärde;", "5": "femte;", "6": "sjätte;", "7": "sjunde;", "8": "åttonde;", "9": "nionde;", "10": "tionde;", "11": "elfte;", "12": "tolfte;", "(13, 19)": "=%spellout-cardinal-neuter=de;", "(20, 29)": "tjugo>%%ord-masc-nde>;", "(30, 39)": "trettio>%%ord-masc-nde>;", "(40, 49)": "fyrtio>%%ord-masc-nde>;", "(50, 59)": "femtio>%%ord-masc-nde>;", "(60, 69)": "sextio>%%ord-masc-nde>;", "(70, 79)": "sjuttio>%%ord-masc-nde>;", "(80, 89)": "åttio>%%ord-masc-nde>;", "(90, 99)": "nittio>%%ord-masc-nde>;", "(100, 999)": "<%spellout-numbering<­hundra>%%ord-masc-de>;", "(1000, 999999)": "<%%spellout-numbering-t<­tusen>%%ord-masc-de>;", "(1000000, 1999999)": "en miljon>%%ord-masc-te>;", "(2000000, 999999999)": "<%spellout-cardinal-reale< miljon>%%ord-masc-teer>;", "(1000000000, 1999999999)": "en miljard>%%ord-masc-te>;", "(2000000000, 999999999999)": "<%spellout-cardinal-reale< miljard>%%ord-masc-teer>;", "(1000000000000, 1999999999999)": "en biljon>%%ord-masc-te>;", "(2000000000000, 999999999999999)": "<%spellout-cardinal-reale< biljon>%%ord-masc-teer>;", "(1000000000000000, 1999999999999999)": "en biljard>%%ord-masc-te>;", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-reale< biljard>%%ord-masc-teer>;", "(1000000000000000000, 'inf')": "=#,##0=':e;" }, "%spellout-ordinal-neuter": { "0": "nollte;", "1": "första;", "2": "andra;", "(3, 19)": "=%spellout-ordinal-masculine=;", "(20, 29)": "tjugo>%%ord-fem-nde>;", "(30, 39)": "trettio>%%ord-fem-nde>;", "(40, 49)": "fyrtio>%%ord-fem-nde>;", "(50, 59)": "femtio>%%ord-fem-nde>;", "(60, 69)": "sextio>%%ord-fem-nde>;", "(70, 79)": "sjuttio>%%ord-fem-nde>;", "(80, 89)": "åttio>%%ord-fem-nde>;", "(90, 99)": "nittio>%%ord-fem-nde>;", "(100, 999)": "<%spellout-numbering<­hundra>%%ord-fem-de>;", "(1000, 999999)": "<%%spellout-numbering-t<­tusen>%%ord-fem-de>;", "(1000000, 1999999)": "en miljon>%%ord-fem-te>;", "(2000000, 999999999)": "<%spellout-cardinal-reale< miljon>%%ord-fem-teer>;", "(1000000000, 1999999999)": "en miljard>%%ord-fem-te>;", "(2000000000, 999999999999)": "<%spellout-cardinal-reale< miljard>%%ord-fem-teer>;", "(1000000000000, 1999999999999)": "en biljon>%%ord-fem-te>;", "(2000000000000, 999999999999999)": "<%spellout-cardinal-reale< biljon>%%ord-fem-teer>;", "(1000000000000000, 1999999999999999)": "en biljard>%%ord-fem-te>;", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-reale< biljard>%%ord-fem-teer>;", "(1000000000000000000, 'inf')": "=#,##0=':e;" }, "%spellout-ordinal-reale": { "(0, 'inf')": "=%spellout-ordinal-neuter=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/ta.py000066400000000000000000000062071354013555700247620ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal": { "0": "பூஜ்யம்;", "1": "ஒன்று;", "2": "இரண்டு;", "3": "மூன்று;", "4": "நான்கு;", "5": "ஐந்து;", "6": "ஆறு;", "7": "ஏழு;", "8": "எட்டு;", "9": "ஒன்பது;", "10": "பத்து;", "11": "பதினொன்று;", "12": "பன்னிரண்டு;", "13": "பதின்மூன்று;", "14": "பதினான்கு;", "15": "பதினைந்து;", "16": "பதினாறு;", "17": "பதினேழு;", "18": "பதினெட்டு;", "19": "பத்தொன்பது;", "(20, 29)": "இருபது[ >>];", "(30, 39)": "முப்பது[ >>];", "(40, 49)": "நாற்பது[ >>];", "(50, 59)": "ஐம்பது[ >>];", "(60, 69)": "அறுபது[ >>];", "(70, 79)": "எழுபது[ >>];", "(80, 89)": "எண்பது[ >>];", "(90, 99)": "தொண்ணூறு[ >>];", "(100, 199)": "நூறு[ >>];", "(200, 299)": "இருநூறு[ >>];", "(300, 399)": "முந்நூறு[ >>];", "(400, 499)": "நாநூறூ[ >>];", "(500, 599)": "ஐநூறு[ >>];", "(600, 699)": "அறுநூறு[ >>];", "(700, 799)": "எழுநூறு[ >>];", "(800, 899)": "எண்நூறு[ >>];", "(900, 999)": "தொள்ளாயிரம்[ >>];", "(1000, 99999)": "<< ஆயிரம்[ >>];", "(100000, 9999999)": "<< லட்சம்[ >>];", "(10000000, 999999999999999999)": "<< கோடி[ >>];", "(1000000000000000000, 'inf')": "=#,##,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "பூஜ்யம்;", "1": "முதலாவது;", "2": "இரண்டாவது;", "3": "மூன்றாவது;", "4": "நான்காவது;", "5": "ஐந்தாவது;", "6": "ஆறாவது;", "7": "ஏழாவது;", "8": "எட்டாவது;", "9": "ஒன்பதாவது;", "10": "பத்தாவது;", "11": "பதினொன்றாவது;", "12": "பன்னிரண்டாவது;", "13": "பதிமூன்றாவது;", "14": "பதிநான்காவது;", "15": "பதினைந்தாவது;", "16": "பதினாறாவது;", "17": "பதினேழாவது;", "18": "பதினெட்டாவது;", "19": "பத்தொன்பதாவது;", "20": "இருபதாவது;", "(21, 'inf')": "=#,##,##0=ாவது;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/th.py000066400000000000000000000023061354013555700247650ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%alt-ones": { "1": "เอ็ด;", "(2, 'inf')": "=%spellout-cardinal=;" }, "%spellout-cardinal": { "0": "ศูนย์;", "1": "หนึ่ง;", "2": "สอง;", "3": "สาม;", "4": "สี่;", "5": "ห้า;", "6": "หก;", "7": "เจ็ด;", "8": "แปด;", "9": "เก้า;", "(10, 19)": "สิบ[​>%%alt-ones>];", "(20, 29)": "ยี่​สิบ[​>%%alt-ones>];", "(30, 99)": "<<​สิบ[​>%%alt-ones>];", "(100, 999)": "<<​ร้อย[​>>];", "(1000, 9999)": "<<​พัน[​>>];", "(10000, 99999)": "<<​หมื่น[​>>];", "(100000, 999999)": "<<​แสน[​>>];", "(1000000, 999999999999999999)": "<<​ล้าน[​>>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "(0, 'inf')": "ที่​=%spellout-cardinal=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/tr.py000066400000000000000000000055701354013555700250050ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%inci": { "0": "inci;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%inci2": { "0": "ıncı;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%nci": { "0": "nci;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%uncu": { "0": "uncu;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%uncu2": { "0": "üncü;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%spellout-cardinal": { "0": "sıfır;", "1": "bir;", "2": "iki;", "3": "üç;", "4": "dört;", "5": "beş;", "6": "altı;", "7": "yedi;", "8": "sekiz;", "9": "dokuz;", "(10, 19)": "on[ >>];", "(20, 29)": "yirmi[ >>];", "(30, 39)": "otuz[ >>];", "(40, 49)": "kırk[ >>];", "(50, 59)": "elli[ >>];", "(60, 69)": "altmış[ >>];", "(70, 79)": "yetmiş[ >>];", "(80, 89)": "seksen[ >>];", "(90, 99)": "doksan[ >>];", "(100, 199)": "yüz[ >>];", "(200, 999)": "<< yüz[ >>];", "(1000, 1999)": "bin[ >>];", "(2000, 999999)": "<< bin[ >>];", "(1000000, 999999999)": "<< milyon[ >>];", "(1000000000, 999999999999)": "<< milyar[ >>];", "(1000000000000, 999999999999999)": "<< trilyon[ >>];", "(1000000000000000, 999999999999999999)": "<< katrilyon[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "sıfırıncı;", "1": "birinci;", "2": "ikinci;", "3": "üçüncü;", "4": "dördüncü;", "5": "beşinci;", "6": "altıncı;", "7": "yedinci;", "8": "sekizinci;", "9": "dokuzuncu;", "(10, 19)": "on>%%uncu>;", "(20, 29)": "yirmi>%%nci>;", "(30, 39)": "otuz>%%uncu>;", "(40, 49)": "kırk>%%inci2>;", "(50, 59)": "elli>%%nci>;", "(60, 69)": "altmış>%%inci2>;", "(70, 79)": "yetmiş>%%inci>;", "(80, 89)": "seksen>%%inci>;", "(90, 99)": "doksan>%%inci2>;", "(100, 199)": "yüz>%%uncu2>;", "(200, 999)": "<%spellout-numbering< yüz>%%uncu2>;", "(1000, 1999)": "bin>%%inci>;", "(2000, 999999)": "<%spellout-numbering< bin>%%inci>;", "(1000000, 999999999)": "<%spellout-numbering< milyon>%%uncu>;", "(1000000000, 999999999999)": "<%spellout-numbering< milyar>%%inci2>;", "(1000000000000, 999999999999999)": "<%spellout-numbering< trilyon>%%uncu>;", "(1000000000000000, 999999999999999999)": "<%spellout-numbering< katrilyon>%%uncu>;", "(1000000000000000000, 'inf')": "=#,##0='inci;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/uk.py000066400000000000000000000137111354013555700247730ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%spellout-cardinal-feminine": { "0": "нуль;", "1": "одна;", "2": "дві;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "двадцять[ >>];", "(30, 39)": "тридцять[ >>];", "(40, 49)": "сорок[ >>];", "(50, 59)": "пʼятдесят[ >>];", "(60, 69)": "шістдесят[ >>];", "(70, 79)": "сімдесят[ >>];", "(80, 89)": "вісімдесят[ >>];", "(90, 99)": "девʼяносто[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "двісті[ >>];", "(300, 399)": "триста[ >>];", "(400, 499)": "чотириста[ >>];", "(500, 599)": "пʼятсот[ >>];", "(600, 699)": "шістсот[ >>];", "(700, 799)": "сімсот[ >>];", "(800, 899)": "вісімсот[ >>];", "(900, 999)": "девʼятсот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< $(cardinal,one{тисяча}few{тисячі}other{тисяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{мільйон}few{мільйони}other{мільйонів})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{мільярд}few{мільярди}other{мільярдів})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{більйон}few{більйони}other{більйонів})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{більярд}few{більярди}other{більярдів})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "нуль;", "1": "один;", "2": "два;", "3": "три;", "4": "чотири;", "5": "пʼять;", "6": "шість;", "7": "сім;", "8": "вісім;", "9": "девʼять;", "10": "десять;", "11": "одинадцять;", "12": "дванадцять;", "13": "тринадцять;", "14": "чотирнадцять;", "15": "пʼятнадцять;", "16": "шістнадцять;", "17": "сімнадцять;", "18": "вісімнадцять;", "19": "девʼятнадцять;", "(20, 29)": "двадцять[ >>];", "(30, 39)": "тридцять[ >>];", "(40, 49)": "сорок[ >>];", "(50, 59)": "пʼятдесят[ >>];", "(60, 69)": "шістдесят[ >>];", "(70, 79)": "сімдесят[ >>];", "(80, 89)": "вісімдесят[ >>];", "(90, 99)": "девʼяносто[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "двісті[ >>];", "(300, 399)": "триста[ >>];", "(400, 499)": "чотириста[ >>];", "(500, 599)": "пʼятсот[ >>];", "(600, 699)": "шістсот[ >>];", "(700, 799)": "сімсот[ >>];", "(800, 899)": "вісімсот[ >>];", "(900, 999)": "девʼятсот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< $(cardinal,one{тисяча}few{тисячі}other{тисяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{мільйон}few{мільйони}other{мільйонів})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{мільярд}few{мільярди}other{мільярдів})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{більйон}few{більйони}other{більйонів})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{більярд}few{більярди}other{більярдів})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "нуль;", "1": "одне;", "2": "два;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "двадцять[ >>];", "(30, 39)": "тридцять[ >>];", "(40, 49)": "сорок[ >>];", "(50, 59)": "пʼятдесят[ >>];", "(60, 69)": "шістдесят[ >>];", "(70, 79)": "сімдесят[ >>];", "(80, 89)": "вісімдесят[ >>];", "(90, 99)": "девʼяносто[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "двісті[ >>];", "(300, 399)": "триста[ >>];", "(400, 499)": "чотириста[ >>];", "(500, 599)": "пʼятсот[ >>];", "(600, 699)": "шістсот[ >>];", "(700, 799)": "сімсот[ >>];", "(800, 899)": "вісімсот[ >>];", "(900, 999)": "девʼятсот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< $(cardinal,one{тисяча}few{тисячі}other{тисяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{мільйон}few{мільйони}other{мільйонів})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{мільярд}few{мільярди}other{мільярдів})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{більйон}few{більйони}other{більйонів})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{більярд}few{більярди}other{більярдів})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/vi.py000066400000000000000000000032441354013555700247720ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%after-hundred": { "(0, 9)": "lẻ =%spellout-cardinal=;", "(10, 'inf')": "=%spellout-cardinal=;" }, "%%after-thousand-or-more": { "(0, 99)": "không trăm =%%after-hundred=;", "(100, 'inf')": "=%spellout-cardinal=;" }, "%%teen": { "(0, 4)": "=%spellout-cardinal=;", "5": "lăm;", "(6, 'inf')": "=%spellout-cardinal=;" }, "%%x-ty": { "0": "=%spellout-cardinal=;", "1": "mốt;", "(2, 3)": "=%%teen=;", "4": "tư;", "(5, 'inf')": "=%%teen=;" }, "%spellout-cardinal": { "0": "không;", "1": "một;", "2": "hai;", "3": "ba;", "4": "bốn;", "5": "năm;", "6": "sáu;", "7": "bảy;", "8": "tám;", "9": "chín;", "(10, 19)": "mười[ >%%teen>];", "(20, 99)": "<< mươi[ >%%x-ty>];", "(100, 999)": "<< trăm[ >%%after-hundred>];", "(1000, 999999)": "<< nghìn[ >%%after-thousand-or-more>];", "(1000000, 999999999)": "<< triệu[ >%%after-hundred>];", "(1000000000, 999999999999999999)": "<< tỷ[ >%%after-hundred>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "thứ =%spellout-cardinal=;", "1": "thứ nhất;", "2": "thứ nhì;", "3": "thứ =%spellout-cardinal=;", "4": "thứ tư;", "(5, 'inf')": "thứ =%spellout-cardinal=;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/yue.py000066400000000000000000000156031354013555700251600ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%cardinal-twenties": { "1": ";", "(2, 'inf')": "二;" }, "%%financialnumber13": { "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 999999999999)": "零=%spellout-cardinal-financial=;", "(1000000000000, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber2": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "壹=%spellout-cardinal-financial=;", "(20, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber3": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 99)": "零=%spellout-cardinal-financial=;", "(100, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber4": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 999)": "零=%spellout-cardinal-financial=;", "(1000, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber5": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 9999)": "零=%spellout-cardinal-financial=;", "(10000, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber8": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 9999999)": "零=%spellout-cardinal-financial=;", "(10000000, 'inf')": "=%spellout-cardinal-financial=;" }, "%%number13": { "(10, 19)": "零一=%spellout-numbering=;", "(20, 999999999999)": "零=%spellout-numbering=;", "(1000000000000, 'inf')": "=%spellout-numbering=;" }, "%%number2": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "一=%spellout-numbering=;", "(20, 'inf')": "=%spellout-numbering=;" }, "%%number3": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-numbering=;", "(20, 99)": "零=%spellout-numbering=;", "(100, 'inf')": "=%spellout-numbering=;" }, "%%number4": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-numbering=;", "(20, 999)": "零=%spellout-numbering=;", "(1000, 'inf')": "=%spellout-numbering=;" }, "%%number5": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-numbering=;", "(20, 9999)": "零=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%%number8": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-numbering=;", "(20, 9999999)": "零=%spellout-numbering=;", "(10000000, 'inf')": "=%spellout-numbering=;" }, "%%spellout-numbering-year-digits": { "(0, 9)": "=%spellout-numbering=;", "(10, 99)": "<<>>>;", "(100, 999)": "<<>>>;", "(1000, 'inf')": "<<>>>;" }, "%spellout-cardinal": { "0": "零;", "1": "一;", "2": "二;", "3": "三;", "4": "四;", "5": "五;", "6": "六;", "7": "七;", "8": "八;", "9": "九;", "(10, 20)": "<%%cardinal-twenties<十[>%spellout-numbering>];", "(21, 29)": "廿[>%spellout-numbering>];", "(30, 99)": "<%spellout-numbering<十[>>];", "(100, 999)": "<%spellout-numbering<百[>%%number2>];", "(1000, 9999)": "<%spellout-numbering<千[>%%number3>];", "(10000, 99999999)": "<%spellout-numbering<萬[>%%number4>];", "(100000000, 999999999999)": "<%spellout-numbering<億[>%%number5>];", "(1000000000000, 9999999999999999)": "<%spellout-numbering<兆[>%%number8>];", "(10000000000000000, 999999999999999999)": "<%spellout-numbering<京[>%%number13>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-alternate2": { "3": "三;", "4": "四;", "5": "五;", "6": "六;", "7": "七;", "8": "八;", "9": "九;", "(10, 20)": "<%%cardinal-twenties<十[>%spellout-numbering>];", "(21, 29)": "廿[>%spellout-numbering>];", "(30, 99)": "<%spellout-numbering<十[>>];", "(100, 999)": "<%spellout-numbering<百[>%%number2>];", "(1000, 9999)": "<%spellout-numbering<千[>%%number3>];", "(10000, 99999999)": "<%spellout-numbering<萬[>%%number4>];", "(100000000, 999999999999)": "<%spellout-numbering<億[>%%number5>];", "(1000000000000, 9999999999999999)": "<%spellout-numbering<兆[>%%number8>];", "(10000000000000000, 999999999999999999)": "<%spellout-numbering<京[>%%number13>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-financial": { "0": "零;", "1": "壹;", "2": "貳;", "3": "叁;", "4": "肆;", "5": "伍;", "6": "陸;", "7": "柒;", "8": "捌;", "9": "玖;", "(10, 19)": "拾[>>];", "(20, 99)": "<<拾[>>];", "(100, 999)": "<<佰[>%%financialnumber2>];", "(1000, 9999)": "<<仟[>%%financialnumber3>];", "(10000, 99999999)": "<%spellout-cardinal-financial<萬[>%%financialnumber4>];", "(100000000, 999999999999)": "<%spellout-cardinal-financial<億[>%%financialnumber5>];", "(1000000000000, 9999999999999999)": "<%spellout-cardinal-financial<兆[>%%financialnumber8>];", "(10000000000000000, 999999999999999999)": "<%spellout-cardinal-financial<京[>%%financialnumber13>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "0": "零;", "1": "一;", "2": "二;", "3": "三;", "4": "四;", "5": "五;", "6": "六;", "7": "七;", "8": "八;", "9": "九;", "(10, 19)": "十[>>];", "(20, 99)": "<<十[>>];", "(100, 999)": "<<百[>%%number2>];", "(1000, 9999)": "<<千[>%%number3>];", "(10000, 99999999)": "<<萬[>%%number4>];", "(100000000, 999999999999)": "<<億[>%%number5>];", "(1000000000000, 9999999999999999)": "<<兆[>%%number8>];", "(10000000000000000, 999999999999999999)": "<<京[>%%number13>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-year": { "(0, 999)": "=%spellout-numbering=;", "(1000, 9999)": "=%%spellout-numbering-year-digits=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "(0, 'inf')": "第=%spellout-numbering=;" }, "financialnumber13": { "(1, 'inf')": "零=%spellout-cardinal-financial=;" }, "number13": { "(1, 'inf')": "零=%spellout-numbering=;" }, "spellout-cardinal-alternate2": { "(2, 'inf')": "兩;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/zh-Hant.py000066400000000000000000000215371354013555700256720ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%cardinal-alternate2-13": { "(10, 19)": "零一=%spellout-cardinal-alternate2=;", "(20, 999999999999)": "零=%spellout-cardinal-alternate2=;", "(1000000000000, 'inf')": "=%spellout-cardinal-alternate2=;" }, "%%cardinal-alternate2-2": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "一=%spellout-numbering=;", "(20, 'inf')": "=%spellout-numbering=;" }, "%%cardinal-alternate2-3": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal-alternate2=;", "(20, 99)": "零=%spellout-cardinal-alternate2=;", "(100, 'inf')": "=%spellout-cardinal-alternate2=;" }, "%%cardinal-alternate2-4": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal-alternate2=;", "(20, 999)": "零=%spellout-cardinal-alternate2=;", "(1000, 'inf')": "=%spellout-cardinal-alternate2=;" }, "%%cardinal-alternate2-5": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal-alternate2=;", "(20, 9999)": "零=%spellout-cardinal-alternate2=;", "(10000, 'inf')": "=%spellout-cardinal-alternate2=;" }, "%%cardinal-alternate2-8": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal-alternate2=;", "(20, 9999999)": "零=%spellout-cardinal-alternate2=;", "(10000000, 'inf')": "=%spellout-cardinal-alternate2=;" }, "%%cardinal13": { "(10, 19)": "零一=%spellout-cardinal=;", "(20, 999999999999)": "零=%spellout-cardinal=;", "(1000000000000, 'inf')": "=%spellout-cardinal=;" }, "%%cardinal2": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "一=%spellout-numbering=;", "(20, 'inf')": "=%spellout-numbering=;" }, "%%cardinal3": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal=;", "(20, 99)": "零=%spellout-cardinal=;", "(100, 'inf')": "=%spellout-cardinal=;" }, "%%cardinal4": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal=;", "(20, 999)": "零=%spellout-cardinal=;", "(1000, 'inf')": "=%spellout-cardinal=;" }, "%%cardinal5": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal=;", "(20, 9999)": "零=%spellout-cardinal=;", "(10000, 'inf')": "=%spellout-cardinal=;" }, "%%cardinal8": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal=;", "(20, 9999999)": "零=%spellout-cardinal=;", "(10000000, 'inf')": "=%spellout-cardinal=;" }, "%%financialnumber13": { "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 999999999999)": "零=%spellout-cardinal-financial=;", "(1000000000000, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber2": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "壹=%spellout-cardinal-financial=;", "(20, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber3": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 99)": "零=%spellout-cardinal-financial=;", "(100, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber4": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 999)": "零=%spellout-cardinal-financial=;", "(1000, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber5": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 9999)": "零=%spellout-cardinal-financial=;", "(10000, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber8": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 9999999)": "零=%spellout-cardinal-financial=;", "(10000000, 'inf')": "=%spellout-cardinal-financial=;" }, "%%spellout-numbering-year-digits": { "(0, 9)": "=%spellout-numbering=;", "(10, 99)": "<<>>>;", "(100, 999)": "<<>>>;", "(1000, 'inf')": "<<>>>;" }, "%spellout-cardinal": { "0": "零;", "1": "一;", "2": "二;", "3": "三;", "4": "四;", "5": "五;", "6": "六;", "7": "七;", "8": "八;", "9": "九;", "(10, 99)": "=%spellout-numbering=;", "(100, 999)": "<<百[>%%cardinal2>];", "(1000, 9999)": "<<千[>%%cardinal3>];", "(10000, 99999999)": "<<萬[>%%cardinal4>];", "(100000000, 999999999999)": "<<億[>%%cardinal5>];", "(1000000000000, 9999999999999999)": "<<兆[>%%cardinal8>];", "(10000000000000000, 999999999999999999)": "<<京[>%%cardinal13>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-alternate2": { "3": "三;", "4": "四;", "5": "五;", "6": "六;", "7": "七;", "8": "八;", "9": "九;", "(10, 99)": "=%spellout-numbering=;", "(100, 999)": "<<百[>%%cardinal-alternate2-2>];", "(1000, 9999)": "<<千[>%%cardinal-alternate2-3>];", "(10000, 99999999)": "<<萬[>%%cardinal-alternate2-4>];", "(100000000, 999999999999)": "<<億[>%%cardinal-alternate2-5>];", "(1000000000000, 9999999999999999)": "<<兆[>%%cardinal-alternate2-8>];", "(10000000000000000, 999999999999999999)": "<<京[>%%cardinal-alternate2-13>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-financial": { "0": "零;", "1": "壹;", "2": "貳;", "3": "參;", "4": "肆;", "5": "伍;", "6": "陸;", "7": "柒;", "8": "捌;", "9": "玖;", "(10, 19)": "拾[>>];", "(20, 99)": "<<拾[>>];", "(100, 999)": "<<佰[>%%financialnumber2>];", "(1000, 9999)": "<<仟[>%%financialnumber3>];", "(10000, 99999999)": "<<萬[>%%financialnumber4>];", "(100000000, 999999999999)": "<<億[>%%financialnumber5>];", "(1000000000000, 9999999999999999)": "<<兆[>%%financialnumber8>];", "(10000000000000000, 999999999999999999)": "<<京[>%%financialnumber13>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "0": "〇;", "1": "一;", "2": "二;", "3": "三;", "4": "四;", "5": "五;", "6": "六;", "7": "七;", "8": "八;", "9": "九;", "(10, 19)": "十[>>];", "(20, 99)": "<<十[>>];", "(100, 999)": "<%spellout-cardinal<百[>%%cardinal2>];", "(1000, 9999)": "<%spellout-cardinal<千[>%%cardinal3>];", "(10000, 99999999)": "<%spellout-cardinal<萬[>%%cardinal4>];", "(100000000, 999999999999)": "<%spellout-cardinal<億[>%%cardinal5>];", "(1000000000000, 9999999999999999)": "<%spellout-cardinal<兆[>%%cardinal8>];", "(10000000000000000, 999999999999999999)": "<%spellout-cardinal<京[>%%cardinal13>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-year": { "(0, 999)": "=%spellout-numbering=;", "1000": "=%spellout-numbering=;", "(1001, 1999)": "=%%spellout-numbering-year-digits=;", "2000": "=%spellout-numbering=;", "(2001, 2999)": "=%%spellout-numbering-year-digits=;", "3000": "=%spellout-numbering=;", "(3001, 3999)": "=%%spellout-numbering-year-digits=;", "4000": "=%spellout-numbering=;", "(4001, 4999)": "=%%spellout-numbering-year-digits=;", "5000": "=%spellout-numbering=;", "(5001, 5999)": "=%%spellout-numbering-year-digits=;", "6000": "=%spellout-numbering=;", "(6001, 6999)": "=%%spellout-numbering-year-digits=;", "7000": "=%spellout-numbering=;", "(7001, 7999)": "=%%spellout-numbering-year-digits=;", "8000": "=%spellout-numbering=;", "(8001, 8999)": "=%%spellout-numbering-year-digits=;", "9000": "=%spellout-numbering=;", "(9001, 9999)": "=%%spellout-numbering-year-digits=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "(0, 'inf')": "第=%spellout-numbering=;" }, "cardinal-alternate2-13": { "(1, 'inf')": "零=%spellout-numbering=;" }, "cardinal13": { "(1, 'inf')": "零=%spellout-numbering=;" }, "financialnumber13": { "(1, 'inf')": "零=%spellout-cardinal-financial=;" }, "spellout-cardinal-alternate2": { "(2, 'inf')": "兩;" } }dateparser-0.7.2/dateparser/data/numeral_translation_data/zh.py000066400000000000000000000232141354013555700247740ustar00rootroot00000000000000# -*- coding: utf-8 -*- info = { "%%cardinal-alternate2-13": { "(10, 19)": "零一=%spellout-cardinal-alternate2=;", "(20, 999999999999)": "零=%spellout-cardinal-alternate2=;", "(1000000000000, 'inf')": "=%spellout-cardinal-alternate2=;" }, "%%cardinal-alternate2-2": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "一=%spellout-numbering=;", "(20, 'inf')": "=%spellout-numbering=;" }, "%%cardinal-alternate2-3": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal-alternate2=;", "(20, 99)": "零=%spellout-cardinal-alternate2=;", "(100, 'inf')": "=%spellout-cardinal-alternate2=;" }, "%%cardinal-alternate2-4": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal-alternate2=;", "(20, 999)": "零=%spellout-cardinal-alternate2=;", "(1000, 'inf')": "=%spellout-cardinal-alternate2=;" }, "%%cardinal-alternate2-5": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal-alternate2=;", "(20, 9999)": "零=%spellout-cardinal-alternate2=;", "(10000, 'inf')": "=%spellout-cardinal-alternate2=;" }, "%%cardinal-alternate2-8": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal-alternate2=;", "(20, 9999999)": "零=%spellout-cardinal-alternate2=;", "(10000000, 'inf')": "=%spellout-cardinal-alternate2=;" }, "%%cardinal13": { "(10, 19)": "零一=%spellout-cardinal=;", "(20, 999999999999)": "零=%spellout-cardinal=;", "(1000000000000, 'inf')": "=%spellout-cardinal=;" }, "%%cardinal2": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "一=%spellout-numbering=;", "(20, 'inf')": "=%spellout-numbering=;" }, "%%cardinal3": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal=;", "(20, 99)": "零=%spellout-cardinal=;", "(100, 'inf')": "=%spellout-cardinal=;" }, "%%cardinal4": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal=;", "(20, 999)": "零=%spellout-cardinal=;", "(1000, 'inf')": "=%spellout-cardinal=;" }, "%%cardinal5": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal=;", "(20, 9999)": "零=%spellout-cardinal=;", "(10000, 'inf')": "=%spellout-cardinal=;" }, "%%cardinal8": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal=;", "(20, 9999999)": "零=%spellout-cardinal=;", "(10000000, 'inf')": "=%spellout-cardinal=;" }, "%%financialnumber13": { "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 999999999999)": "零=%spellout-cardinal-financial=;", "(1000000000000, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber2": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "壹=%spellout-cardinal-financial=;", "(20, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber3": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 99)": "零=%spellout-cardinal-financial=;", "(100, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber4": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 999)": "零=%spellout-cardinal-financial=;", "(1000, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber5": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 9999)": "零=%spellout-cardinal-financial=;", "(10000, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber8": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 9999999)": "零=%spellout-cardinal-financial=;", "(10000000, 'inf')": "=%spellout-cardinal-financial=;" }, "%%number13": { "(10, 19)": "〇一=%spellout-numbering=;", "(20, 999999999999)": "〇=%spellout-numbering=;", "(1000000000000, 'inf')": "=%spellout-numbering=;" }, "%%number2": { "(1, 9)": "〇=%spellout-numbering=;", "(10, 19)": "一=%spellout-numbering=;", "(20, 'inf')": "=%spellout-numbering=;" }, "%%number3": { "(1, 9)": "〇=%spellout-numbering=;", "(10, 19)": "〇一=%spellout-numbering=;", "(20, 99)": "〇=%spellout-numbering=;", "(100, 'inf')": "=%spellout-numbering=;" }, "%%number4": { "(1, 9)": "〇=%spellout-numbering=;", "(10, 19)": "〇一=%spellout-numbering=;", "(20, 999)": "〇=%spellout-numbering=;", "(1000, 'inf')": "=%spellout-numbering=;" }, "%%number5": { "(1, 9)": "〇=%spellout-numbering=;", "(10, 19)": "〇一=%spellout-numbering=;", "(20, 9999)": "〇=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%%number8": { "(1, 9)": "〇=%spellout-numbering=;", "(10, 19)": "〇一=%spellout-numbering=;", "(20, 9999999)": "〇=%spellout-numbering=;", "(10000000, 'inf')": "=%spellout-numbering=;" }, "%%numbering-days": { "(0, 20)": "=%spellout-numbering=;", "(21, 29)": "廿>>;", "30": "<<十;", "(31, 39)": "丗>>;", "40": "<<十;", "(41, 49)": "卌>>;", "(50, 'inf')": "=%spellout-numbering=;" }, "%%spellout-numbering-year-digits": { "(0, 9)": "=%spellout-numbering=;", "(10, 99)": "<<>>>;", "(100, 999)": "<<>>>;", "(1000, 'inf')": "<<>>>;" }, "%spellout-cardinal": { "0": "零;", "1": "一;", "2": "二;", "3": "三;", "4": "四;", "5": "五;", "6": "六;", "7": "七;", "8": "八;", "9": "九;", "(10, 99)": "=%spellout-numbering=;", "(100, 999)": "<<百[>%%cardinal2>];", "(1000, 9999)": "<<千[>%%cardinal3>];", "(10000, 99999999)": "<<万[>%%cardinal4>];", "(100000000, 999999999999)": "<<亿[>%%cardinal5>];", "(1000000000000, 9999999999999999)": "<<兆[>%%cardinal8>];", "(10000000000000000, 999999999999999999)": "<<京[>%%cardinal13>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-alternate2": { "3": "三;", "4": "四;", "5": "五;", "6": "六;", "7": "七;", "8": "八;", "9": "九;", "(10, 99)": "=%spellout-numbering=;", "(100, 999)": "<<百[>%%cardinal-alternate2-2>];", "(1000, 9999)": "<<千[>%%cardinal-alternate2-3>];", "(10000, 99999999)": "<<万[>%%cardinal-alternate2-4>];", "(100000000, 999999999999)": "<<亿[>%%cardinal-alternate2-5>];", "(1000000000000, 9999999999999999)": "<<兆[>%%cardinal-alternate2-8>];", "(10000000000000000, 999999999999999999)": "<<京[>%%cardinal-alternate2-13>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-financial": { "0": "零;", "1": "壹;", "2": "贰;", "3": "叁;", "4": "肆;", "5": "伍;", "6": "陆;", "7": "柒;", "8": "捌;", "9": "玖;", "(10, 19)": "拾[>>];", "(20, 99)": "<<拾[>>];", "(100, 999)": "<<佰[>%%financialnumber2>];", "(1000, 9999)": "<<仟[>%%financialnumber3>];", "(10000, 99999999)": "<<万[>%%financialnumber4>];", "(100000000, 999999999999)": "<<亿[>%%financialnumber5>];", "(1000000000000, 9999999999999999)": "<<兆[>%%financialnumber8>];", "(10000000000000000, 999999999999999999)": "<<京[>%%financialnumber13>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "0": "〇;", "1": "一;", "2": "二;", "3": "三;", "4": "四;", "5": "五;", "6": "六;", "7": "七;", "8": "八;", "9": "九;", "(10, 19)": "十[>>];", "(20, 99)": "<<十[>>];", "(100, 999)": "<<百[>%%number2>];", "(1000, 9999)": "<<千[>%%number3>];", "(10000, 99999999)": "<<万[>%%number4>];", "(100000000, 999999999999)": "<<亿[>%%number5>];", "(1000000000000, 9999999999999999)": "<<兆[>%%number8>];", "(10000000000000000, 999999999999999999)": "<<京[>%%number13>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-days": { "0": "〇;", "(1, 10)": "初=%spellout-numbering=;", "(11, 20)": "=%spellout-numbering=;", "(21, 'inf')": "=%%numbering-days=;" }, "%spellout-numbering-year": { "(0, 999)": "=%spellout-numbering=;", "(1000, 9999)": "=%%spellout-numbering-year-digits=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "(0, 'inf')": "第=%spellout-numbering=;" }, "cardinal-alternate2-13": { "(1, 'inf')": "零=%spellout-numbering=;" }, "cardinal13": { "(1, 'inf')": "零=%spellout-numbering=;" }, "financialnumber13": { "(1, 'inf')": "零=%spellout-cardinal-financial=;" }, "number13": { "(1, 'inf')": "〇=%spellout-numbering=;" }, "spellout-cardinal-alternate2": { "(2, 'inf')": "两;" } }dateparser-0.7.2/dateparser/date.py000066400000000000000000000431271354013555700173120ustar00rootroot00000000000000# -*- coding: utf-8 -*- from __future__ import unicode_literals import calendar import collections from datetime import datetime, timedelta from warnings import warn import six import regex as re from dateutil.relativedelta import relativedelta from dateparser.date_parser import date_parser from dateparser.freshness_date_parser import freshness_date_parser from dateparser.languages.loader import LocaleDataLoader from dateparser.conf import apply_settings from dateparser.timezone_parser import pop_tz_offset_from_string from dateparser.utils import apply_timezone_from_settings try: # Python 3 from collections.abc import Set except ImportError: # Python 2.7 from collections import Set APOSTROPHE_LOOK_ALIKE_CHARS = [ u'\N{RIGHT SINGLE QUOTATION MARK}', # u'\u2019' u'\N{MODIFIER LETTER APOSTROPHE}', # u'\u02bc' u'\N{MODIFIER LETTER TURNED COMMA}', # u'\u02bb' u'\N{ARMENIAN APOSTROPHE}', # u'\u055a' u'\N{LATIN SMALL LETTER SALTILLO}', # u'\ua78c' u'\N{PRIME}', # u'\u2032' u'\N{REVERSED PRIME}', # u'\u2035' u'\N{MODIFIER LETTER PRIME}', # u'\u02b9' u'\N{FULLWIDTH APOSTROPHE}', # u'\uff07' ] RE_NBSP = re.compile(u'\xa0', flags=re.UNICODE) RE_SPACES = re.compile(r'\s+') RE_TRIM_SPACES = re.compile(r'^\s+(\S.*?)\s+$') RE_TRIM_COLONS = re.compile(r'(\S.*?):*$') RE_SANITIZE_SKIP = re.compile(r'\t|\n|\r|\u00bb|,\s\u0432|\u200e|\xb7|\u200f|\u064e|\u064f', flags=re.M) RE_SANITIZE_RUSSIAN = re.compile(r'([\W\d])\u0433\.', flags=re.I | re.U) RE_SANITIZE_PERIOD = re.compile(r'(?<=\D+)\.', flags=re.U) RE_SANITIZE_ON = re.compile(r'^.*?on:\s+(.*)') RE_SANITIZE_APOSTROPHE = re.compile(u'|'.join(APOSTROPHE_LOOK_ALIKE_CHARS)) RE_SEARCH_TIMESTAMP = re.compile(r'^\d{10}(?![^\d.])') def sanitize_spaces(date_string): date_string = RE_NBSP.sub(' ', date_string) date_string = RE_SPACES.sub(' ', date_string) date_string = RE_TRIM_SPACES.sub(r'\1', date_string) return date_string def date_range(begin, end, **kwargs): dateutil_error_prone_args = ['year', 'month', 'week', 'day', 'hour', 'minute', 'second'] for arg in dateutil_error_prone_args: if arg in kwargs: raise ValueError("Invalid argument: %s" % arg) step = relativedelta(**kwargs) if kwargs else relativedelta(days=1) date = begin while date < end: yield date date += step # handles edge-case when iterating months and last interval is < 30 days if kwargs.get('months', 0) > 0 and (date.year, date.month) == (end.year, end.month): yield end def get_intersecting_periods(low, high, period='day'): if period not in ['year', 'month', 'week', 'day', 'hour', 'minute', 'second', 'microsecond']: raise ValueError("Invalid period: {}".format(period)) if high <= low: return step = relativedelta(**{period + 's': 1}) current_period_start = low if isinstance(current_period_start, datetime): reset_arguments = {} for test_period in ['microsecond', 'second', 'minute', 'hour']: if test_period == period: break else: reset_arguments[test_period] = 0 current_period_start = current_period_start.replace(**reset_arguments) if period == 'week': current_period_start \ = current_period_start - timedelta(days=current_period_start.weekday()) elif period == 'month': current_period_start = current_period_start.replace(day=1) elif period == 'year': current_period_start = current_period_start.replace(month=1, day=1) while current_period_start < high: yield current_period_start current_period_start += step def sanitize_date(date_string): date_string = RE_SANITIZE_SKIP.sub(' ', date_string) date_string = RE_SANITIZE_RUSSIAN.sub(r'\1 ', date_string) # remove u'г.' (Russian for year) but not in words date_string = sanitize_spaces(date_string) date_string = RE_SANITIZE_PERIOD.sub('', date_string) date_string = RE_SANITIZE_ON.sub(r'\1', date_string) date_string = RE_TRIM_COLONS.sub(r'\1', date_string) date_string = RE_SANITIZE_APOSTROPHE.sub(u"'", date_string) return date_string def get_date_from_timestamp(date_string, settings): if RE_SEARCH_TIMESTAMP.search(date_string): date_obj = datetime.fromtimestamp(int(date_string[:10])) date_obj = apply_timezone_from_settings(date_obj, settings) return date_obj def get_last_day_of_month(year, month): return calendar.monthrange(year, month)[1] def parse_with_formats(date_string, date_formats, settings): """ Parse with formats and return a dictionary with 'period' and 'obj_date'. :returns: :class:`datetime.datetime`, dict or None """ if isinstance(date_formats, six.string_types): warn(_DateLocaleParser.DATE_FORMATS_ERROR_MESSAGE, FutureWarning) date_formats = [date_formats] period = 'day' for date_format in date_formats: try: date_obj = datetime.strptime(date_string, date_format) except ValueError: continue else: # If format does not include the day, use last day of the month # instead of first, because the first is usually out of range. if '%d' not in date_format: period = 'month' date_obj = date_obj.replace( day=get_last_day_of_month(date_obj.year, date_obj.month)) if not ('%y' in date_format or '%Y' in date_format): today = datetime.today() date_obj = date_obj.replace(year=today.year) date_obj = apply_timezone_from_settings(date_obj, settings) return {'date_obj': date_obj, 'period': period} else: return {'date_obj': None, 'period': period} class _DateLocaleParser(object): DATE_FORMATS_ERROR_MESSAGE = "Date formats should be list, tuple or set of strings" def __init__(self, locale, date_string, date_formats, settings=None): self._settings = settings if isinstance(date_formats, six.string_types): warn(self.DATE_FORMATS_ERROR_MESSAGE, FutureWarning) date_formats = [date_formats] elif not (date_formats is None or isinstance(date_formats, (list, tuple, Set))): raise TypeError(self.DATE_FORMATS_ERROR_MESSAGE) self.locale = locale self.date_string = date_string self.date_formats = date_formats self._translated_date = None self._translated_date_with_formatting = None @classmethod def parse(cls, locale, date_string, date_formats=None, settings=None): instance = cls(locale, date_string, date_formats, settings) return instance._parse() def _parse(self): for parser in ( self._try_timestamp, self._try_freshness_parser, self._try_given_formats, self._try_parser, self._try_hardcoded_formats, ): date_obj = parser() if self._is_valid_date_obj(date_obj): return date_obj else: return None def _try_timestamp(self): return { 'date_obj': get_date_from_timestamp(self.date_string, self._settings), 'period': 'day', } def _try_freshness_parser(self): return freshness_date_parser.get_date_data(self._get_translated_date(), self._settings) def _try_parser(self): _order = self._settings.DATE_ORDER _default_date_order = self._settings._pyfile_data.get('DATE_ORDER') try: if self._settings.PREFER_LOCALE_DATE_ORDER: if _order == _default_date_order: self._settings.DATE_ORDER = self.locale.info.get('date_order', _order) date_obj, period = date_parser.parse( self._get_translated_date(), settings=self._settings) self._settings.DATE_ORDER = _order return { 'date_obj': date_obj, 'period': period, } except ValueError: self._settings.DATE_ORDER = _order return None def _try_given_formats(self): if not self.date_formats: return return parse_with_formats( self._get_translated_date_with_formatting(), self.date_formats, settings=self._settings ) def _try_hardcoded_formats(self): hardcoded_date_formats = [ '%B %d, %Y, %I:%M:%S %p', '%b %d, %Y at %I:%M %p', '%d %B %Y %H:%M:%S', '%A, %B %d, %Y', '%Y-%m-%dT%H:%M:%S.%fZ' ] try: return parse_with_formats( self._get_translated_date_with_formatting(), hardcoded_date_formats, settings=self._settings ) except TypeError: return None def _get_translated_date(self): if self._translated_date is None: self._translated_date = self.locale.translate( self.date_string, keep_formatting=False, settings=self._settings) return self._translated_date def _get_translated_date_with_formatting(self): if self._translated_date_with_formatting is None: self._translated_date_with_formatting = self.locale.translate( self.date_string, keep_formatting=True, settings=self._settings) return self._translated_date_with_formatting def _is_valid_date_obj(self, date_obj): if not isinstance(date_obj, dict): return False if len(date_obj) != 2: return False if 'date_obj' not in date_obj or 'period' not in date_obj: return False if not date_obj['date_obj']: return False if date_obj['period'] not in ('time', 'day', 'week', 'month', 'year'): return False return True class DateDataParser(object): """ Class which handles language detection, translation and subsequent generic parsing of string representing date and/or time. :param languages: A list of language codes, e.g. ['en', 'es', 'zh-Hant']. If locales are not given, languages and region are used to construct locales for translation. :type languages: list :param locales: A list of locale codes, e.g. ['fr-PF', 'qu-EC', 'af-NA']. The parser uses locales to translate date string. :type locales: list :param region: A region code, e.g. 'IN', '001', 'NE'. If locales are not given, languages and region are used to construct locales for translation. :type region: str|unicode :param try_previous_locales: If True, locales previously used to translate date are tried first. :type allow_redetect_language: bool :param use_given_order: If True, locales are tried for translation of date string in the order in which they are given. :type allow_redetect_language: bool :param settings: Configure customized behavior using settings defined in :mod:`dateparser.conf.Settings`. :type settings: dict :return: A parser instance :raises: ValueError - Unknown Language, TypeError - Languages argument must be a list """ locale_loader = None @apply_settings def __init__(self, languages=None, locales=None, region=None, try_previous_locales=True, use_given_order=False, settings=None): if not isinstance(languages, (list, tuple, Set)) and languages is not None: raise TypeError("languages argument must be a list (%r given)" % type(languages)) if not isinstance(locales, (list, tuple, Set)) and locales is not None: raise TypeError("locales argument must be a list (%r given)" % type(locales)) if not isinstance(region, six.string_types) and region is not None: raise TypeError("region argument must be str or unicode (%r given)" % type(region)) if not isinstance(try_previous_locales, bool): raise TypeError("try_previous_locales argument must be a boolean (%r given)" % type(try_previous_locales)) if not isinstance(use_given_order, bool): raise TypeError("use_given_order argument must be a boolean (%r given)" % type(use_given_order)) if not locales and use_given_order: raise ValueError("locales must be given if use_given_order is True") self._settings = settings self.try_previous_locales = try_previous_locales self.use_given_order = use_given_order self.languages = languages self.locales = locales self.region = region self.previous_locales = [] def get_date_data(self, date_string, date_formats=None): """ Parse string representing date and/or time in recognizable localized formats. Supports parsing multiple languages and timezones. :param date_string: A string representing date and/or time in a recognizably valid format. :type date_string: str|unicode :param date_formats: A list of format strings using directives as given `here `_. The parser applies formats one by one, taking into account the detected languages. :type date_formats: list :return: a dict mapping keys to :mod:`datetime.datetime` object and *period*. For example: {'date_obj': datetime.datetime(2015, 6, 1, 0, 0), 'period': u'day'} :raises: ValueError - Unknown Language .. note:: *Period* values can be a 'day' (default), 'week', 'month', 'year'. *Period* represents the granularity of date parsed from the given string. In the example below, since no day information is present, the day is assumed to be current day ``16`` from *current date* (which is June 16, 2015, at the moment of writing this). Hence, the level of precision is ``month``: >>> DateDataParser().get_date_data(u'March 2015') {'date_obj': datetime.datetime(2015, 3, 16, 0, 0), 'period': u'month'} Similarly, for date strings with no day and month information present, level of precision is ``year`` and day ``16`` and month ``6`` are from *current_date*. >>> DateDataParser().get_date_data(u'2014') {'date_obj': datetime.datetime(2014, 6, 16, 0, 0), 'period': u'year'} Dates with time zone indications or UTC offsets are returned in UTC time unless specified using `Settings`_. >>> DateDataParser().get_date_data(u'23 March 2000, 1:21 PM CET') {'date_obj': datetime.datetime(2000, 3, 23, 14, 21), 'period': 'day'} """ if not(isinstance(date_string, six.text_type) or isinstance(date_string, six.string_types)): raise TypeError('Input type must be str or unicode') if isinstance(date_string, bytes): date_string = date_string.decode('utf-8') res = parse_with_formats(date_string, date_formats or [], self._settings) if res['date_obj']: return res date_string = sanitize_date(date_string) for locale in self._get_applicable_locales(date_string): parsed_date = _DateLocaleParser.parse( locale, date_string, date_formats, settings=self._settings) if parsed_date: parsed_date['locale'] = locale.shortname if self.try_previous_locales: self.previous_locales.insert(0, locale) return parsed_date else: return {'date_obj': None, 'period': 'day', 'locale': None} def get_date_tuple(self, *args, **kwargs): date_tuple = collections.namedtuple('DateData', 'date_obj period locale') date_data = self.get_date_data(*args, **kwargs) return date_tuple(**date_data) def _get_applicable_locales(self, date_string): pop_tz_cache = [] def date_strings(): """ A generator instead of a static list to avoid calling pop_tz_offset_from_string if the first locale matches on unmodified date_string. """ yield date_string if not pop_tz_cache: stripped_date_string, _ = pop_tz_offset_from_string( date_string, as_offset=False) if stripped_date_string == date_string: stripped_date_string = None pop_tz_cache[:] = [stripped_date_string] stripped_date_string, = pop_tz_cache if stripped_date_string is not None: yield stripped_date_string if self.try_previous_locales: for locale in self.previous_locales: for s in date_strings(): if self._is_applicable_locale(locale, s): yield locale for locale in self._get_locale_loader().get_locales( languages=self.languages, locales=self.locales, region=self.region, use_given_order=self.use_given_order): for s in date_strings(): if self._is_applicable_locale(locale, s): yield locale def _is_applicable_locale(self, locale, date_string): return locale.is_applicable( date_string, strip_timezone=False, # it is stripped outside settings=self._settings) @classmethod def _get_locale_loader(cls): if not cls.locale_loader: cls.locale_loader = LocaleDataLoader() return cls.locale_loader dateparser-0.7.2/dateparser/date_parser.py000066400000000000000000000030521354013555700206570ustar00rootroot00000000000000# coding: utf-8 from __future__ import unicode_literals import six from tzlocal import get_localzone from .timezone_parser import pop_tz_offset_from_string from .utils import strip_braces, apply_timezone, localize_timezone from .conf import apply_settings from .parser import parse class DateParser(object): @apply_settings def parse(self, date_string, settings=None): date_string = six.text_type(date_string) if not date_string.strip(): raise ValueError("Empty string") date_string = strip_braces(date_string) date_string, ptz = pop_tz_offset_from_string(date_string) date_obj, period = parse(date_string, settings=settings) _settings_tz = settings.TIMEZONE.lower() if ptz: date_obj = ptz.localize(date_obj) if 'local' not in _settings_tz: date_obj = apply_timezone(date_obj, settings.TIMEZONE) else: if 'local' in _settings_tz: stz = get_localzone() date_obj = stz.localize(date_obj) else: date_obj = localize_timezone(date_obj, settings.TIMEZONE) if settings.TO_TIMEZONE: date_obj = apply_timezone(date_obj, settings.TO_TIMEZONE) if ( not settings.RETURN_AS_TIMEZONE_AWARE or (settings.RETURN_AS_TIMEZONE_AWARE and 'default' == settings.RETURN_AS_TIMEZONE_AWARE and not ptz) ): date_obj = date_obj.replace(tzinfo=None) return date_obj, period date_parser = DateParser() dateparser-0.7.2/dateparser/freshness_date_parser.py000066400000000000000000000110071354013555700227360ustar00rootroot00000000000000# -*- coding: utf-8 -*- from __future__ import unicode_literals import regex as re from datetime import datetime from datetime import time from tzlocal import get_localzone from dateutil.relativedelta import relativedelta from dateparser.utils import apply_timezone, localize_timezone, strip_braces from .parser import time_parser from .timezone_parser import pop_tz_offset_from_string _UNITS = r'year|month|week|day|hour|minute|second' PATTERN = re.compile(r'(\d+)\s*(%s)\b' % _UNITS, re.I | re.S | re.U) class FreshnessDateDataParser(object): """ Parses date string like "1 year, 2 months ago" and "3 hours, 50 minutes ago" """ def __init__(self): self.now = None def _are_all_words_units(self, date_string): skip = [_UNITS, r'ago|in|\d+', r':|[ap]m'] date_string = re.sub(r'\s+', ' ', date_string.strip()) words = filter(lambda x: x if x else False, re.split(r'\W', date_string)) words = filter(lambda x: not re.match(r'%s' % '|'.join(skip), x), words) return not list(words) def _parse_time(self, date_string, settings): """Attemps to parse time part of date strings like '1 day ago, 2 PM' """ date_string = PATTERN.sub('', date_string) date_string = re.sub(r'\b(?:ago|in)\b', '', date_string) try: return time_parser(date_string) except: pass def get_local_tz(self): return get_localzone() def parse(self, date_string, settings): _time = self._parse_time(date_string, settings) date_string = strip_braces(date_string) date_string, ptz = pop_tz_offset_from_string(date_string) _settings_tz = settings.TIMEZONE.lower() def apply_time(dateobj, timeobj): if not isinstance(_time, time): return dateobj return dateobj.replace( hour=timeobj.hour, minute=timeobj.minute, second=timeobj.second, microsecond=timeobj.microsecond ) if settings.RELATIVE_BASE: self.now = settings.RELATIVE_BASE if 'local' not in _settings_tz: self.now = localize_timezone(self.now, settings.TIMEZONE) if ptz: if self.now.tzinfo: self.now = self.now.astimezone(ptz) else: self.now = ptz.localize(self.now) if not self.now.tzinfo: self.now = self.get_local_tz().localize(self.now) elif ptz: _now = datetime.now(ptz) if 'local' in _settings_tz: self.now = _now else: self.now = apply_timezone(_now, settings.TIMEZONE) else: if 'local' not in _settings_tz: utc_dt = datetime.utcnow() self.now = apply_timezone(utc_dt, settings.TIMEZONE) else: self.now = datetime.now(self.get_local_tz()) date, period = self._parse_date(date_string) if date: date = apply_time(date, _time) if settings.TO_TIMEZONE: date = apply_timezone(date, settings.TO_TIMEZONE) if ( not settings.RETURN_AS_TIMEZONE_AWARE or (settings.RETURN_AS_TIMEZONE_AWARE and 'default' == settings.RETURN_AS_TIMEZONE_AWARE and not ptz) ): date = date.replace(tzinfo=None) self.now = None return date, period def _parse_date(self, date_string): if not self._are_all_words_units(date_string): return None, None kwargs = self.get_kwargs(date_string) if not kwargs: return None, None period = 'day' if 'days' not in kwargs: for k in ['weeks', 'months', 'years']: if k in kwargs: period = k[:-1] break td = relativedelta(**kwargs) if re.search(r'\bin\b', date_string): date = self.now + td else: date = self.now - td return date, period def get_kwargs(self, date_string): m = PATTERN.findall(date_string) if not m: return {} kwargs = {} for num, unit in m: kwargs[unit + 's'] = int(num) return kwargs def get_date_data(self, date_string, settings=None): date, period = self.parse(date_string, settings) return dict(date_obj=date, period=period) freshness_date_parser = FreshnessDateDataParser() dateparser-0.7.2/dateparser/languages/000077500000000000000000000000001354013555700177625ustar00rootroot00000000000000dateparser-0.7.2/dateparser/languages/__init__.py000066400000000000000000000001261354013555700220720ustar00rootroot00000000000000# -*- coding: utf-8 -*- from .locale import Locale from .loader import default_loader dateparser-0.7.2/dateparser/languages/dictionary.py000066400000000000000000000253501354013555700225060ustar00rootroot00000000000000# -*- coding: utf-8 -*- from __future__ import unicode_literals from itertools import chain from operator import methodcaller import regex as re from six.moves import zip_longest from dateparser.utils import normalize_unicode PARSER_HARDCODED_TOKENS = [":", ".", " ", "-", "/"] PARSER_KNOWN_TOKENS = ["am", "pm", "UTC", "GMT", "Z"] ALWAYS_KEEP_TOKENS = ["+"] + PARSER_HARDCODED_TOKENS KNOWN_WORD_TOKENS = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday', 'january', 'february', 'march', 'april', 'may', 'june', 'july', 'august', 'september', 'october', 'november', 'december', 'year', 'month', 'week', 'day', 'hour', 'minute', 'second', 'ago', 'in', 'am', 'pm'] PARENTHESES_PATTERN = re.compile(r'[\(\)]') NUMERAL_PATTERN = re.compile(r'(\d+)') KEEP_TOKEN_PATTERN = re.compile(r"^.*[^\W_].*$", flags=re.U) class UnknownTokenError(Exception): pass class Dictionary(object): """ Class that modifies and stores translations and handles splitting of date string. :param locale_info: Locale info (translation data) of the locale. :type language_info: dict :param settings: Configure customized behavior using settings defined in :mod:`dateparser.conf.Settings`. :type settings: dict :return: a Dictionary instance. """ _split_regex_cache = {} _sorted_words_cache = {} _split_relative_regex_cache = {} _sorted_relative_strings_cache = {} _match_relative_regex_cache = {} def __init__(self, locale_info, settings=None): dictionary = {} self._settings = settings self.info = locale_info if 'skip' in locale_info: skip = map(methodcaller('lower'), locale_info['skip']) dictionary.update(zip_longest(skip, [], fillvalue=None)) if 'pertain' in locale_info: pertain = map(methodcaller('lower'), locale_info['pertain']) dictionary.update(zip_longest(pertain, [], fillvalue=None)) for word in KNOWN_WORD_TOKENS: if word in locale_info: translations = map(methodcaller('lower'), locale_info[word]) dictionary.update(zip_longest(translations, [], fillvalue=word)) dictionary.update(zip_longest(ALWAYS_KEEP_TOKENS, ALWAYS_KEEP_TOKENS)) dictionary.update(zip_longest(map(methodcaller('lower'), PARSER_KNOWN_TOKENS), PARSER_KNOWN_TOKENS)) relative_type = locale_info.get('relative-type', {}) for key, value in relative_type.items(): relative_translations = map(methodcaller('lower'), value) dictionary.update(zip_longest(relative_translations, [], fillvalue=key)) self._dictionary = dictionary no_word_spacing = locale_info.get('no_word_spacing', 'False') self._no_word_spacing = bool(eval(no_word_spacing)) relative_type_regex = locale_info.get("relative-type-regex", {}) self._relative_strings = list(chain(*relative_type_regex.values())) def __contains__(self, key): if key in self._settings.SKIP_TOKENS: return True return self._dictionary.__contains__(key) def __getitem__(self, key): if key in self._settings.SKIP_TOKENS: return None return self._dictionary.__getitem__(key) def __iter__(self): return chain(self._settings.SKIP_TOKENS, iter(self._dictionary)) def are_tokens_valid(self, tokens): """ Check if tokens are valid tokens for the locale. :param tokens: a list of string or unicode tokens. :type tokens: list :return: True if tokens are valid, False otherwise. """ match_relative_regex = self._get_match_relative_regex_cache() for token in tokens: if any([match_relative_regex.match(token), token in self, token.isdigit()]): continue else: return False else: return True def split(self, string, keep_formatting=False): """ Split the date string using translations in locale info. :param string: Date string to be splitted. :type string: str|unicode :param keep_formatting: If True, retain formatting of the date string. :type keep_formatting: bool :return: A list of string tokens formed after splitting the date string. """ if not string: return string split_relative_regex = self._get_split_relative_regex_cache() match_relative_regex = self._get_match_relative_regex_cache() tokens = split_relative_regex.split(string) for i, token in enumerate(tokens): if match_relative_regex.match(token): tokens[i] = [token] continue tokens[i] = self._split_by_known_words(token, keep_formatting) return list(filter(bool, chain(*tokens))) def _split_by_known_words(self, string, keep_formatting): if not string: return string regex = self._get_split_regex_cache() match = regex.match(string) if not match: return (self._split_by_numerals(string, keep_formatting) if self._should_capture(string, keep_formatting) else []) unparsed, known, unknown = match.groups() splitted = [known] if self._should_capture(known, keep_formatting) else [] if unparsed and self._should_capture(unparsed, keep_formatting): splitted = self._split_by_numerals(unparsed, keep_formatting) + splitted if unknown: splitted.extend(self._split_by_known_words(unknown, keep_formatting)) return splitted def _split_by_numerals(self, string, keep_formatting): return [token for token in NUMERAL_PATTERN.split(string) if self._should_capture(token, keep_formatting)] def _should_capture(self, token, keep_formatting): return ( keep_formatting or (token in ALWAYS_KEEP_TOKENS) or KEEP_TOKEN_PATTERN.match(token) ) def _get_sorted_words_from_cache(self): if ( self._settings.registry_key not in self._sorted_words_cache or self.info['name'] not in self._sorted_words_cache[self._settings.registry_key] ): self._sorted_words_cache.setdefault( self._settings.registry_key, {})[self.info['name']] = \ sorted([key for key in self], key=len, reverse=True) return self._sorted_words_cache[self._settings.registry_key][self.info['name']] def _get_split_regex_cache(self): if ( self._settings.registry_key not in self._split_regex_cache or self.info['name'] not in self._split_regex_cache[self._settings.registry_key] ): self._construct_split_regex() return self._split_regex_cache[self._settings.registry_key][self.info['name']] def _construct_split_regex(self): known_words_group = "|".join(map(re.escape, self._get_sorted_words_from_cache())) if self._no_word_spacing: regex = r"^(.*?)({})(.*)$".format(known_words_group) else: regex = r"^(.*?(?:\A|\W|_|\d))({})((?:\Z|\W|_|\d).*)$".format(known_words_group) self._split_regex_cache.setdefault( self._settings.registry_key, {})[self.info['name']] = \ re.compile(regex, re.UNICODE | re.IGNORECASE) def _get_sorted_relative_strings_from_cache(self): if ( self._settings.registry_key not in self._sorted_relative_strings_cache or self.info['name'] not in self._sorted_relative_strings_cache[self._settings.registry_key] ): self._sorted_relative_strings_cache.setdefault( self._settings.registry_key, {})[self.info['name']] = \ sorted([PARENTHESES_PATTERN.sub('', key) for key in self._relative_strings], key=len, reverse=True) return self._sorted_relative_strings_cache[self._settings.registry_key][self.info['name']] def _get_split_relative_regex_cache(self): if ( self._settings.registry_key not in self._split_relative_regex_cache or self.info['name'] not in self._split_relative_regex_cache[self._settings.registry_key] ): self._construct_split_relative_regex() return self._split_relative_regex_cache[self._settings.registry_key][self.info['name']] def _construct_split_relative_regex(self): known_relative_strings_group = "|".join(self._get_sorted_relative_strings_from_cache()) if self._no_word_spacing: regex = "({})".format(known_relative_strings_group) else: regex = "(?<=(?:\\A|\\W|_))({})(?=(?:\\Z|\\W|_))".format(known_relative_strings_group) self._split_relative_regex_cache.setdefault( self._settings.registry_key, {})[self.info['name']] = \ re.compile(regex, re.UNICODE | re.IGNORECASE) def _get_match_relative_regex_cache(self): if ( self._settings.registry_key not in self._match_relative_regex_cache or self.info['name'] not in self._match_relative_regex_cache[self._settings.registry_key] ): self._construct_match_relative_regex() return self._match_relative_regex_cache[self._settings.registry_key][self.info['name']] def _construct_match_relative_regex(self): known_relative_strings_group = "|".join(self._get_sorted_relative_strings_from_cache()) regex = "^({})$".format(known_relative_strings_group) self._match_relative_regex_cache.setdefault( self._settings.registry_key, {})[self.info['name']] = \ re.compile(regex, re.UNICODE | re.IGNORECASE) class NormalizedDictionary(Dictionary): def __init__(self, locale_info, settings=None): super(NormalizedDictionary, self).__init__(locale_info, settings) self._normalize() def _normalize(self): new_dict = {} conflicting_keys = [] for key, value in self._dictionary.items(): normalized = normalize_unicode(key) if key != normalized and normalized in self._dictionary: conflicting_keys.append(key) else: new_dict[normalized] = value for key in conflicting_keys: normalized = normalize_unicode(key) if key in (self.info.get('skip', []) + self.info.get('pertain', [])): new_dict[normalized] = self._dictionary[key] self._dictionary = new_dict self._relative_strings = list(map(normalize_unicode, self._relative_strings)) dateparser-0.7.2/dateparser/languages/loader.py000066400000000000000000000157171354013555700216150ustar00rootroot00000000000000# -*- coding: utf-8 -*- from __future__ import unicode_literals from collections import OrderedDict from importlib import import_module from six.moves import zip_longest import regex as re from copy import deepcopy from ..data import language_order, language_locale_dict from .locale import Locale from ..utils import convert_to_unicode LOCALE_SPLIT_PATTERN = re.compile(r'-(?=[A-Z0-9]+$)') def _isvalidlocale(locale): language = LOCALE_SPLIT_PATTERN.split(locale)[0] if language not in language_order: return False else: locales_list = language_locale_dict[language] if locale == language or locale in locales_list: return True else: return False def _filter_valid_locales(locales): return [locale for locale in locales if _isvalidlocale(locale)] def _construct_locales(languages, region): if region: possible_locales = [language + '-' + region for language in languages] locales = _filter_valid_locales(possible_locales) else: locales = languages return locales class LocaleDataLoader(object): """Class that handles loading of locale instances.""" _loaded_languages = {} _loaded_locales = {} def get_locale_map(self, languages=None, locales=None, region=None, use_given_order=False, allow_conflicting_locales=False): """ Get an ordered mapping with locale codes as keys and corresponding locale instances as values. :param languages: A list of language codes, e.g. ['en', 'es', 'zh-Hant']. If locales are not given, languages and region are used to construct locales to load. :type languages: list :param locales: A list of codes of locales which are to be loaded, e.g. ['fr-PF', 'qu-EC', 'af-NA'] :type locales: list :param region: A region code, e.g. 'IN', '001', 'NE'. If locales are not given, languages and region are used to construct locales to load. :type region: str|unicode :param use_given_order: If True, the returned mapping is ordered in the order locales are given. :type use_given_order: bool :param allow_conflicting_locales: if True, locales with same language and different region can be loaded. :type allow_conflicting_locales: bool :return: ordered locale code to locale instance mapping """ return OrderedDict(self._load_data( languages=languages, locales=locales, region=region, use_given_order=use_given_order, allow_conflicting_locales=allow_conflicting_locales)) def get_locales(self, languages=None, locales=None, region=None, use_given_order=False, allow_conflicting_locales=False): """ Yield locale instances. :param languages: A list of language codes, e.g. ['en', 'es', 'zh-Hant']. If locales are not given, languages and region are used to construct locales to load. :type languages: list :param locales: A list of codes of locales which are to be loaded, e.g. ['fr-PF', 'qu-EC', 'af-NA'] :type locales: list :param region: A region code, e.g. 'IN', '001', 'NE'. If locales are not given, languages and region are used to construct locales to load. :type region: str|unicode :param use_given_order: If True, the returned mapping is ordered in the order locales are given. :type use_given_order: bool :param allow_conflicting_locales: if True, locales with same language and different region can be loaded. :type allow_conflicting_locales: bool :yield: locale instances """ for _, locale in self._load_data( languages=languages, locales=locales, region=region, use_given_order=use_given_order, allow_conflicting_locales=allow_conflicting_locales): yield locale def get_locale(self, shortname): """ Get a locale instance. :param shortname: A locale code, e.g. 'fr-PF', 'qu-EC', 'af-NA'. :type shortname: str|unicode :return: locale instance """ return list(self.get_locales(locales=[shortname]))[0] def _load_data(self, languages=None, locales=None, region=None, use_given_order=False, allow_conflicting_locales=False): locale_dict = OrderedDict() if locales: invalid_locales = [] for locale in locales: lang_reg = LOCALE_SPLIT_PATTERN.split(locale) if len(lang_reg) == 1: lang_reg.append('') locale_dict[locale] = tuple(lang_reg) if not _isvalidlocale(locale): invalid_locales.append(locale) if invalid_locales: raise ValueError("Unknown locale(s): %s" % ', '.join(map(repr, invalid_locales))) if not allow_conflicting_locales: if len(set(locales)) > len(set([t[0] for t in locale_dict.values()])): raise ValueError("Locales should not have same language and different region") else: if languages is None: languages = language_order unsupported_languages = set(languages) - set(language_order) if unsupported_languages: raise ValueError("Unknown language(s): %s" % ', '.join(map(repr, unsupported_languages))) if region is None: region = '' locales = _construct_locales(languages, region) locale_dict.update(zip_longest(locales, tuple(zip_longest(languages, [], fillvalue=region)))) if not use_given_order: locale_dict = OrderedDict(sorted(locale_dict.items(), key=lambda x: language_order.index(x[1][0]))) for shortname, lang_reg in locale_dict.items(): if shortname not in self._loaded_locales: lang, reg = lang_reg if lang in self._loaded_languages: locale = Locale(shortname, language_info=deepcopy(self._loaded_languages[lang])) self._loaded_locales[shortname] = locale else: language_info = getattr( import_module('dateparser.data.date_translation_data.' + lang), 'info') language_info = convert_to_unicode(language_info) locale = Locale(shortname, language_info=deepcopy(language_info)) self._loaded_languages[lang] = language_info self._loaded_locales[shortname] = locale yield shortname, self._loaded_locales[shortname] default_loader = LocaleDataLoader() dateparser-0.7.2/dateparser/languages/locale.py000066400000000000000000000550061354013555700216010ustar00rootroot00000000000000# -*- coding: utf-8 -*- from __future__ import unicode_literals from itertools import chain import regex as re from collections import OrderedDict from dateutil import parser from dateparser.timezone_parser import pop_tz_offset_from_string, word_is_tz from dateparser.utils import normalize_unicode, combine_dicts from .dictionary import Dictionary, NormalizedDictionary, ALWAYS_KEEP_TOKENS DIGIT_GROUP_PATTERN = re.compile(r'\\d\+') NUMERAL_PATTERN = re.compile(r'(\d+)', re.U) class Locale(object): """ Class that deals with applicability and translation from a locale. :param shortname: A locale code, e.g. 'fr-PF', 'qu-EC', 'af-NA'. :type shortname: str|unicode :param language_info: Language info (translation data) of the language the locale belongs to. :type language_info: dict :return: A Locale instance """ _dictionary = None _normalized_dictionary = None _simplifications = None _normalized_simplifications = None _splitters = None _wordchars = None _relative_translations = None _normalized_relative_translations = None _abbreviations = None _split_dictionary = None _wordchars_for_detection = None def __init__(self, shortname, language_info): self.shortname = shortname locale_specific_info = language_info.get("locale_specific", {}).get(shortname, {}) self.info = combine_dicts(language_info, locale_specific_info) self.info.pop("locale_specific", None) def is_applicable(self, date_string, strip_timezone=False, settings=None): """ Check if the locale is applicable to translate date string. :param date_string: A string representing date and/or time in a recognizably valid format. :type date_string: str|unicode :param strip_timezone: If True, timezone is stripped from date string. :type strip_timezone: bool :return: boolean value representing if the locale is applicable for the date string or not. """ if strip_timezone: date_string, _ = pop_tz_offset_from_string(date_string, as_offset=False) date_string = self._translate_numerals(date_string) if settings.NORMALIZE: date_string = normalize_unicode(date_string) date_string = self._simplify(date_string, settings=settings) dictionary = self._get_dictionary(settings) date_tokens = dictionary.split(date_string) return dictionary.are_tokens_valid(date_tokens) def count_applicability(self, text, strip_timezone=False, settings=None): if strip_timezone: text, _ = pop_tz_offset_from_string(text, as_offset=False) text = self._simplify(text, settings=settings) sentences = self._sentence_split(text, settings=settings) tokens = [] for sent in sentences: tokens.extend(self._split(sent, keep_formatting=False, settings=settings)) return self._count_words_present_in_the_dictionary(tokens, settings) def _count_words_present_in_the_dictionary(self, words, settings=None): dictionary = self.clean_dictionary(self._get_split_dictionary(settings=settings)) dict_cnt = 0 skip_cnt = 0 for word in set(words): if word in dictionary: if dictionary[word]: dict_cnt += 1 else: skip_cnt += 1 elif word.isdigit(): skip_cnt += 1 return [dict_cnt, skip_cnt] @staticmethod def clean_dictionary(dictionary, threshold=2): del_keys = [] for key in dictionary: if len(key) < threshold: del_keys.append(key) for del_key in del_keys: del dictionary[del_key] return dictionary def translate(self, date_string, keep_formatting=False, settings=None): """ Translate the date string to its English equivalent. :param date_string: A string representing date and/or time in a recognizably valid format. :type date_string: str|unicode :param keep_formatting: If True, retain formatting of the date string after translation. :type keep_formatting: bool :return: translated date string. """ date_string = self._translate_numerals(date_string) if settings.NORMALIZE: date_string = normalize_unicode(date_string) date_string = self._simplify(date_string, settings=settings) dictionary = self._get_dictionary(settings) date_string_tokens = dictionary.split(date_string, keep_formatting) relative_translations = self._get_relative_translations(settings=settings) for i, word in enumerate(date_string_tokens): word = word.lower() for pattern, replacement in relative_translations.items(): if pattern.match(word): date_string_tokens[i] = pattern.sub(replacement, word) else: if word in dictionary: date_string_tokens[i] = dictionary[word] or '' if "in" in date_string_tokens: date_string_tokens = self._clear_future_words(date_string_tokens) return self._join(list(filter(bool, date_string_tokens)), separator="" if keep_formatting else " ", settings=settings) def _translate_numerals(self, date_string): date_string_tokens = NUMERAL_PATTERN.split(date_string) for i, token in enumerate(date_string_tokens): if token.isdigit(): date_string_tokens[i] = str(int(token)).zfill(len(token)) if isinstance(date_string_tokens[i], bytes): date_string_tokens[i] = date_string_tokens[i].decode('utf-8') return u''.join(date_string_tokens) def _get_relative_translations(self, settings=None): if settings.NORMALIZE: if self._normalized_relative_translations is None: self._normalized_relative_translations = ( self._generate_relative_translations(normalize=True)) return self._normalized_relative_translations else: if self._relative_translations is None: self._relative_translations = self._generate_relative_translations(normalize=False) return self._relative_translations def _generate_relative_translations(self, normalize=False): relative_translations = self.info.get('relative-type-regex', {}) relative_dictionary = OrderedDict() for key, value in relative_translations.items(): if normalize: value = list(map(normalize_unicode, value)) pattern = '|'.join(sorted(value, key=len, reverse=True)) pattern = DIGIT_GROUP_PATTERN.sub(r'?P\d+', pattern) pattern = re.compile(r'^(?:{})$'.format(pattern), re.UNICODE | re.IGNORECASE) relative_dictionary[pattern] = key return relative_dictionary def translate_search(self, search_string, settings=None): dashes = ['-', '——', '—', '~'] sentences = self._sentence_split(search_string, settings=settings) dictionary = self._get_dictionary(settings=settings) translated = [] original = [] for sentence in sentences: original_tokens, simplified_tokens = self._simplify_split_align(sentence, settings=settings) translated_chunk = [] original_chunk = [] for i, word in enumerate(simplified_tokens): if word == '' or word == ' ': translated_chunk.append(word) original_chunk.append(original_tokens[i]) elif word in dictionary and word not in dashes: translated_chunk.append(dictionary[word]) original_chunk.append(original_tokens[i]) elif word.strip('()\"\'{}[],.،') in dictionary and word not in dashes: punct = word[len(word.strip('()\"\'{}[],.،')):] if punct and dictionary[word.strip('()\"\'{}[],.،')]: translated_chunk.append(dictionary[word.strip('()\"\'{}[],.،')]+punct) else: translated_chunk.append(dictionary[word.strip('()\"\'{}[],.،')]) original_chunk.append(original_tokens[i]) elif self._token_with_digits_is_ok(word): translated_chunk.append(word) original_chunk.append(original_tokens[i]) # Use original token because word_is_tz is case sensitive elif translated_chunk and word_is_tz(original_tokens[i]): translated_chunk.append(word) original_chunk.append(original_tokens[i]) else: if translated_chunk: translated.append(translated_chunk) translated_chunk = [] original.append(original_chunk) original_chunk = [] if translated_chunk: translated.append(translated_chunk) original.append(original_chunk) for i in range(len(translated)): if "in" in translated[i]: translated[i] = self._clear_future_words(translated[i]) translated[i] = self._join_chunk(list(filter(bool, translated[i])), settings=settings) original[i] = self._join_chunk(list(filter(bool, original[i])), settings=settings) return translated, original def _get_abbreviations(self, settings): dictionary = self._get_dictionary(settings=settings) abbreviations = [] if self._abbreviations is None: for item in dictionary: if item.endswith('.') and len(item) > 1: abbreviations.append(item) self._abbreviations = abbreviations return self._abbreviations def _sentence_split(self, string, settings): abbreviations = self._get_abbreviations(settings=settings) digit_abbreviations = ['[0-9]'] # numeric date with full stop abbreviation_string = '' for abbreviation in abbreviations: abbreviation_string += '(? len(simplified_tokens): original_tokens.remove('') else: simplified_tokens.remove('') return original_tokens, simplified_tokens def _get_split_dictionary(self, settings): if self._split_dictionary is None: settings.NORMALIZE = True dictionary = self._get_dictionary(settings=settings) self._split_dictionary = self._split_dict(dictionary) return self._split_dictionary def _split_dict(self, dictionary): newdict = {} for item in dictionary: if ' ' in item: items = item.split() for i in items: newdict[i] = dictionary[item] else: newdict[item] = dictionary[item] return newdict def _word_split(self, string, settings): if 'no_word_spacing' in self.info: return self._split(string, keep_formatting=True, settings=settings) else: return string.split() def _split(self, date_string, keep_formatting, settings=None): tokens = [date_string] tokens = list(self._split_tokens_with_regex(tokens, r"(\d+)")) tokens = list( self._split_tokens_by_known_words(tokens, keep_formatting, settings=settings)) return tokens def _split_tokens_with_regex(self, tokens, regex): tokens = tokens[:] for i, token in enumerate(tokens): tokens[i] = re.split(regex, token) return filter(bool, chain(*tokens)) def _split_tokens_by_known_words(self, tokens, keep_formatting, settings=None): dictionary = self._get_dictionary(settings) for i, token in enumerate(tokens): tokens[i] = dictionary.split(token, keep_formatting) return list(chain(*tokens)) def _join_chunk(self, chunk, settings): if 'no_word_spacing' in self.info: return self._join(chunk, separator="", settings=settings) else: return re.sub('\s{2,}', ' ', " ".join(chunk)) def _token_with_digits_is_ok(self, token): if 'no_word_spacing' in self.info: if re.search('[\d\.:\-/]+', token) is not None: return True else: return False else: if re.search('\d+', token) is not None: return True else: return False def _simplify(self, date_string, settings=None): date_string = date_string.lower() simplifications = self._get_simplifications(settings=settings) for simplification in simplifications: pattern, replacement = list(simplification.items())[0] date_string = pattern.sub(replacement, date_string).lower() return date_string def _get_simplifications(self, settings=None): no_word_spacing = eval(self.info.get('no_word_spacing', 'False')) if settings.NORMALIZE: if self._normalized_simplifications is None: self._normalized_simplifications = [] simplifications = self._generate_simplifications(normalize=True) for simplification in simplifications: pattern, replacement = list(simplification.items())[0] if not no_word_spacing: pattern = r'(?<=\A|\W|_)%s(?=\Z|\W|_)' % pattern pattern = re.compile(pattern, flags=re.I | re.U) self._normalized_simplifications.append({pattern: replacement}) return self._normalized_simplifications else: if self._simplifications is None: self._simplifications = [] simplifications = self._generate_simplifications(normalize=False) for simplification in simplifications: pattern, replacement = list(simplification.items())[0] if not no_word_spacing: pattern = r'(?<=\A|\W|_)%s(?=\Z|\W|_)' % pattern pattern = re.compile(pattern, flags=re.I | re.U) self._simplifications.append({pattern: replacement}) return self._simplifications def _generate_simplifications(self, normalize=False): simplifications = [] for simplification in self.info.get('simplifications', []): c_simplification = {} key, value = list(simplification.items())[0] if normalize: key = normalize_unicode(key) if isinstance(value, int): c_simplification[key] = str(value) else: c_simplification[key] = normalize_unicode(value) if normalize else value simplifications.append(c_simplification) return simplifications def _clear_future_words(self, words): freshness_words = {'day', 'week', 'month', 'year', 'hour', 'minute', 'second'} if set(words).isdisjoint(freshness_words): words.remove("in") return words def _join(self, tokens, separator=" ", settings=None): if not tokens: return "" capturing_splitters = self._get_splitters(settings)['capturing'] joined = tokens[0] for i in range(1, len(tokens)): left, right = tokens[i - 1], tokens[i] if left not in capturing_splitters and right not in capturing_splitters: joined += separator joined += right return joined def _get_dictionary(self, settings=None): if not settings.NORMALIZE: if self._dictionary is None: self._generate_dictionary() self._dictionary._settings = settings return self._dictionary else: if self._normalized_dictionary is None: self._generate_normalized_dictionary() self._normalized_dictionary._settings = settings return self._normalized_dictionary def _get_wordchars(self, settings=None): if self._wordchars is None: self._set_wordchars(settings) return self._wordchars def _get_splitters(self, settings=None): if self._splitters is None: self._set_splitters(settings) return self._splitters def _set_splitters(self, settings=None): splitters = { 'wordchars': set(), # The ones that split string only if they are not surrounded by letters from both sides 'capturing': set(), # The ones that are not filtered out from tokens after split } splitters['capturing'] |= set(ALWAYS_KEEP_TOKENS) wordchars = self._get_wordchars(settings) skip = set(self.info.get('skip', [])) | splitters['capturing'] for token in skip: if not re.match(r'^\W+$', token, re.UNICODE): continue if token in wordchars: splitters['wordchars'].add(token) self._splitters = splitters def _set_wordchars(self, settings=None): wordchars = set() for word in self._get_dictionary(settings): if re.match(r'^[\W\d_]+$', word, re.UNICODE): continue for char in word: wordchars.add(char.lower()) self._wordchars = wordchars - {" "} | {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"} def get_wordchars_for_detection(self, settings): if self._wordchars_for_detection is None: wordchars = set() for word in self._get_dictionary(settings): if re.match(r'^[\W\d_]+$', word, re.UNICODE): continue for char in word: wordchars.add(char.lower()) self._wordchars_for_detection = wordchars - {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", "(", ")", "'", "q", "a", "m", "p", " "} return self._wordchars_for_detection def _generate_dictionary(self, settings=None): self._dictionary = Dictionary(self.info, settings=settings) def _generate_normalized_dictionary(self, settings=None): self._normalized_dictionary = NormalizedDictionary(self.info, settings=settings) def to_parserinfo(self, base_cls=parser.parserinfo): attributes = { 'JUMP': self.info.get('skip', []), 'PERTAIN': self.info.get('pertain', []), 'WEEKDAYS': [self.info['monday'], self.info['tuesday'], self.info['wednesday'], self.info['thursday'], self.info['friday'], self.info['saturday'], self.info['sunday']], 'MONTHS': [self.info['january'], self.info['february'], self.info['march'], self.info['april'], self.info['may'], self.info['june'], self.info['july'], self.info['august'], self.info['september'], self.info['october'], self.info['november'], self.info['december']], 'HMS': [self.info['hour'], self.info['minute'], self.info['second']], } name = '{language}ParserInfo'.format(language=self.info['name']) return type(name, bases=[base_cls], dict=attributes) dateparser-0.7.2/dateparser/languages/validation.py000066400000000000000000000360531354013555700224750ustar00rootroot00000000000000# -*- coding: utf-8 -*- import regex as re import six from dateparser.utils import get_logger class LanguageValidator(object): logger = None VALID_KEYS = [ 'name', 'skip', 'pertain', 'simplifications', 'no_word_spacing', 'ago', 'in', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday', 'january', 'february', 'march', 'april', 'may', 'june', 'july', 'august', 'september', 'october', 'november', 'december', 'year', 'month', 'week', 'day', 'hour', 'minute', 'second', 'dateorder', 'sentence_splitter_group' ] @classmethod def get_logger(cls): if cls.logger is None: cls.logger = get_logger() return cls.logger @classmethod def validate_info(cls, language_id, info): result = True result &= cls._validate_type(language_id, info) if not result: return False result &= cls._validate_name(language_id, info) result &= cls._validate_word_spacing(language_id, info) result &= cls._validate_skip_list(language_id, info) result &= cls._validate_pertain_list(language_id, info) result &= cls._validate_weekdays(language_id, info) result &= cls._validate_months(language_id, info) result &= cls._validate_units(language_id, info) result &= cls._validate_other_words(language_id, info) result &= cls._validate_simplifications(language_id, info) result &= cls._validate_extra_keys(language_id, info) return result @classmethod def _validate_type(cls, language_id, info): result = True if not isinstance(info, dict): cls.get_logger().error( "Language '%(id)s' info expected to be dict, but have got %(type)s", {'id': language_id, 'type': type(info).__name__}) result = False return result @classmethod def _validate_name(cls, language_id, info): result = True if 'name' not in info or not isinstance(info['name'], six.string_types) or not info['name']: cls.get_logger().error("Language '%(id)s' does not have a name", {'id': language_id}) result = False return result @classmethod def _validate_word_spacing(cls, language_id, info): if 'no_word_spacing' not in info: return True # Optional key result = True value = info['no_word_spacing'] if value not in [True, False]: cls.get_logger().error( "Invalid 'no_word_spacing' value %(value)r for '%(id)s' language: " "expected boolean", {'value': value, 'id': language_id}) result = False return result @classmethod def _validate_sentence_splitter_group(cls, language_id, info): if 'sentence_splitter_group' not in info: return True # Optional key result = True group = info['sentence_splitter_group'] if isinstance(group, int) or not group: if group < 1 or group > 6: cls.get_logger().error( "Invalid 'sentence_splitter_group' number %(number)r for '%(id)s' language: " "expected number from 1 to 6", {'number': group, 'id': language_id}) result = False else: cls.get_logger().error( "Invalid 'sentence_splitter_group' for '%(id)s' language: " "expected int type but have got %(type)s", {'id': language_id, 'type': type(group).__name__}) result = False return result @classmethod def _validate_skip_list(cls, language_id, info): if 'skip' not in info: return True # Optional key result = True skip_tokens_list = info['skip'] if isinstance(skip_tokens_list, list): for token in skip_tokens_list: if not isinstance(token, six.string_types) or not token: cls.get_logger().error( "Invalid 'skip' token %(token)r for '%(id)s' language: " "expected not empty string", {'token': token, 'id': language_id}) result = False else: cls.get_logger().error( "Invalid 'skip' list for '%(id)s' language: " "expected list type but have got %(type)s", {'id': language_id, 'type': type(skip_tokens_list).__name__}) result = False return result @classmethod def _validate_pertain_list(cls, language_id, info): if 'pertain' not in info: return True # Optional key result = True pertain_tokens_list = info['skip'] if isinstance(pertain_tokens_list, list): for token in pertain_tokens_list: if not isinstance(token, six.string_types) or not token: cls.get_logger().error( "Invalid 'pertain' token %(token)r for '%(id)s' language: " "expected not empty string", {'token': token, 'id': language_id}) result = False else: cls.get_logger().error( "Invalid 'pertain' list for '%(id)s' language: " "expected list type but have got %(type)s", {'id': language_id, 'type': type(pertain_tokens_list).__name__}) result = False return result @classmethod def _validate_weekdays(cls, language_id, info): result = True for weekday in 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday': if weekday not in info or not info[weekday]: cls.get_logger().error( "No translations for '%(weekday)s' provided for '%(id)s' language", {'weekday': weekday, 'id': language_id}) result = False continue translations_list = info[weekday] if isinstance(translations_list, list): for token in translations_list: if not isinstance(token, six.string_types) or not token: cls.get_logger().error( "Invalid '%(weekday)s' translation %(token)r for '%(id)s' language: " "expected not empty string", {'weekday': weekday, 'token': token, 'id': language_id}) result = False else: cls.get_logger().error( "Invalid '%(weekday)s' translations list for '%(id)s' language: " "expected list type but have got %(type)s", {'weekday': weekday, 'id': language_id, 'type': type(translations_list).__name__}) result = False return result @classmethod def _validate_months(cls, language_id, info): result = True for month in ('january', 'february', 'march', 'april', 'may', 'june', 'july', 'august', 'september', 'october', 'november', 'december'): if month not in info or not info[month]: cls.get_logger().error( "No translations for '%(month)s' provided for '%(id)s' language", {'month': month, 'id': language_id}) result = False continue translations_list = info[month] if isinstance(translations_list, list): for token in translations_list: if not isinstance(token, six.string_types) or not token: cls.get_logger().error( "Invalid '%(month)s' translation %(token)r for '%(id)s' language: " "expected not empty string", {'month': month, 'token': token, 'id': language_id}) result = False else: cls.get_logger().error( "Invalid '%(month)s' translations list for '%(id)s' language: " "expected list type but have got %(type)s", {'month': month, 'id': language_id, 'type': type(translations_list).__name__}) result = False return result @classmethod def _validate_units(cls, language_id, info): result = True for unit in 'year', 'month', 'week', 'day', 'hour', 'minute', 'second': if unit not in info or not info[unit]: cls.get_logger().error( "No translations for '%(unit)s' provided for '%(id)s' language", {'unit': unit, 'id': language_id}) result = False continue translations_list = info[unit] if isinstance(translations_list, list): for token in translations_list: if not isinstance(token, six.string_types) or not token: cls.get_logger().error( "Invalid '%(unit)s' translation %(token)r for '%(id)s' language: " "expected not empty string", {'unit': unit, 'token': token, 'id': language_id}) result = False else: cls.get_logger().error( "Invalid '%(unit)s' translations list for '%(id)s' language: " "expected list type but have got %(type)s", {'unit': unit, 'id': language_id, 'type': type(translations_list).__name__}) result = False return result @classmethod def _validate_other_words(cls, language_id, info): result = True for word in 'ago', : if word not in info or not info[word]: cls.get_logger().error( "No translations for '%(word)s' provided for '%(id)s' language", {'word': word, 'id': language_id}) result = False continue translations_list = info[word] if isinstance(translations_list, list): for token in translations_list: if not isinstance(token, six.string_types) or not token: cls.get_logger().error( "Invalid '%(word)s' translation %(token)r for '%(id)s' language: " "expected not empty string", {'word': word, 'token': token, 'id': language_id}) result = False else: cls.get_logger().error( "Invalid '%(word)s' translations list for '%(id)s' language: " "expected list type but have got %(type)s", {'word': word, 'id': language_id, 'type': type(translations_list).__name__}) result = False return result @classmethod def _validate_simplifications(cls, language_id, info): if 'simplifications' not in info: return True # Optional key result = True simplifications_list = info['simplifications'] if isinstance(simplifications_list, list): for simplification in simplifications_list: if not isinstance(simplification, dict) or len(simplification) != 1: cls.get_logger().error( "Invalid simplification %(simplification)r for '%(id)s' language: " "eash simplification suppose to be one-to-one mapping", {'simplification': simplification, 'id': language_id}) result = False continue key, value = list(simplification.items())[0] if not isinstance(key, six.string_types) or not isinstance(value, (six.string_types, int)): cls.get_logger().error( "Invalid simplification %(simplification)r for '%(id)s' language: " "each simplification suppose to be string-to-string-or-int mapping", {'simplification': simplification, 'id': language_id}) result = False continue compiled_key = re.compile(key) value = six.text_type(value) replacements = re.findall(r'\\(\d+)', value) replacements.extend(re.findall(r'\\g<(.+?)>', value)) groups = [] for group in replacements: if group.isdigit(): groups.append(int(group)) elif group in compiled_key.groupindex: groups.append(compiled_key.groupindex[group]) else: cls.get_logger().error( "Invalid simplification %(simplification)r for '%(id)s' language: " "unknown group %(group)s", {'simplification': simplification, 'id': language_id, 'group': group}) result = False used_groups = set(map(int, groups)) expected_groups = set(range(0, compiled_key.groups + 1)) extra_groups = used_groups - expected_groups not_used_groups = expected_groups - used_groups not_used_groups -= {0} # Entire substring is not required to be used if extra_groups: cls.get_logger().error( "Invalid simplification %(simplification)r for '%(id)s' language: " "unknown groups %(groups)s", {'simplification': simplification, 'id': language_id, 'groups': ", ".join(map(six.text_type, sorted(extra_groups)))}) result = False if not_used_groups: cls.get_logger().error( "Invalid simplification %(simplification)r for '%(id)s' language: " "groups %(groups)s were not used", {'simplification': simplification, 'id': language_id, 'groups': ", ".join(map(six.text_type, sorted(not_used_groups)))}) result = False else: cls.get_logger().error( "Invalid 'simplifications' list for '%(id)s' language: " "expected list type but have got %(type)s", {'id': language_id, 'type': type(simplifications_list).__name__}) result = False return result @classmethod def _validate_extra_keys(cls, language_id, info): result = True extra_keys = set(info.keys()) - set(cls.VALID_KEYS) if extra_keys: cls.get_logger().error( "Extra keys found for '%(id)s' language: %(keys)s", {'id': language_id, 'keys': ", ".join(map(repr, extra_keys))}) result = False return result dateparser-0.7.2/dateparser/parser.py000066400000000000000000000454601354013555700176730ustar00rootroot00000000000000# coding: utf-8 import calendar import regex as re from io import StringIO from collections import OrderedDict from datetime import datetime from datetime import timedelta from dateparser.utils.strptime import strptime NSP_COMPATIBLE = re.compile(r'\D+') MERIDIAN = re.compile(r'am|pm') MICROSECOND = re.compile(r'\d{1,6}') def no_space_parser_eligibile(datestring): src = NSP_COMPATIBLE.search(datestring) if not src or ':' == src.group(): return True return False def get_unresolved_attrs(parser_object): attrs = ['year', 'month', 'day'] seen = [] unseen = [] for attr in attrs: if getattr(parser_object, attr, None) is not None: seen.append(attr) else: unseen.append(attr) return seen, unseen def resolve_date_order(order, lst=None): chart = { 'MDY': '%m%d%y', 'MYD': '%m%y%d', 'YMD': '%y%m%d', 'YDM': '%y%d%m', 'DMY': '%d%m%y', 'DYM': '%d%y%m', } chart_list = { 'MDY': ['month', 'day', 'year'], 'MYD': ['month', 'year', 'day'], 'YMD': ['year', 'month', 'day'], 'YDM': ['year', 'day', 'month'], 'DMY': ['day', 'month', 'year'], 'DYM': ['day', 'year', 'month'], } return chart_list[order] if lst else chart[order] def parse(datestring, settings): exceptions = [] for parser in [_parser.parse, _no_spaces_parser.parse]: try: res = parser(datestring, settings) if res: return res except Exception as e: exceptions.append(e) else: raise exceptions.pop(-1) class _time_parser(object): time_directives = [ '%H:%M:%S', '%I:%M:%S %p', '%H:%M', '%I:%M %p', '%I %p', '%H:%M:%S.%f', '%I:%M:%S.%f %p', ] def __call__(self, timestring): _timestring = timestring for directive in self.time_directives: try: return strptime(timestring.strip(), directive).time() except ValueError: pass else: raise ValueError('%s does not seem to be a valid time string' % _timestring) time_parser = _time_parser() class _no_spaces_parser(object): _dateformats = [ '%Y%m%d', '%Y%d%m', '%m%Y%d', '%m%d%Y', '%d%Y%m', '%d%m%Y', '%y%m%d', '%y%d%m', '%m%y%d', '%m%d%y', '%d%y%m', '%d%m%y' ] _preferred_formats = ['%Y%m%d%H%M', '%Y%m%d%H%M%S', '%Y%m%d%H%M%S.%f'] _timeformats = ['%H%M%S.%f', '%H%M%S', '%H%M', '%H'] period = { 'day': ['%d', '%H', '%M', '%S'], 'month': ['%m'] } _default_order = resolve_date_order('MDY') def __init__(self, *args, **kwargs): self._all = (self._dateformats + [x+y for x in self._dateformats for y in self._timeformats] + self._timeformats) self.date_formats = { '%m%d%y': ( self._preferred_formats + sorted(self._all, key=lambda x: x.lower().startswith('%m%d%y'), reverse=True) ), '%m%y%d': sorted(self._all, key=lambda x: x.lower().startswith('%m%y%d'), reverse=True), '%y%m%d': sorted(self._all, key=lambda x: x.lower().startswith('%y%m%d'), reverse=True), '%y%d%m': sorted(self._all, key=lambda x: x.lower().startswith('%y%d%m'), reverse=True), '%d%m%y': sorted(self._all, key=lambda x: x.lower().startswith('%d%m%y'), reverse=True), '%d%y%m': sorted(self._all, key=lambda x: x.lower().startswith('%d%y%m'), reverse=True), } @classmethod def _get_period(cls, format_string): for pname, pdrv in sorted(cls.period.items(), key=lambda x: x[0]): for drv in pdrv: if drv in format_string: return pname else: return 'year' @classmethod def parse(cls, datestring, settings): if not no_space_parser_eligibile(datestring): return datestring = datestring.replace(':', '') if not datestring: return tokens = tokenizer(datestring) if settings.DATE_ORDER: order = resolve_date_order(settings.DATE_ORDER) else: order = cls._default_order nsp = cls() ambiguous_date = None for token, _ in tokens.tokenize(): for fmt in nsp.date_formats[order]: try: dt = strptime(token, fmt), cls._get_period(fmt) if len(str(dt[0].year)) < 4: ambiguous_date = dt continue return dt except: pass else: if ambiguous_date: return ambiguous_date else: raise ValueError('Unable to parse date from: %s' % datestring) class _parser(object): alpha_directives = OrderedDict([ ('weekday', ['%A', '%a']), ('month', ['%B', '%b']), ]) num_directives = { 'month': ['%m'], 'day': ['%d'], 'year': ['%y', '%Y'], } def __init__(self, tokens, settings): self.settings = settings self.tokens = list(tokens) self.filtered_tokens = [t for t in self.tokens if t[1] <= 1] self.unset_tokens = [] self.day = None self.month = None self.year = None self.time = None self.auto_order = [] self._token_day = None self._token_month = None self._token_year = None self._token_time = None self.ordered_num_directives = OrderedDict( (k, self.num_directives[k]) for k in (resolve_date_order(settings.DATE_ORDER, lst=True)) ) skip_index = [] skip_component = None for index, token_type in enumerate(self.filtered_tokens): if index in skip_index: continue token, type = token_type if token in settings.SKIP_TOKENS_PARSER: continue if self.time is None: try: microsecond = MICROSECOND.search(self.filtered_tokens[index+1][0]).group() _is_after_time_token = token.index(":") _is_after_period = self.tokens[ self.tokens.index((token, 0)) + 1][0].index('.') except: microsecond = None if microsecond: mindex = index + 2 else: mindex = index + 1 try: meridian = MERIDIAN.search(self.filtered_tokens[mindex][0]).group() except: meridian = None if any([':' in token, meridian, microsecond]): if meridian and not microsecond: self._token_time = '%s %s' % (token, meridian) skip_index.append(mindex) elif microsecond and not meridian: self._token_time = '%s.%s' % (token, microsecond) skip_index.append(index + 1) elif meridian and microsecond: self._token_time = '%s.%s %s' % (token, microsecond, meridian) skip_index.append(index + 1) skip_index.append(mindex) else: self._token_time = token self.time = lambda: time_parser(self._token_time) continue results = self._parse(type, token, settings.FUZZY, skip_component=skip_component) for res in results: if len(token) == 4 and res[0] == 'year': skip_component = 'year' setattr(self, *res) known, unknown = get_unresolved_attrs(self) params = {} for attr in known: params.update({attr: getattr(self, attr)}) for attr in unknown: for token, type, _ in self.unset_tokens: if type == 0: params.update({attr: int(token)}) datetime(**params) setattr(self, '_token_%s' % attr, token) setattr(self, attr, int(token)) def _get_period(self): if self.settings.RETURN_TIME_AS_PERIOD: if getattr(self, 'time', None): return 'time' for period in ['time', 'day']: if getattr(self, period, None): return 'day' for period in ['month', 'year']: if getattr(self, period, None): return period if self._results(): return 'day' def _get_datetime_obj(self, **params): try: return datetime(**params) except ValueError as e: error_text = getattr(e, 'message', None) or e.__str__() error_msgs = ['day is out of range', 'day must be in'] if ( (error_msgs[0] in error_text or error_msgs[1] in error_text) and not(self._token_day or hasattr(self, '_token_weekday')) ): _, tail = calendar.monthrange(params['year'], params['month']) params['day'] = tail return datetime(**params) else: raise e def _set_relative_base(self): self.now = self.settings.RELATIVE_BASE if not self.now: self.now = datetime.utcnow() def _get_datetime_obj_params(self): if not self.now: self._set_relative_base() params = { 'day': self.day or self.now.day, 'month': self.month or self.now.month, 'year': self.year or self.now.year, 'hour': 0, 'minute': 0, 'second': 0, 'microsecond': 0, } return params def _get_date_obj(self, token, directive): return strptime(token, directive) def _results(self): if self.settings.STRICT_PARSING: errors = [] if not self.day: errors.append('Day') if not self.month: errors.append('Month') if not self.year: errors.append('Year') if errors: raise ValueError('%s not found in the date string' % ''.join(errors)) self._set_relative_base() time = self.time() if self.time is not None else None if self.settings.FUZZY: attr_truth_values = [] for attr in ['day', 'month', 'year', 'time']: attr_truth_values.append(getattr(self, attr, False)) if not any(attr_truth_values): raise ValueError('Nothing date like found') params = self._get_datetime_obj_params() if time: params.update(dict(hour=time.hour, minute=time.minute, second=time.second, microsecond=time.microsecond)) return self._get_datetime_obj(**params) def _correct_for_time_frame(self, dateobj): days = ['mon', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun'] token_weekday, _ = getattr(self, '_token_weekday', (None, None)) if token_weekday and not(self._token_year or self._token_month or self._token_day): day_index = calendar.weekday(dateobj.year, dateobj.month, dateobj.day) day = token_weekday[:3].lower() steps = 0 if 'future' in self.settings.PREFER_DATES_FROM: if days[day_index] == day: steps = 7 else: while days[day_index] != day: day_index = (day_index + 1) % 7 steps += 1 delta = timedelta(days=steps) else: if days[day_index] == day: if self.settings.PREFER_DATES_FROM == 'past': steps = 7 else: steps = 0 else: while days[day_index] != day: day_index -= 1 steps += 1 delta = timedelta(days=-steps) dateobj = dateobj + delta if self.month and not self.year: if self.now < dateobj: if 'past' in self.settings.PREFER_DATES_FROM: dateobj = dateobj.replace(year=dateobj.year - 1) else: if 'future' in self.settings.PREFER_DATES_FROM: dateobj = dateobj.replace(year=dateobj.year + 1) if self._token_year and len(self._token_year[0]) == 2: if self.now < dateobj: if 'past' in self.settings.PREFER_DATES_FROM: dateobj = dateobj.replace(year=dateobj.year - 100) else: if 'future' in self.settings.PREFER_DATES_FROM: dateobj = dateobj.replace(year=dateobj.year + 100) if self._token_time and not any([self._token_year, self._token_month, self._token_day, hasattr(self, '_token_weekday')]): if 'past' in self.settings.PREFER_DATES_FROM: if self.now.time() < dateobj.time(): dateobj = dateobj + timedelta(days=-1) if 'future' in self.settings.PREFER_DATES_FROM: if self.now.time() > dateobj.time(): dateobj = dateobj + timedelta(days=1) return dateobj def _correct_for_day(self, dateobj): if ( getattr(self, '_token_day', None) or getattr(self, '_token_weekday', None) or getattr(self, '_token_time', None) ): return dateobj _, tail = calendar.monthrange(dateobj.year, dateobj.month) options = { 'first': 1, 'last': tail, 'current': self.now.day } try: return dateobj.replace(day=options[self.settings.PREFER_DAY_OF_MONTH]) except ValueError: return dateobj.replace(day=options['last']) @classmethod def parse(cls, datestring, settings): tokens = tokenizer(datestring) po = cls(tokens.tokenize(), settings) dateobj = po._results() # correction for past, future if applicable dateobj = po._correct_for_time_frame(dateobj) # correction for preference of day: beginning, current, end dateobj = po._correct_for_day(dateobj) period = po._get_period() return dateobj, period def _parse(self, type, token, fuzzy, skip_component=None): def set_and_return(token, type, component, dateobj, skip_date_order=False): if not skip_date_order: self.auto_order.append(component) setattr(self, '_token_%s' % component, (token, type)) return [(component, getattr(dateobj, component))] def parse_number(token, skip_component=None): type = 0 for component, directives in self.ordered_num_directives.items(): if skip_component == component: continue for directive in directives: try: do = self._get_date_obj(token, directive) prev_value = getattr(self, component, None) if not prev_value: return set_and_return(token, type, component, do) else: try: prev_token, prev_type = getattr(self, '_token_%s' % component) if prev_type == type: do = self._get_date_obj(prev_token, directive) except ValueError: self.unset_tokens.append((prev_token, prev_type, component)) return set_and_return(token, type, component, do) except ValueError: pass else: if not fuzzy: raise ValueError('Unable to parse: %s' % token) else: return [] def parse_alpha(token, skip_component=None): type = 1 for component, directives in self.alpha_directives.items(): if skip_component == component: continue for directive in directives: try: do = self._get_date_obj(token, directive) prev_value = getattr(self, component, None) if not prev_value: return set_and_return(token, type, component, do, skip_date_order=True) elif component == 'month': index = self.auto_order.index('month') self.auto_order[index] = 'day' setattr(self, '_token_day', self._token_month) setattr(self, '_token_month', (token, type)) return [(component, getattr(do, component)), ('day', prev_value)] except: pass else: if not fuzzy: raise ValueError('Unable to parse: %s' % token) else: return [] handlers = {0: parse_number, 1: parse_alpha} return handlers[type](token, skip_component) class tokenizer(object): digits = u'0123456789:' letters = u'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' nonwords = u"./\()\"',.;<>~!@#$%^&*|+=[]{}`~?- " def _isletter(self, tkn): return tkn in self.letters def _isdigit(self, tkn): return tkn in self.digits def _isnonword(self, tkn): return tkn in self.nonwords def __init__(self, ds): self.instream = StringIO(ds) def _switch(self, chara, charb): if self._isdigit(chara): return 0, not self._isdigit(charb) if self._isletter(chara): return 1, not self._isletter(charb) if self._isnonword(chara): return 2, not self._isnonword(charb) return '', True def tokenize(self): token = '' EOF = False while not EOF: nextchar = self.instream.read(1) if not nextchar: EOF = True type, _ = self._switch(token[-1], nextchar) yield token, type return if token: type, switch = self._switch(token[-1], nextchar) if not switch: token += nextchar else: yield token, type token = nextchar else: token += nextchar dateparser-0.7.2/dateparser/search/000077500000000000000000000000001354013555700172615ustar00rootroot00000000000000dateparser-0.7.2/dateparser/search/__init__.py000066400000000000000000000047721354013555700214040ustar00rootroot00000000000000# -*- coding: utf-8 -*- from __future__ import unicode_literals from dateparser.search.search import DateSearchWithDetection from dateparser.utils import normalize_unicode _search_with_detection = DateSearchWithDetection() def search_dates(text, languages=None, settings=None, add_detected_language=False): """Find all substrings of the given string which represent date and/or time and parse them. :param text: A string in a natural language which may contain date and/or time expressions. :type text: str|unicode :param languages: A list of two letters language codes.e.g. ['en', 'es']. If languages are given, it will not attempt to detect the language. :type languages: list :param settings: Configure customized behavior using settings defined in :mod:`dateparser.conf.Settings`. :type settings: dict :param add_detected_language: Indicates if we want the detected language returned in the tuple. :type add_detected_language: bool :return: Returns list of tuples containing: substrings representing date and/or time, corresponding :mod:`datetime.datetime` object and detected language if *add_detected_language* is True. Returns None if no dates that can be parsed are found. :rtype: list :raises: ValueError - Unknown Language >>> from dateparser.search import search_dates >>> search_dates('The first artificial Earth satellite was launched on 4 October 1957.') [('on 4 October 1957', datetime.datetime(1957, 10, 4, 0, 0))] >>> search_dates('The first artificial Earth satellite was launched on 4 October 1957.', add_detected_language=True) [('on 4 October 1957', datetime.datetime(1957, 10, 4, 0, 0), 'en')] >>> search_dates("The client arrived to the office for the first time in March 3rd, 2004 and got serviced, after a couple of months, on May 6th 2004, the customer returned indicating a defect on the part") [('in March 3rd, 2004 and', datetime.datetime(2004, 3, 3, 0, 0)), ('on May 6th 2004', datetime.datetime(2004, 5, 6, 0, 0))] """ result = _search_with_detection.search_dates( text=text, languages=languages, settings=settings ) language, dates = result.get('Language'), result.get('Dates') if dates: if add_detected_language: dates = [date + (language, ) for date in dates] return dates dateparser-0.7.2/dateparser/search/detection.py000066400000000000000000000054731354013555700216220ustar00rootroot00000000000000# -*- coding: utf-8 -*- from functools import wraps def _restore_languages_on_generator_exit(method): @wraps(method) def wrapped(self, *args, **kwargs): stored_languages = self.languages[:] for language in method(self, *args, **kwargs): yield language else: self.languages[:] = stored_languages return wrapped class BaseLanguageDetector(object): def __init__(self, languages): self.languages = languages[:] @_restore_languages_on_generator_exit def iterate_applicable_languages(self, date_string, settings=None, modify=False): languages = self.languages if modify else self.languages[:] for language in self._filter_languages(date_string, languages, settings): yield language @staticmethod def _filter_languages(date_string, languages, settings=None): while languages: language = languages[0] if language.is_applicable(date_string, strip_timezone=False, settings=settings): yield language elif language.is_applicable(date_string, strip_timezone=True, settings=settings): yield language languages.pop(0) class AutoDetectLanguage(BaseLanguageDetector): def __init__(self, languages, allow_redetection=False): super(AutoDetectLanguage, self).__init__(languages=languages[:]) self.language_pool = languages[:] self.allow_redetection = allow_redetection @_restore_languages_on_generator_exit def iterate_applicable_languages(self, date_string, modify=False, settings=None): languages = self.languages if modify else self.languages[:] initial_languages = languages[:] for language in self._filter_languages(date_string, languages, settings=settings): yield language if not self.allow_redetection: return # Try languages that was not tried before with this date_string languages = [language for language in self.language_pool if language not in initial_languages] if modify: self.languages = languages for language in self._filter_languages(date_string, languages, settings=settings): yield language class ExactLanguages(BaseLanguageDetector): def __init__(self, languages): if languages is None: raise ValueError("language cannot be None for ExactLanguages") super(ExactLanguages, self).__init__(languages=languages) @_restore_languages_on_generator_exit def iterate_applicable_languages(self, date_string, modify=False, settings=None): for language in super( ExactLanguages, self).iterate_applicable_languages( date_string, modify=False, settings=settings): yield language dateparser-0.7.2/dateparser/search/search.py000066400000000000000000000251111354013555700211000ustar00rootroot00000000000000# -*- coding: utf-8 -*- from __future__ import unicode_literals from dateparser.languages.loader import LocaleDataLoader from dateparser.conf import apply_settings, Settings from dateparser.date import DateDataParser from dateparser.search.text_detection import FullTextLanguageDetector import regex as re try: # Python 3 from collections.abc import Set except ImportError: # Python 2.7 from collections import Set RELATIVE_REG = re.compile("(ago|in|from now|tomorrow|today|yesterday)") def date_is_relative(translation): if re.search(RELATIVE_REG, translation): return True else: return False class ExactLanguageSearch: def __init__(self, loader): self.loader = loader self.language = None def get_current_language(self, shortname): if self.language is None or self.language.shortname != shortname: self.language = self.loader.get_locale(shortname) def search(self, shortname, text, settings): self.get_current_language(shortname) result = self.language.translate_search(text, settings=settings) return result @staticmethod def set_relative_base(substring, already_parsed): if len(already_parsed) == 0: return substring, None else: i = len(already_parsed) - 1 while already_parsed[i]['is_relative']: i -= 1 if i == -1: return substring, None relative_base = already_parsed[i]['date_obj'] return substring, relative_base def choose_best_split(self, possible_parsed_splits, possible_substrings_splits): rating = [] for i in range(len(possible_parsed_splits)): num_substrings = len(possible_substrings_splits[i]) num_substrings_without_digits = 0 not_parsed = 0 for j, item in enumerate(possible_parsed_splits[i]): if item['date_obj'] is None: not_parsed += 1 if not any(char.isdigit() for char in possible_substrings_splits[i][j]): num_substrings_without_digits += 1 rating.append([ num_substrings, 0 if not_parsed == 0 else (float(not_parsed)/float(num_substrings)), 0 if num_substrings_without_digits == 0 else ( float(num_substrings_without_digits)/float(num_substrings))]) best_index, best_rating = min(enumerate(rating), key=lambda p: (p[1][1], p[1][0], p[1][2])) return possible_parsed_splits[best_index], possible_substrings_splits[best_index] def split_by(self, item, original, splitter): if item.count(splitter) <= 2: return [[item.split(splitter), original.split(splitter)]] else: item_all_split = item.split(splitter) original_all_split = original.split(splitter) all_possible_splits = [[item_all_split, original_all_split]] for i in range(2, 4): item_partially_split = [] original_partially_split = [] for j in range(0, len(item_all_split), i): item_join = splitter.join(item_all_split[j:j+i]) original_join = splitter.join(original_all_split[j:j+i]) item_partially_split.append(item_join) original_partially_split.append(original_join) all_possible_splits.append([item_partially_split, original_partially_split]) return all_possible_splits def split_if_not_parsed(self, item, original): splitters = [',', '،', '——', '—', '–', '.', ' '] possible_splits = [] for splitter in splitters: if splitter in item and item.count(splitter) == original.count(splitter): possible_splits.extend(self.split_by(item, original, splitter)) return possible_splits def parse_item(self, parser, item, translated_item, parsed, need_relative_base): item = item.replace('ngày', '') item = item.replace('am', '') pre_parsed_item = parser.get_date_data(item) is_relative = date_is_relative(translated_item) if need_relative_base: item, relative_base = self.set_relative_base(item, parsed) else: relative_base = None if relative_base: parser._settings.RELATIVE_BASE = relative_base parsed_item = parser.get_date_data(item) else: parsed_item = pre_parsed_item parsed_item['is_relative'] = is_relative return parsed_item def parse_found_objects(self, parser, to_parse, original, translated, settings): parsed = [] substrings = [] need_relative_base = True if settings.RELATIVE_BASE: need_relative_base = False for i, item in enumerate(to_parse): if len(item) > 2: parsed_item = self.parse_item(parser, item, translated[i], parsed, need_relative_base) if parsed_item['date_obj']: parsed.append(parsed_item) substrings.append(original[i].strip(' .,:()[]-')) pass else: possible_splits = self.split_if_not_parsed(item, original[i]) if possible_splits: possible_parsed = [] possible_substrings = [] for split_translated, split_original in possible_splits: current_parsed = [] current_substrings = [] if split_translated: for j, jtem in enumerate(split_translated): if len(jtem) > 2: parsed_jtem = self.parse_item(parser, jtem, split_translated[j], current_parsed, need_relative_base) current_parsed.append(parsed_jtem) current_substrings.append(split_original[j].strip(' .,:()[]-')) else: pass possible_parsed.append(current_parsed) possible_substrings.append(current_substrings) parsed_best, substrings_best = self.choose_best_split(possible_parsed, possible_substrings) for k in range(len(parsed_best)): if parsed_best[k]['date_obj']: parsed.append(parsed_best[k]) substrings.append(substrings_best[k]) return parsed, substrings def search_parse(self, shortname, text, settings): translated, original = self.search(shortname, text, settings) bad_translate_with_search = ['vi', 'hu'] # splitting done by spaces and some dictionary items contain spaces if shortname not in bad_translate_with_search: parser = DateDataParser(languages=['en'], settings=settings) parsed, substrings = self.parse_found_objects(parser=parser, to_parse=translated, original=original, translated=translated, settings=settings) else: parser = DateDataParser(languages=[shortname], settings=settings) parsed, substrings = self.parse_found_objects(parser=parser, to_parse=original, original=original, translated=translated, settings=settings) parser._settings = Settings() return list(zip(substrings, [i['date_obj'] for i in parsed])) class DateSearchWithDetection: """ Class which executes language detection of string in a natural language, translation of a given string, search of substrings which represent date and/or time and parsing of these substrings. """ def __init__(self): self.loader = LocaleDataLoader() self.available_language_map = self.loader.get_locale_map() self.search = ExactLanguageSearch(self.loader) def detect_language(self, text, languages): if isinstance(languages, (list, tuple, Set)): if all([language in self.available_language_map for language in languages]): languages = [self.available_language_map[language] for language in languages] else: unsupported_languages = set(languages) - set(self.available_language_map.keys()) raise ValueError( "Unknown language(s): %s" % ', '.join(map(repr, unsupported_languages))) elif languages is not None: raise TypeError("languages argument must be a list (%r given)" % type(languages)) if languages: self.language_detector = FullTextLanguageDetector(languages=languages) else: self.language_detector = FullTextLanguageDetector(list(self.available_language_map.values())) return self.language_detector._best_language(text) @apply_settings def search_dates(self, text, languages=None, settings=None): """ Find all substrings of the given string which represent date and/or time and parse them. :param text: A string in a natural language which may contain date and/or time expressions. :type text: str|unicode :param languages: A list of two letters language codes.e.g. ['en', 'es']. If languages are given, it will not attempt to detect the language. :type languages: list :param settings: Configure customized behavior using settings defined in :mod:`dateparser.conf.Settings`. :type settings: dict :return: a dict mapping keys to two letter language code and a list of tuples of pairs: substring representing date expressions and corresponding :mod:`datetime.datetime` object. For example: {'Language': 'en', 'Dates': [('on 4 October 1957', datetime.datetime(1957, 10, 4, 0, 0))]} If language of the string isn't recognised returns: {'Language': None, 'Dates': None} :raises: ValueError - Unknown Language """ language_shortname = self.detect_language(text=text, languages=languages) if not language_shortname: return {'Language': None, 'Dates': None} return {'Language': language_shortname, 'Dates': self.search.search_parse(language_shortname, text, settings=settings)} dateparser-0.7.2/dateparser/search/text_detection.py000066400000000000000000000057371354013555700226710ustar00rootroot00000000000000# -*- coding: utf-8 -*- from __future__ import unicode_literals from dateparser.search.detection import BaseLanguageDetector from dateparser.conf import apply_settings from dateparser.utils import normalize_unicode class FullTextLanguageDetector(BaseLanguageDetector): def __init__(self, languages): super(BaseLanguageDetector, self).__init__() self.languages = languages[:] self.language_unique_chars = [] self.language_chars = [] def get_unique_characters(self, settings): settings = settings.replace(NORMALIZE=False) for language in self.languages: chars = language.get_wordchars_for_detection(settings=settings) self.language_chars.append(chars) for char_set in self.language_chars: unique_chars = char_set for other_char_set in self.language_chars: if other_char_set != char_set: unique_chars = unique_chars - other_char_set self.language_unique_chars.append(unique_chars) def character_check(self, date_string, settings): date_string_set = set(date_string.lower()) symbol_set = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", " ", "/", "-", ")", "(", ".", ":", "\\"} if date_string_set & symbol_set == date_string_set: self.languages = [self.languages[0]] return self.get_unique_characters(settings=settings) for i in range(len(self.languages)): for char in self.language_unique_chars[i]: if char.lower() in date_string.lower(): self.languages = [self.languages[i]] return indices_to_pop = [] for i in range(len(self.languages)): if len(date_string_set & self.language_chars[i]) == 0: indices_to_pop.append(i) self.languages = [i for j, i in enumerate(self.languages) if j not in indices_to_pop] @apply_settings def _best_language(self, date_string, settings=None): self.character_check(date_string, settings) date_string = normalize_unicode(date_string.lower()) if len(self.languages) == 1: return self.languages[0].shortname applicable_languages = [] for language in self.languages: num_words = language.count_applicability( date_string, strip_timezone=False, settings=settings) if num_words[0] > 0 or num_words[1] > 0: applicable_languages.append((language.shortname, num_words)) else: num_words = language.count_applicability( date_string, strip_timezone=True, settings=settings) if num_words[0] > 0 or num_words[1] > 0: applicable_languages.append((language.shortname, num_words)) if not applicable_languages: return None return max(applicable_languages, key=lambda p: (p[1][0], p[1][1]))[0] dateparser-0.7.2/dateparser/timezone_parser.py000066400000000000000000000051761354013555700216050ustar00rootroot00000000000000# -*- coding: utf-8 -*- import regex as re from datetime import datetime, timedelta, tzinfo from .timezones import timezone_info_list class StaticTzInfo(tzinfo): def __init__(self, name, offset): self.__offset = offset self.__name = name def tzname(self, dt): return self.__name def utcoffset(self, dt): return self.__offset def dst(self, dt): return timedelta(0) def __repr__(self): return "<%s '%s'>" % (self.__class__.__name__, self.__name) def localize(self, dt, is_dst=False): if dt.tzinfo is not None: raise ValueError('Not naive datetime (tzinfo is already set)') return dt.replace(tzinfo=self) def __getinitargs__(self): return self.__name, self.__offset def pop_tz_offset_from_string(date_string, as_offset=True): for name, info in _tz_offsets: timezone_re = info['regex'] timezone_match = timezone_re.search(date_string) if timezone_match: start, stop = timezone_match.span() date_string = date_string[:start + 1] + date_string[stop:] return date_string, StaticTzInfo(name, info['offset']) if as_offset else name else: return date_string, None def word_is_tz(word): return bool(_search_regex.match(word)) def convert_to_local_tz(datetime_obj, datetime_tz_offset): return datetime_obj - datetime_tz_offset + local_tz_offset def build_tz_offsets(search_regex_parts): def get_offset(tz_obj, regex, repl='', replw=''): return ( tz_obj[0], { 'regex': re.compile(re.sub(repl, replw, regex % tz_obj[0]), re.IGNORECASE), 'offset': timedelta(seconds=tz_obj[1]) } ) for tz_info in timezone_info_list: for regex in tz_info['regex_patterns']: for tz_obj in tz_info['timezones']: search_regex_parts.append(tz_obj[0]) yield get_offset(tz_obj, regex) # alternate patterns for replace, replacewith in tz_info.get('replace', []): for tz_obj in tz_info['timezones']: search_regex_parts.append(re.sub(replace, replacewith, tz_obj[0])) yield get_offset(tz_obj, regex, repl=replace, replw=replacewith) def get_local_tz_offset(): offset = datetime.now() - datetime.utcnow() offset = timedelta(days=offset.days, seconds=round(offset.seconds, -1)) return offset _search_regex_parts = [] _tz_offsets = list(build_tz_offsets(_search_regex_parts)) _search_regex = re.compile('|'.join(_search_regex_parts)) local_tz_offset = get_local_tz_offset() dateparser-0.7.2/dateparser/timezones.py000066400000000000000000000334431354013555700204120ustar00rootroot00000000000000# Based on http://stackoverflow.com/q/1703546 # As well as http://en.wikipedia.org/wiki/List_of_time_zone_abbreviations # As well as https://github.com/scrapinghub/dateparser/pull/4 # As well as http://en.wikipedia.org/wiki/List_of_UTC_time_offsets timezone_info_list = [ { 'regex_patterns': [r'(.)%s$',], 'replace': [(r'UTC', r''), (r':', r''), (r':|UTC', r''), (r'UTC\\(\+|\-)0(\d):00', r'UTC\\\1\2'), # UTC+n, UTC-n (r'UTC\\(\+|\-)0(\d):(\d\d)', r'UTC\\\1\2:\3'), # UTC+n:mm, UTC-n:mm (r'UTC', r'GMT'), (r'UTC\\(\+|\-)0(\d):00', r'GMT\\\1\2'), # GMT+n, GMT-n (r'UTC\\(\+|\-)0(\d):(\d\d)', r'GMT\\\1\2:\3'), # GMT+n:mm, GMT-n:mm (r'(?:UTC|GMT)(\\[+-])(\d{2}):(\d{2})\$', r'(?:UTC|GMT)\1\2\3.*'), # GMT+nnmm ], 'timezones': [('UTC\-12:00', -43200), ('UTC\-11:00', -39600), ('UTC\-10:00', -36000), ('UTC\-09:30', -34200), ('UTC\-09:00', -32400), ('UTC\-08:00', -28800), ('UTC\-07:00', -25200), ('UTC\-06:00', -21600), ('UTC\-05:00', -18000), ('UTC\-04:30', -16200), ('UTC\-04:00', -14400), ('UTC\-03:30', -12600), ('UTC\-03:00', -10800), ('UTC\-02:30', -9000), ('UTC\-02:00', -7200), ('UTC\-01:00', -3600), ('UTC\+00:00', 0), ('UTC\+01:00', 3600), ('UTC\+02:00', 7200), ('UTC\+03:00', 10800), ('UTC\+03:30', 12600), ('UTC\+04:00', 14400), ('UTC\+04:30', 16200), ('UTC\+05:00', 18000), ('UTC\+05:30', 19800), ('UTC\+05:45', 20700), ('UTC\+06:00', 21600), ('UTC\+06:30', 23400), ('UTC\+07:00', 25200), ('UTC\+08:00', 28800), ('UTC\+08:45', 31500), ('UTC\+09:00', 32400), ('UTC\+09:30', 34200), ('UTC\+10:00', 36000), ('UTC\+10:30', 37800), ('UTC\+11:00', 39600), ('UTC\+11:30', 41400), ('UTC\+12:00', 43200), ('UTC\+12:45', 45900), ('UTC\+13:00', 46800), ('UTC\+14:00', 50400)] }, { 'regex_patterns': [r'(\W|\d|_)%s($|\W)'], 'timezones': [('ACDT', 37800), ('ACST', 34200), ('ACT', -18000), ('ACWDT', 35100), ('ACWST', 31500), ('ADDT', -7200), ('ADMT', 9300), ('ADT', -10800), ('AEDT', 39600), ('AEST', 36000), ('AFT', 16200), ('AHDT', -32400), ('AHST', -36000), ('AKDT', -28800), ('AKST', -32400), ('AKTST', 21600), ('AKTT', 18000), ('ALMST', 25200), ('ALMT', 21600), ('AMST', 18000), ('AMT', 14400), ('ANAST', 43200), ('ANAT', 43200), ('ANT', -16200), ('APT', -10800), ('AQTST', 21600), ('AQTT', 18000), ('ARST', -10800), ('ART', -10800), ('ASHST', 21600), ('ASHT', 18000), ('AST', -14400), ('AWDT', 32400), ('AWST', 28800), ('AWT', -10800), ('AZOMT', 0), ('AZOST', -3600), ('AZOT', -3600), ('AZST', 18000), ('AZT', 14400), ('BAKST', 14400), ('BAKT', 10800), ('BDST', 7200), ('BDT', 28800), ('BEAT', 9000), ('BEAUT', 9900), ('BIOT', 21600), ('BMT', 1800), ('BNT', 28800), ('BORT', 28800), ('BOST', -12780), ('BOT', -14400), ('BRST', -7200), ('BRT', -10800), ('BST', 39600), ('BTT', 21600), ('BURT', 23400), ('CANT', -3600), ('CAPT', -32400), ('CAST', 10800), ('CAT', 7200), ('CAWT', -32400), ('CCT', 23400), ('CDDT', -14400), ('CDT', -18000), ('CEDT', 7200), ('CEMT', 10800), ('CEST', 7200), ('CET', 3600), ('CGST', -3600), ('CGT', -7200), ('CHADT', 49500), ('CHAST', 45900), ('CHDT', -19800), ('CHOST', 36000), ('CHOT', 28800), ('CIST', -28800), ('CKHST', -34200), ('CKT', -36000), ('CLST', -10800), ('CLT', -14400), ('CMT', -16080), ('COST', -14400), ('COT', -18000), ('CPT', -18000), ('CST', -21600), ('CUT', 8400), ('CVST', -3600), ('CVT', -3600), ('CWT', -18000), ('CXT', 25200), ('ChST', 36000), ('DACT', 21600), ('DAVT', 25200), ('DDUT', 36000), ('DFT', 3600), ('DMT', -1500), ('DUSST', 21600), ('DUST', 21600), ('EASST', -18000), ('EAST', -21600), ('EAT', 10800), ('ECT', -18000), ('EDDT', -10800), ('EDT', -14400), ('EEDT', 10800), ('EEST', 10800), ('EET', 7200), ('EGST', 0), ('EGT', -3600), ('EHDT', -16200), ('EMT', -26220), ('EPT', -14400), ('EST', -18000), ('ET', -18000), ('EWT', -14400), ('FET', 10800), ('FFMT', -14640), ('FJST', 46800), ('FJT', 43200), ('FKST', -10800), ('FKT', -14400), ('FMT', -4080), ('FNST', -3600), ('FNT', -7200), ('FORT', 14400), ('FRUST', 25200), ('FRUT', 18000), ('GALT', -21600), ('GAMT', -32400), ('GBGT', -13500), ('GEST', 14400), ('GET', 14400), ('GFT', -10800), ('GHST', 1200), ('GILT', 43200), ('GIT', -32400), ('GMT', 0), ('GST', 14400), ('GYT', -14400), ('HAA', -10800), ('HAC', -18000), ('HADT', -32400), ('HAE', -14400), ('HAP', -25200), ('HAR', -21600), ('HAST', -36000), ('HAT', -9000), ('HAY', -28800), ('HDT', -34200), ('HKST', 32400), ('HKT', 28800), ('HLV', -16200), ('HMT', 18000), ('HNA', -14400), ('HNC', -21600), ('HNE', -18000), ('HNP', -28800), ('HNR', -25200), ('HNT', -12600), ('HNY', -32400), ('HOVST', 28800), ('HOVT', 25200), ('HST', -36000), ('ICT', 25200), ('IDDT', 14400), ('IDT', 10800), ('IHST', 21600), ('IMT', 7020), ('IOT', 21600), ('IRDT', 16200), ('IRKST', 32400), ('IRKT', 28800), ('IRST', 12600), ('ISST', 0), ('IST', 7200), ('JAVT', 26400), ('JCST', 32400), ('JDT', 36000), ('JMT', 8460), ('JST', 32400), ('JWST', 28800), ('KART', 18000), ('KDT', 32400), ('KGST', 21600), ('KGT', 21600), ('KIZST', 21600), ('KIZT', 18000), ('KMT', 5760), ('KOST', 39600), ('KRAST', 28800), ('KRAT', 25200), ('KST', 32400), ('KUYST', 18000), ('KUYT', 14400), ('KWAT', -43200), ('LHDT', 39600), ('LHST', 37800), ('LINT', 50400), ('LKT', 23400), ('LMT', -20160), ('LMT', -17640), ('LMT', -20580), ('LMT', -14400), ('LRT', -2640), ('LST', 9420), ('MADMT', 3600), ('MADST', 0), ('MADT', -3600), ('MAGST', 43200), ('MAGT', 39600), ('MALST', 26400), ('MALT', 27000), ('MART', -34200), ('MAWT', 18000), ('MDDT', -18000), ('MDST', 16260), ('MDT', -21600), ('MEST', 7200), ('MESZ', 7200), ('MET', 3600), ('MEZ', 3600), ('MHT', 43200), ('MIST', 39600), ('MIT', -34200), ('MMT', 23400), ('MOST', 32400), ('MOT', 28800), ('MPT', -21600), ('MSD', 14400), ('MSK', 10800), ('MSM', 18000), ('MST', -25200), ('MUST', 18000), ('MUT', 14400), ('MVT', 18000), ('MWT', -21600), ('MYT', 28800), ('NCST', 43200), ('NCT', 39600), ('NDDT', -5400), ('NDT', -9000), ('NEGT', -12600), ('NEST', 4800), ('NET', 1200), ('NFT', 41400), ('NMT', 40320), ('NOVST', 25200), ('NOVT', 21600), ('NPT', 20700), ('NRT', 41400), ('NST', -12600), ('NT', -12600), ('NUT', -39600), ('NWT', -36000), ('NZDT', 46800), ('NZMT', 41400), ('NZST', 43200), ('OMSST', 25200), ('OMST', 21600), ('ORAST', 18000), ('ORAT', 18000), ('PDDT', -21600), ('PDT', -25200), ('PEST', -14400), ('PET', -18000), ('PETST', 43200), ('PETT', 43200), ('PGT', 36000), ('PHOT', 46800), ('PHST', 32400), ('PHT', 28800), ('PKST', 21600), ('PKT', 18000), ('PLMT', 25620), ('PMDT', -7200), ('PMMT', 35340), ('PMST', -10800), ('PMT', 540), ('PNT', -30600), ('PONT', 39600), ('PPMT', -17340), ('PPT', -25200), ('PST', -28800), ('PT', -28800), ('PWT', -25200), ('PYST', -10800), ('PYT', -14400), ('QMT', -18840), ('QYZST', 25200), ('QYZT', 21600), ('RET', 14400), ('RMT', 3000), ('ROTT', -10800), ('SAKST', 43200), ('SAKT', 39600), ('SAMT', 14400), ('SAST', 7200), ('SBT', 39600), ('SCT', 14400), ('SDMT', -16800), ('SDT', -36000), ('SET', 3600), ('SGT', 28800), ('SHEST', 21600), ('SHET', 18000), ('SJMT', -20160), ('SLT', 19800), ('SMT', -13860), ('SRET', 39600), ('SRT', -10800), ('SST', -39600), ('STAT', 10800), ('SVEST', 21600), ('SVET', 14400), ('SWAT', 5400), ('SYOT', 10800), ('TAHT', -36000), ('TASST', 25200), ('TAST', 21600), ('TBIST', 18000), ('TBIT', 10800), ('TBMT', 10740), ('TFT', 18000), ('THA', 25200), ('TJT', 18000), ('TKT', -39600), ('TLT', 32400), ('TMT', 18000), ('TOST', 50400), ('TOT', 46800), ('TRST', 14400), ('TRT', 10800), ('TSAT', 10800), ('TVT', 43200), ('ULAST', 32400), ('ULAT', 28800), ('URAST', 18000), ('URAT', 18000), ('UT', 0), ('UTC', 0), ('UYHST', -9000), ('UYST', -7200), ('UYT', -10800), ('UZST', 21600), ('UZT', 18000), ('VET', -16200), ('VLAST', 39600), ('VLAT', 36000), ('VOLST', 14400), ('VOLT', 14400), ('VOST', 21600), ('VUST', 43200), ('VUT', 39600), ('WARST', -10800), ('WART', -14400), ('WAST', 7200), ('WAT', 3600), ('WDT', 32400), ('WEDT', 3600), ('WEMT', 7200), ('WEST', 3600), ('WET', 0), ('WFT', 43200), ('WGST', -7200), ('WGT', -10800), ('WIB', 25200), ('WIT', 32400), ('WITA', 28800), ('WMT', 5040), ('WSDT', 50400), ('WSST', 46800), ('WST', 28800), ('WT', 0), ('XJT', 21600), ('YAKST', 36000), ('YAKT', 32400), ('YAPT', 36000), ('YDDT', -25200), ('YDT', -28800), ('YEKST', 21600), ('YEKST', 21600), ('YEKT', 18000), ('YEKT', 18000), ('YERST', 14400), ('YERT', 10800), ('YPT', -28800), ('YST', -32400), ('YWT', -28800), ('zzz', 0), ('Z', 0)] }, ] dateparser-0.7.2/dateparser/utils/000077500000000000000000000000001354013555700171545ustar00rootroot00000000000000dateparser-0.7.2/dateparser/utils/__init__.py000066400000000000000000000126271354013555700212750ustar00rootroot00000000000000# -*- coding: utf-8 -*- import logging import types import unicodedata import regex as re from tzlocal import get_localzone from pytz import UTC, timezone, UnknownTimeZoneError from collections import OrderedDict from dateparser.timezone_parser import _tz_offsets, StaticTzInfo def strip_braces(date_string): return re.sub(r'[{}()<>\[\]]+', '', date_string) def normalize_unicode(string, form='NFKD'): if isinstance(string, bytes): string = string.decode('utf-8') return ''.join( (c for c in unicodedata.normalize(form, string) if unicodedata.category(c) != 'Mn')) def combine_dicts(primary_dict, supplementary_dict): combined_dict = OrderedDict() for key, value in primary_dict.items(): if key in supplementary_dict: if isinstance(value, list): combined_dict[key] = value + supplementary_dict[key] elif isinstance(value, dict): combined_dict[key] = combine_dicts(value, supplementary_dict[key]) else: combined_dict[key] = supplementary_dict[key] else: combined_dict[key] = primary_dict[key] remaining_keys = [key for key in supplementary_dict.keys() if key not in primary_dict.keys()] for key in remaining_keys: combined_dict[key] = supplementary_dict[key] return combined_dict def convert_to_unicode(info): unicode_info = OrderedDict() for key, value in info.items(): if isinstance(key, bytes): key = key.decode('utf-8') if isinstance(value, list): for i, v in enumerate(value): if isinstance(v, dict): value[i] = convert_to_unicode(v) elif isinstance(v, bytes): value[i] = v.decode('utf-8') elif isinstance(value, dict): value = convert_to_unicode(value) elif isinstance(value, bytes): value = value.decode('utf-8') unicode_info[key] = value return unicode_info def find_date_separator(format): m = re.search(r'(?:(?:%[dbBmaA])(\W))+', format) if m: return m.group(1) def localize_timezone(date_time, tz_string): if date_time.tzinfo: return date_time tz = None try: tz = timezone(tz_string) except UnknownTimeZoneError as e: for name, info in _tz_offsets: if info['regex'].search(' %s' % tz_string): tz = StaticTzInfo(name, info['offset']) break else: raise e return tz.localize(date_time) def apply_tzdatabase_timezone(date_time, pytz_string): usr_timezone = timezone(pytz_string) if date_time.tzinfo != usr_timezone: date_time = date_time.astimezone(usr_timezone) return date_time def apply_dateparser_timezone(utc_datetime, offset_or_timezone_abb): for name, info in _tz_offsets: if info['regex'].search(' %s' % offset_or_timezone_abb): tz = StaticTzInfo(name, info['offset']) return utc_datetime.astimezone(tz) def apply_timezone(date_time, tz_string): if not date_time.tzinfo: date_time = UTC.localize(date_time) new_datetime = apply_dateparser_timezone(date_time, tz_string) if not new_datetime: new_datetime = apply_tzdatabase_timezone(date_time, tz_string) return new_datetime def apply_timezone_from_settings(date_obj, settings): tz = get_localzone() if settings is None: return date_obj if 'local' in settings.TIMEZONE.lower(): date_obj = tz.localize(date_obj) else: date_obj = localize_timezone(date_obj, settings.TIMEZONE) if settings.TO_TIMEZONE: date_obj = apply_timezone(date_obj, settings.TO_TIMEZONE) if settings.RETURN_AS_TIMEZONE_AWARE is not True: date_obj = date_obj.replace(tzinfo=None) return date_obj def registry(cls): def choose(creator): def constructor(cls, *args, **kwargs): key = cls.get_key(*args, **kwargs) if not hasattr(cls, "__registry_dict"): setattr(cls, "__registry_dict", {}) registry_dict = getattr(cls, "__registry_dict") if key not in registry_dict: registry_dict[key] = creator(cls, *args) setattr(registry_dict[key], 'registry_key', key) return registry_dict[key] return staticmethod(constructor) if not (hasattr(cls, "get_key") and isinstance(cls.get_key, types.MethodType) and cls.get_key.__self__ is cls): raise NotImplementedError("Registry classes require to implement class method get_key") setattr(cls, '__new__', choose(cls.__new__)) return cls def get_logger(): setup_logging() return logging.getLogger('dateparser') def setup_logging(): if len(logging.root.handlers): return config = { 'version': 1, 'disable_existing_loggers': True, 'formatters': { 'console': { 'format': "%(asctime)s %(levelname)s: [%(name)s] %(message)s", }, }, 'handlers': { 'console': { 'level': logging.DEBUG, 'class': "logging.StreamHandler", 'formatter': "console", 'stream': "ext://sys.stdout", }, }, 'root': { 'level': logging.DEBUG, 'handlers': ["console"], }, } logging.config.dictConfig(config) dateparser-0.7.2/dateparser/utils/strptime.py000066400000000000000000000051651354013555700214040ustar00rootroot00000000000000import sys if sys.version_info[0:2] < (3, 3): import imp else: import importlib.util import regex as re from datetime import datetime TIME_MATCHER = re.compile( r'.*?' r'(?P2[0-3]|[0-1]\d|\d):' '(?P[0-5]\d|\d):' '(?P6[0-1]|[0-5]\d|\d)' '\.(?P[0-9]{1,6})' ) MS_SEARCHER = re.compile(r'\.(?P[0-9]{1,6})') def patch_strptime(): """Monkey patching _strptime to avoid problems related with non-english locale changes on the system. For example, if system's locale is set to fr_FR. Parser won't recognize any date since all languages are translated to english dates. """ if sys.version_info[0:2] < (3, 3): _strptime = imp.load_module( 'strptime_patched', *imp.find_module('_strptime') ) _calendar = imp.load_module( 'calendar_patched', *imp.find_module('_strptime') ) else: _strptime_spec = importlib.util.find_spec('_strptime') _strptime = importlib.util.module_from_spec(_strptime_spec) _strptime_spec.loader.exec_module(_strptime) sys.modules['strptime_patched'] = _strptime _calendar = importlib.util.module_from_spec(_strptime_spec) _strptime_spec.loader.exec_module(_calendar) sys.modules['calendar_patched'] = _calendar _strptime._getlang = lambda: ('en_US', 'UTF-8') _strptime.calendar = _calendar _strptime.calendar.day_abbr = [ 'mon', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun' ] _strptime.calendar.day_name = [ 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday' ] _strptime.calendar.month_abbr = [ '', 'jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul', 'aug', 'sep', 'oct', 'nov', 'dec' ] _strptime.calendar.month_name = [ '', 'january', 'february', 'march', 'april', 'may', 'june', 'july', 'august', 'september', 'october', 'november', 'december' ] return _strptime._strptime_time __strptime = patch_strptime() def strptime(date_string, format): obj = datetime(*__strptime(date_string, format)[:-3]) if '%f' in format: try: match_groups = TIME_MATCHER.match(date_string).groupdict() ms = match_groups['microsecond'] ms = ms + ((6 - len(ms)) * '0') obj = obj.replace(microsecond=int(ms)) except AttributeError: match_groups = MS_SEARCHER.search(date_string).groupdict() ms = match_groups['microsecond'] ms = ms + ((6 - len(ms)) * '0') obj = obj.replace(microsecond=int(ms)) return obj dateparser-0.7.2/dateparser_data/000077500000000000000000000000001354013555700170055ustar00rootroot00000000000000dateparser-0.7.2/dateparser_data/__init__.py000066400000000000000000000000301354013555700211070ustar00rootroot00000000000000# -*- coding: utf-8 -*- dateparser-0.7.2/dateparser_data/cldr_language_data/000077500000000000000000000000001354013555700225655ustar00rootroot00000000000000dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/000077500000000000000000000000001354013555700271115ustar00rootroot00000000000000dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/af.json000066400000000000000000000076761354013555700304120ustar00rootroot00000000000000{ "name": "af", "date_order": "YMD", "january": [ "januarie", "jan" ], "february": [ "februarie", "feb" ], "march": [ "maart", "mrt" ], "april": [ "april", "apr" ], "may": [ "mei" ], "june": [ "junie", "jun" ], "july": [ "julie", "jul" ], "august": [ "augustus", "aug" ], "september": [ "september", "sep" ], "october": [ "oktober", "okt" ], "november": [ "november", "nov" ], "december": [ "desember", "des" ], "monday": [ "maandag", "ma" ], "tuesday": [ "dinsdag", "di" ], "wednesday": [ "woensdag", "wo" ], "thursday": [ "donderdag", "do" ], "friday": [ "vrydag", "vr" ], "saturday": [ "saterdag", "sa" ], "sunday": [ "sondag", "so" ], "am": [ "vm" ], "pm": [ "nm" ], "year": [ "jaar", "j" ], "month": [ "maand", "md" ], "week": [ "week", "wk" ], "day": [ "dag", "d" ], "hour": [ "uur", "u" ], "minute": [ "minuut", "min", "m" ], "second": [ "sekonde", "sek", "s" ], "relative-type": { "1 year ago": [ "verlede jaar" ], "0 year ago": [ "hierdie jaar" ], "in 1 year": [ "volgende jaar" ], "1 month ago": [ "verlede maand" ], "0 month ago": [ "vandeesmaand" ], "in 1 month": [ "volgende maand" ], "1 week ago": [ "verlede week" ], "0 week ago": [ "vandeesweek" ], "in 1 week": [ "volgende week" ], "1 day ago": [ "gister" ], "0 day ago": [ "vandag" ], "in 1 day": [ "môre" ], "0 hour ago": [ "hierdie uur" ], "0 minute ago": [ "hierdie minuut" ], "0 second ago": [ "nou" ] }, "relative-type-regex": { "in \\1 year": [ "oor {0} jaar" ], "\\1 year ago": [ "{0} jaar gelede" ], "in \\1 month": [ "oor {0} minuut", "oor {0} md" ], "\\1 month ago": [ "{0} maand gelede", "{0} maande gelede", "{0} md gelede" ], "in \\1 week": [ "oor {0} week", "oor {0} weke", "oor {0} w" ], "\\1 week ago": [ "{0} week gelede", "{0} weke gelede", "{0} w gelede" ], "in \\1 day": [ "oor {0} minuut", "oor {0} dag", "oor {0} dae" ], "\\1 day ago": [ "{0} dag gelede", "{0} dae gelede" ], "in \\1 hour": [ "oor {0} uur" ], "\\1 hour ago": [ "{0} uur gelede" ], "in \\1 minute": [ "oor {0} minuut", "oor {0} min" ], "\\1 minute ago": [ "{0} minuut gelede", "{0} minute gelede", "{0} min gelede" ], "in \\1 second": [ "oor {0} sekonde", "oor {0} sekondes", "oor {0} sek" ], "\\1 second ago": [ "{0} sekonde gelede", "{0} sekondes gelede", "{0} sek gelede" ] }, "locale_specific": { "af-NA": { "name": "af-NA" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/agq.json000066400000000000000000000050771354013555700305650ustar00rootroot00000000000000{ "name": "agq", "date_order": "DMY", "january": [ "ndzɔ̀ŋɔ̀nùm", "nùm" ], "february": [ "ndzɔ̀ŋɔ̀kɨ̀zùʔ", "kɨz" ], "march": [ "ndzɔ̀ŋɔ̀tɨ̀dʉ̀ghà", "tɨd" ], "april": [ "ndzɔ̀ŋɔ̀tǎafʉ̄ghā", "taa" ], "may": [ "ndzɔ̀ŋèsèe", "see" ], "june": [ "ndzɔ̀ŋɔ̀nzùghò", "nzu" ], "july": [ "ndzɔ̀ŋɔ̀dùmlo", "dum" ], "august": [ "ndzɔ̀ŋɔ̀kwîfɔ̀e", "fɔe" ], "september": [ "ndzɔ̀ŋɔ̀tɨ̀fʉ̀ghàdzughù", "dzu" ], "october": [ "ndzɔ̀ŋɔ̀ghǔuwelɔ̀m", "lɔm" ], "november": [ "ndzɔ̀ŋɔ̀chwaʔàkaa wo", "kaa" ], "december": [ "ndzɔ̀ŋèfwòo", "fwo" ], "monday": [ "tsuʔukpà", "kpa" ], "tuesday": [ "tsuʔughɔe", "ghɔ" ], "wednesday": [ "tsuʔutɔ̀mlò", "tɔm" ], "thursday": [ "tsuʔumè", "ume" ], "friday": [ "tsuʔughɨ̂m", "ghɨ" ], "saturday": [ "tsuʔndzɨkɔʔɔ", "dzk" ], "sunday": [ "tsuʔntsɨ", "nts" ], "am": [ "ag" ], "pm": [ "ak" ], "year": [ "kɨnûm" ], "month": [ "ndzɔŋ" ], "week": [ "ewɨn" ], "day": [ "utsuʔ" ], "hour": [ "tàm" ], "minute": [ "menè" ], "second": [ "sɛkɔ̀n" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ā zūɛɛ" ], "0 day ago": [ "nɛ" ], "in 1 day": [ "tsʉtsʉ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ak.json000066400000000000000000000047001354013555700304000ustar00rootroot00000000000000{ "name": "ak", "date_order": "YMD", "january": [ "sanda-ɔpɛpɔn", "s-ɔ" ], "february": [ "kwakwar-ɔgyefuo", "k-ɔ" ], "march": [ "ebɔw-ɔbenem", "e-ɔ" ], "april": [ "ebɔbira-oforisuo", "e-o" ], "may": [ "esusow aketseaba-kɔtɔnimba", "e-k" ], "june": [ "obirade-ayɛwohomumu", "o-a" ], "july": [ "ayɛwoho-kitawonsa", "a-k" ], "august": [ "difuu-ɔsandaa", "d-ɔ" ], "september": [ "fankwa-ɛbɔ", "f-ɛ" ], "october": [ "ɔbɛsɛ-ahinime", "ɔ-a" ], "november": [ "ɔberɛfɛw-obubuo", "ɔ-o" ], "december": [ "mumu-ɔpɛnimba", "m-ɔ" ], "monday": [ "dwowda", "dwo" ], "tuesday": [ "benada", "ben" ], "wednesday": [ "wukuda", "wuk" ], "thursday": [ "yawda", "yaw" ], "friday": [ "fida", "fia" ], "saturday": [ "memeneda", "mem" ], "sunday": [ "kwesida", "kwe" ], "am": [ "an" ], "pm": [ "ew" ], "year": [ "afe" ], "month": [ "bosome" ], "week": [ "dapɛn" ], "day": [ "da" ], "hour": [ "dɔnhwer" ], "minute": [ "sema" ], "second": [ "sɛkɛnd" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ndeda" ], "0 day ago": [ "ndɛ" ], "in 1 day": [ "ɔkyena" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/am.json000066400000000000000000000106321354013555700304030ustar00rootroot00000000000000{ "name": "am", "date_order": "DMY", "january": [ "ጃንዩወሪ", "ጃንዩ" ], "february": [ "ፌብሩወሪ", "ፌብሩ" ], "march": [ "ማርች" ], "april": [ "ኤፕሪል", "ኤፕሪ" ], "may": [ "ሜይ" ], "june": [ "ጁን" ], "july": [ "ጁላይ" ], "august": [ "ኦገስት", "ኦገስ" ], "september": [ "ሴፕቴምበር", "ሴፕቴ" ], "october": [ "ኦክቶበር", "ኦክቶ" ], "november": [ "ኖቬምበር", "ኖቬም" ], "december": [ "ዲሴምበር", "ዲሴም" ], "monday": [ "ሰኞ" ], "tuesday": [ "ማክሰኞ", "ማክሰ" ], "wednesday": [ "ረቡዕ" ], "thursday": [ "ሐሙስ" ], "friday": [ "ዓርብ" ], "saturday": [ "ቅዳሜ" ], "sunday": [ "እሑድ" ], "am": [ "ጥዋት" ], "pm": [ "ከሰዓት" ], "year": [ "ዓመት" ], "month": [ "ወር" ], "week": [ "ሳምንት" ], "day": [ "ቀን" ], "hour": [ "ሰዓት" ], "minute": [ "ደቂቃ" ], "second": [ "ሰከንድ" ], "relative-type": { "1 year ago": [ "ያለፈው ዓመት" ], "0 year ago": [ "በዚህ ዓመት" ], "in 1 year": [ "የሚቀጥለው ዓመት" ], "1 month ago": [ "ያለፈው ወር" ], "0 month ago": [ "በዚህ ወር" ], "in 1 month": [ "የሚቀጥለው ወር" ], "1 week ago": [ "ያለፈው ሳምንት", "ባለፈው ሳምንት" ], "0 week ago": [ "በዚህ ሳምንት", "በዚህ ሣምንት" ], "in 1 week": [ "የሚቀጥለው ሳምንት" ], "1 day ago": [ "ትናንት", "ትላንትና" ], "0 day ago": [ "ዛሬ" ], "in 1 day": [ "ነገ" ], "0 hour ago": [ "ይህ ሰዓት" ], "0 minute ago": [ "ይህ ደቂቃ" ], "0 second ago": [ "አሁን" ] }, "relative-type-regex": { "in \\1 year": [ "በ{0} ዓመታት ውስጥ" ], "\\1 year ago": [ "ከ{0} ዓመት በፊት", "ከ{0} ዓመታት በፊት" ], "in \\1 month": [ "በ{0} ወር ውስጥ", "በ{0} ወራት ውስጥ" ], "\\1 month ago": [ "ከ{0} ወር በፊት", "ከ{0} ወራት በፊት" ], "in \\1 week": [ "በ{0} ሳምንት ውስጥ", "በ{0} ሳምንታት ውስጥ" ], "\\1 week ago": [ "ከ{0} ሳምንት በፊት", "ከ{0} ሳምንታት በፊት" ], "in \\1 day": [ "በ{0} ቀን ውስጥ", "በ{0} ቀናት ውስጥ", "በ{0} ቀኖች ውስጥ" ], "\\1 day ago": [ "ከ{0} ቀን በፊት", "ከ{0} ቀናት በፊት", "ከ {0} ቀን በፊት", "ከ{0} ቀኖች በፊት" ], "in \\1 hour": [ "በ{0} ሰዓት ውስጥ", "በ{0} ሰዓቶች ውስጥ" ], "\\1 hour ago": [ "ከ{0} ሰዓት በፊት", "ከ{0} ሰዓቶች በፊት" ], "in \\1 minute": [ "በ{0} ደቂቃ ውስጥ", "በ{0} ደቂቃዎች ውስጥ" ], "\\1 minute ago": [ "ከ{0} ደቂቃ በፊት", "ከ{0} ደቂቃዎች በፊት" ], "in \\1 second": [ "በ{0} ሰከንድ ውስጥ", "በ{0} ሰከንዶች ውስጥ" ], "\\1 second ago": [ "ከ{0} ሰከንድ በፊት", "ከ{0} ሰከንዶች በፊት" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ar.json000066400000000000000000000256771354013555700304270ustar00rootroot00000000000000{ "name": "ar", "date_order": "DMY", "january": [ "يناير" ], "february": [ "فبراير" ], "march": [ "مارس" ], "april": [ "أبريل" ], "may": [ "مايو" ], "june": [ "يونيو" ], "july": [ "يوليو" ], "august": [ "أغسطس" ], "september": [ "سبتمبر" ], "october": [ "أكتوبر" ], "november": [ "نوفمبر" ], "december": [ "ديسمبر" ], "monday": [ "الاثنين" ], "tuesday": [ "الثلاثاء" ], "wednesday": [ "الأربعاء" ], "thursday": [ "الخميس" ], "friday": [ "الجمعة" ], "saturday": [ "السبت" ], "sunday": [ "الأحد" ], "am": [ "صباحًا", "ص" ], "pm": [ "مساءً", "م" ], "year": [ "السنة" ], "month": [ "الشهر" ], "week": [ "الأسبوع" ], "day": [ "يوم" ], "hour": [ "الساعات" ], "minute": [ "الدقائق" ], "second": [ "الثواني" ], "relative-type": { "1 year ago": [ "السنة الماضية" ], "0 year ago": [ "السنة الحالية" ], "in 1 year": [ "السنة القادمة" ], "1 month ago": [ "الشهر الماضي" ], "0 month ago": [ "هذا الشهر" ], "in 1 month": [ "الشهر القادم" ], "1 week ago": [ "الأسبوع الماضي" ], "0 week ago": [ "هذا الأسبوع" ], "in 1 week": [ "الأسبوع القادم" ], "1 day ago": [ "أمس" ], "0 day ago": [ "اليوم" ], "in 1 day": [ "غدًا" ], "0 hour ago": [ "الساعة الحالية" ], "0 minute ago": [ "هذه الدقيقة" ], "0 second ago": [ "الآن" ] }, "relative-type-regex": { "in \\1 year": [ "خلال {0} سنة" ], "\\1 year ago": [ "قبل {0} سنة" ], "in \\1 month": [ "خلال {0} شهر" ], "\\1 month ago": [ "قبل {0} شهر" ], "in \\1 week": [ "خلال {0} أسبوع" ], "\\1 week ago": [ "قبل {0} أسبوع" ], "in \\1 day": [ "خلال {0} يوم" ], "\\1 day ago": [ "قبل {0} يوم" ], "in \\1 hour": [ "خلال {0} ساعة" ], "\\1 hour ago": [ "قبل {0} ساعة" ], "in \\1 minute": [ "خلال {0} دقيقة" ], "\\1 minute ago": [ "قبل {0} دقيقة" ], "in \\1 second": [ "خلال {0} ثانية" ], "\\1 second ago": [ "قبل {0} ثانية" ] }, "locale_specific": { "ar-QA": { "name": "ar-QA" }, "ar-SO": { "name": "ar-SO" }, "ar-SY": { "name": "ar-SY", "january": [ "كانون الثاني" ], "february": [ "شباط" ], "march": [ "آذار" ], "april": [ "نيسان" ], "may": [ "أيار" ], "june": [ "حزيران" ], "july": [ "تموز" ], "august": [ "آب" ], "september": [ "أيلول" ], "october": [ "تشرين الأول" ], "november": [ "تشرين الثاني" ], "december": [ "كانون الأول" ] }, "ar-IQ": { "name": "ar-IQ", "january": [ "كانون الثاني" ], "february": [ "شباط" ], "march": [ "آذار" ], "april": [ "نيسان" ], "may": [ "أيار" ], "june": [ "حزيران" ], "july": [ "تموز" ], "august": [ "آب" ], "september": [ "أيلول" ], "october": [ "تشرین الأول", "تشرين الأول" ], "november": [ "تشرين الثاني" ], "december": [ "كانون الأول" ] }, "ar-DZ": { "name": "ar-DZ", "january": [ "جانفي" ], "february": [ "فيفري" ], "april": [ "أفريل" ], "may": [ "ماي" ], "june": [ "جوان" ], "july": [ "جويلية" ], "august": [ "أوت" ] }, "ar-TN": { "name": "ar-TN", "january": [ "جانفي" ], "february": [ "فيفري" ], "april": [ "أفريل" ], "may": [ "ماي" ], "june": [ "جوان" ], "july": [ "جويلية" ], "august": [ "أوت" ] }, "ar-EG": { "name": "ar-EG" }, "ar-OM": { "name": "ar-OM" }, "ar-LB": { "name": "ar-LB", "january": [ "كانون الثاني" ], "february": [ "شباط" ], "march": [ "آذار" ], "april": [ "نيسان" ], "may": [ "أيار" ], "june": [ "حزيران" ], "july": [ "تموز" ], "august": [ "آب" ], "september": [ "أيلول" ], "october": [ "تشرين الأول" ], "november": [ "تشرين الثاني" ], "december": [ "كانون الأول" ] }, "ar-DJ": { "name": "ar-DJ" }, "ar-MA": { "name": "ar-MA", "may": [ "ماي" ], "july": [ "يوليوز" ], "august": [ "غشت" ], "september": [ "شتنبر" ], "november": [ "نونبر" ], "december": [ "دجنبر" ] }, "ar-MR": { "name": "ar-MR", "april": [ "إبريل" ], "august": [ "أغشت" ], "september": [ "شتمبر" ], "december": [ "دجمبر" ] }, "ar-JO": { "name": "ar-JO", "january": [ "كانون الثاني" ], "february": [ "شباط" ], "march": [ "آذار" ], "april": [ "نيسان" ], "may": [ "أيار" ], "june": [ "حزيران" ], "july": [ "تموز" ], "august": [ "آب" ], "september": [ "أيلول" ], "october": [ "تشرين الأول" ], "november": [ "تشرين الثاني" ], "december": [ "كانون الأول" ] }, "ar-TD": { "name": "ar-TD" }, "ar-PS": { "name": "ar-PS", "january": [ "كانون الثاني" ], "february": [ "شباط" ], "march": [ "آذار" ], "april": [ "نيسان" ], "may": [ "أيار" ], "june": [ "حزيران" ], "july": [ "تموز" ], "august": [ "آب" ], "september": [ "أيلول" ], "october": [ "تشرين الأول" ], "november": [ "تشرين الثاني" ], "december": [ "كانون الأول" ] }, "ar-AE": { "name": "ar-AE", "relative-type": { "0 year ago": [ "هذه السنة" ], "in 1 year": [ "السنة التالية" ] } }, "ar-ER": { "name": "ar-ER" }, "ar-SD": { "name": "ar-SD" }, "ar-SS": { "name": "ar-SS" }, "ar-KM": { "name": "ar-KM" }, "ar-LY": { "name": "ar-LY" }, "ar-YE": { "name": "ar-YE" }, "ar-IL": { "name": "ar-IL" }, "ar-EH": { "name": "ar-EH" }, "ar-KW": { "name": "ar-KW" }, "ar-SA": { "name": "ar-SA" }, "ar-BH": { "name": "ar-BH" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/as.json000066400000000000000000000053701354013555700304140ustar00rootroot00000000000000{ "name": "as", "date_order": "YMD", "january": [ "জানুৱাৰী", "জানু" ], "february": [ "ফেব্ৰুৱাৰী", "ফেব্ৰু" ], "march": [ "মাৰ্চ" ], "april": [ "এপ্ৰিল" ], "may": [ "মে" ], "june": [ "জুন" ], "july": [ "জুলাই" ], "august": [ "আগষ্ট", "আগ" ], "september": [ "ছেপ্তেম্বৰ", "সেপ্ট" ], "october": [ "অক্টোবৰ", "অক্টো" ], "november": [ "নৱেম্বৰ", "নভে" ], "december": [ "ডিচেম্বৰ", "ডিসে" ], "monday": [ "সোমবাৰ", "সোম" ], "tuesday": [ "মঙ্গলবাৰ", "মঙ্গল" ], "wednesday": [ "বুধবাৰ", "বুধ" ], "thursday": [ "বৃহষ্পতিবাৰ", "বৃহষ্পতি" ], "friday": [ "শুক্ৰবাৰ", "শুক্ৰ" ], "saturday": [ "শনিবাৰ", "শনি" ], "sunday": [ "দেওবাৰ", "ৰবি" ], "am": [ "পূৰ্বাহ্ণ" ], "pm": [ "অপৰাহ্ণ" ], "year": [ "বছৰ" ], "month": [ "মাহ" ], "week": [ "সপ্তাহ" ], "day": [ "দিন" ], "hour": [ "ঘণ্টা" ], "minute": [ "মিনিট" ], "second": [ "ছেকেণ্ড" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "কালি" ], "0 day ago": [ "আজি" ], "in 1 day": [ "কাইলৈ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/asa.json000066400000000000000000000044771354013555700305640ustar00rootroot00000000000000{ "name": "asa", "date_order": "DMY", "january": [ "januari", "jan" ], "february": [ "februari", "feb" ], "march": [ "machi", "mac" ], "april": [ "aprili", "apr" ], "may": [ "mei" ], "june": [ "juni", "jun" ], "july": [ "julai", "jul" ], "august": [ "agosti", "ago" ], "september": [ "septemba", "sep" ], "october": [ "oktoba", "okt" ], "november": [ "novemba", "nov" ], "december": [ "desemba", "dec" ], "monday": [ "jumatatu", "jtt" ], "tuesday": [ "jumanne", "jnn" ], "wednesday": [ "jumatano", "jtn" ], "thursday": [ "alhamisi", "alh" ], "friday": [ "ijumaa", "ijm" ], "saturday": [ "jumamosi", "jmo" ], "sunday": [ "jumapili", "jpi" ], "am": [ "icheheavo" ], "pm": [ "ichamthi" ], "year": [ "mwaka" ], "month": [ "mweji" ], "week": [ "ndisha" ], "day": [ "thiku" ], "hour": [ "thaa" ], "minute": [ "dakika" ], "second": [ "thekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ighuo" ], "0 day ago": [ "iyoo" ], "in 1 day": [ "yavo" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ast.json000066400000000000000000000115411354013555700305750ustar00rootroot00000000000000{ "name": "ast", "date_order": "DMY", "january": [ "xineru", "xin", "de xineru" ], "february": [ "febreru", "feb", "de febreru" ], "march": [ "marzu", "mar", "de marzu" ], "april": [ "abril", "abr", "d'abril" ], "may": [ "mayu", "may", "de mayu" ], "june": [ "xunu", "xun", "de xunu" ], "july": [ "xunetu", "xnt", "de xunetu" ], "august": [ "agostu", "ago", "d'agostu" ], "september": [ "setiembre", "set", "de setiembre" ], "october": [ "ochobre", "och", "d'ochobre" ], "november": [ "payares", "pay", "de payares" ], "december": [ "avientu", "avi", "d'avientu" ], "monday": [ "llunes", "llu" ], "tuesday": [ "martes", "mar" ], "wednesday": [ "miércoles", "mié" ], "thursday": [ "xueves", "xue" ], "friday": [ "vienres", "vie" ], "saturday": [ "sábadu", "sáb" ], "sunday": [ "domingu", "dom" ], "am": [ "mañana", "am", "de la mañana" ], "pm": [ "tarde", "pm", "de la tarde" ], "year": [ "añu" ], "month": [ "mes" ], "week": [ "selmana", "sel" ], "day": [ "día" ], "hour": [ "hora", "h" ], "minute": [ "minutu", "min", "m" ], "second": [ "segundu", "s" ], "relative-type": { "1 year ago": [ "l'añu pasáu", "l'añu pas", "añu pas" ], "0 year ago": [ "esti añu" ], "in 1 year": [ "l'añu viniente", "l'añu vin", "añu vin" ], "1 month ago": [ "el mes pasáu", "mes pas" ], "0 month ago": [ "esti mes" ], "in 1 month": [ "el mes viniente", "mes vin" ], "1 week ago": [ "la selmana pasada", "selm pasada", "selm pas" ], "0 week ago": [ "esta selmana", "esta selm" ], "in 1 week": [ "la selmana viniente", "selm viniente", "selm vin" ], "1 day ago": [ "ayeri" ], "0 day ago": [ "güei" ], "in 1 day": [ "mañana", "mañ" ], "0 hour ago": [ "esta hora", "esta h" ], "0 minute ago": [ "esti minutu", "esti min" ], "0 second ago": [ "agora" ] }, "relative-type-regex": { "in \\1 year": [ "en {0} añu", "en {0} años", "en {0} a" ], "\\1 year ago": [ "hai {0} añu", "hai {0} años", "hai {0} a" ], "in \\1 month": [ "en {0} mes", "en {0} meses", "en {0} m" ], "\\1 month ago": [ "hai {0} mes", "hai {0} meses", "hai {0} m" ], "in \\1 week": [ "en {0} selmana", "en {0} selmanes", "en {0} selm", "en {0} se" ], "\\1 week ago": [ "hai {0} selmana", "hai {0} selmanes", "hai {0} selm", "hai {0} se" ], "in \\1 day": [ "en {0} día", "en {0} díes", "en {0} d" ], "\\1 day ago": [ "hai {0} día", "hai {0} díes", "hai {0} d" ], "in \\1 hour": [ "en {0} hora", "en {0} hores", "en {0} h" ], "\\1 hour ago": [ "hai {0} hora", "hai {0} hores", "hai {0} h" ], "in \\1 minute": [ "en {0} minutu", "en {0} minutos", "en {0} min" ], "\\1 minute ago": [ "hai {0} minutu", "hai {0} minutos", "hai {0} min" ], "in \\1 second": [ "en {0} segundu", "en {0} segundos", "en {0} seg", "en {0} s" ], "\\1 second ago": [ "hai {0} segundu", "hai {0} segundos", "hai {0} seg", "hai {0} s" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/az-Cyrl.json000066400000000000000000000047261354013555700313360ustar00rootroot00000000000000{ "name": "az-Cyrl", "date_order": "DMY", "january": [ "јанвар", "јан" ], "february": [ "феврал", "фев" ], "march": [ "март", "мар" ], "april": [ "апрел", "апр" ], "may": [ "май" ], "june": [ "ијун", "ијн" ], "july": [ "ијул", "ијл" ], "august": [ "август", "авг" ], "september": [ "сентјабр", "сен" ], "october": [ "октјабр", "окт" ], "november": [ "нојабр", "ној" ], "december": [ "декабр", "дек" ], "monday": [ "базар ертәси", "бе" ], "tuesday": [ "чәршәнбә ахшамы", "ча" ], "wednesday": [ "чәршәнбә", "ч" ], "thursday": [ "ҹүмә ахшамы", "ҹа" ], "friday": [ "ҹүмә", "ҹ" ], "saturday": [ "шәнбә", "ш" ], "sunday": [ "базар", "б" ], "am": [ "ам" ], "pm": [ "пм" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/az-Latn.json000066400000000000000000000065301354013555700313160ustar00rootroot00000000000000{ "name": "az-Latn", "date_order": "DMY", "january": [ "yanvar", "yan" ], "february": [ "fevral", "fev" ], "march": [ "mart", "mar" ], "april": [ "aprel", "apr" ], "may": [ "may" ], "june": [ "iyun", "iyn" ], "july": [ "iyul", "iyl" ], "august": [ "avqust", "avq" ], "september": [ "sentyabr", "sen" ], "october": [ "oktyabr", "okt" ], "november": [ "noyabr", "noy" ], "december": [ "dekabr", "dek" ], "monday": [ "bazar ertəsi", "be" ], "tuesday": [ "çərşənbə axşamı", "ça" ], "wednesday": [ "çərşənbə", "ç" ], "thursday": [ "cümə axşamı", "ca" ], "friday": [ "cümə", "c" ], "saturday": [ "şənbə", "ş" ], "sunday": [ "bazar", "b" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "il" ], "month": [ "ay" ], "week": [ "həftə" ], "day": [ "gün" ], "hour": [ "saat" ], "minute": [ "dəqiqə", "dəq" ], "second": [ "saniyə", "san" ], "relative-type": { "1 year ago": [ "keçən il" ], "0 year ago": [ "bu il" ], "in 1 year": [ "gələn il" ], "1 month ago": [ "keçən ay" ], "0 month ago": [ "bu ay" ], "in 1 month": [ "gələn ay" ], "1 week ago": [ "keçən həftə" ], "0 week ago": [ "bu həftə" ], "in 1 week": [ "gələn həftə" ], "1 day ago": [ "dünən" ], "0 day ago": [ "bu gün" ], "in 1 day": [ "sabah" ], "0 hour ago": [ "bu saat" ], "0 minute ago": [ "bu dəqiqə" ], "0 second ago": [ "indi" ] }, "relative-type-regex": { "in \\1 year": [ "{0} il ərzində" ], "\\1 year ago": [ "{0} il öncə" ], "in \\1 month": [ "{0} ay ərzində" ], "\\1 month ago": [ "{0} ay öncə" ], "in \\1 week": [ "{0} həftə ərzində" ], "\\1 week ago": [ "{0} həftə öncə" ], "in \\1 day": [ "{0} gün ərzində" ], "\\1 day ago": [ "{0} gün öncə" ], "in \\1 hour": [ "{0} saat ərzində" ], "\\1 hour ago": [ "{0} saat öncə" ], "in \\1 minute": [ "{0} dəqiqə ərzində" ], "\\1 minute ago": [ "{0} dəqiqə öncə" ], "in \\1 second": [ "{0} saniyə ərzində" ], "\\1 second ago": [ "{0} saniyə öncə" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/az.json000066400000000000000000000065231354013555700304240ustar00rootroot00000000000000{ "name": "az", "date_order": "DMY", "january": [ "yanvar", "yan" ], "february": [ "fevral", "fev" ], "march": [ "mart", "mar" ], "april": [ "aprel", "apr" ], "may": [ "may" ], "june": [ "iyun", "iyn" ], "july": [ "iyul", "iyl" ], "august": [ "avqust", "avq" ], "september": [ "sentyabr", "sen" ], "october": [ "oktyabr", "okt" ], "november": [ "noyabr", "noy" ], "december": [ "dekabr", "dek" ], "monday": [ "bazar ertəsi", "be" ], "tuesday": [ "çərşənbə axşamı", "ça" ], "wednesday": [ "çərşənbə", "ç" ], "thursday": [ "cümə axşamı", "ca" ], "friday": [ "cümə", "c" ], "saturday": [ "şənbə", "ş" ], "sunday": [ "bazar", "b" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "il" ], "month": [ "ay" ], "week": [ "həftə" ], "day": [ "gün" ], "hour": [ "saat" ], "minute": [ "dəqiqə", "dəq" ], "second": [ "saniyə", "san" ], "relative-type": { "1 year ago": [ "keçən il" ], "0 year ago": [ "bu il" ], "in 1 year": [ "gələn il" ], "1 month ago": [ "keçən ay" ], "0 month ago": [ "bu ay" ], "in 1 month": [ "gələn ay" ], "1 week ago": [ "keçən həftə" ], "0 week ago": [ "bu həftə" ], "in 1 week": [ "gələn həftə" ], "1 day ago": [ "dünən" ], "0 day ago": [ "bu gün" ], "in 1 day": [ "sabah" ], "0 hour ago": [ "bu saat" ], "0 minute ago": [ "bu dəqiqə" ], "0 second ago": [ "indi" ] }, "relative-type-regex": { "in \\1 year": [ "{0} il ərzində" ], "\\1 year ago": [ "{0} il öncə" ], "in \\1 month": [ "{0} ay ərzində" ], "\\1 month ago": [ "{0} ay öncə" ], "in \\1 week": [ "{0} həftə ərzində" ], "\\1 week ago": [ "{0} həftə öncə" ], "in \\1 day": [ "{0} gün ərzində" ], "\\1 day ago": [ "{0} gün öncə" ], "in \\1 hour": [ "{0} saat ərzində" ], "\\1 hour ago": [ "{0} saat öncə" ], "in \\1 minute": [ "{0} dəqiqə ərzində" ], "\\1 minute ago": [ "{0} dəqiqə öncə" ], "in \\1 second": [ "{0} saniyə ərzində" ], "\\1 second ago": [ "{0} saniyə öncə" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/bas.json000066400000000000000000000046601354013555700305570ustar00rootroot00000000000000{ "name": "bas", "date_order": "DMY", "january": [ "kɔndɔŋ", "kɔn" ], "february": [ "màcɛ̂l", "mac" ], "march": [ "màtùmb", "mat" ], "april": [ "màtop", "mto" ], "may": [ "m̀puyɛ", "mpu" ], "june": [ "hìlòndɛ̀", "hil" ], "july": [ "njèbà", "nje" ], "august": [ "hìkaŋ", "hik" ], "september": [ "dìpɔ̀s", "dip" ], "october": [ "bìòôm", "bio" ], "november": [ "màyɛsèp", "may" ], "december": [ "lìbuy li ńyèe", "liɓ" ], "monday": [ "ŋgwà njaŋgumba", "nja" ], "tuesday": [ "ŋgwà ûm", "uum" ], "wednesday": [ "ŋgwà ŋgê", "ŋge" ], "thursday": [ "ŋgwà mbɔk", "mbɔ" ], "friday": [ "ŋgwà kɔɔ", "kɔɔ" ], "saturday": [ "ŋgwà jôn", "jon" ], "sunday": [ "ŋgwà nɔ̂y", "nɔy" ], "am": [ "i bikɛ̂glà" ], "pm": [ "i ɓugajɔp" ], "year": [ "ŋwìi" ], "month": [ "soŋ" ], "week": [ "sɔndɛ̂" ], "day": [ "kɛl" ], "hour": [ "ŋgɛŋ" ], "minute": [ "ŋget" ], "second": [ "hìŋgeŋget" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yààni" ], "0 day ago": [ "lɛ̀n" ], "in 1 day": [ "yàni" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/be.json000066400000000000000000000123531354013555700303760ustar00rootroot00000000000000{ "name": "be", "date_order": "DMY", "january": [ "студзень", "сту", "студзеня" ], "february": [ "люты", "лют", "лютага" ], "march": [ "сакавік", "сак", "сакавіка" ], "april": [ "красавік", "кра", "красавіка" ], "may": [ "май", "мая" ], "june": [ "чэрвень", "чэр", "чэрвеня" ], "july": [ "ліпень", "ліп", "ліпеня" ], "august": [ "жнівень", "жні", "жніўня" ], "september": [ "верасень", "вер", "верасня" ], "october": [ "кастрычнік", "кас", "кастрычніка" ], "november": [ "лістапад", "ліс", "лістапада" ], "december": [ "снежань", "сне", "снежня" ], "monday": [ "панядзелак", "пн" ], "tuesday": [ "аўторак", "аў" ], "wednesday": [ "серада", "ср" ], "thursday": [ "чацвер", "чц" ], "friday": [ "пятніца", "пт" ], "saturday": [ "субота", "сб" ], "sunday": [ "нядзеля", "нд" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "год", "г" ], "month": [ "месяц", "мес" ], "week": [ "тыд" ], "day": [ "дзень", "д" ], "hour": [ "гадзіна", "гадз" ], "minute": [ "хвіліна", "хв" ], "second": [ "секунда", "с" ], "relative-type": { "1 year ago": [ "у мінулым годзе" ], "0 year ago": [ "у гэтым годзе" ], "in 1 year": [ "у наступным годзе" ], "1 month ago": [ "у мінулым месяцы" ], "0 month ago": [ "у гэтым месяцы" ], "in 1 month": [ "у наступным месяцы" ], "1 week ago": [ "на мінулым тыдні" ], "0 week ago": [ "на гэтым тыдні" ], "in 1 week": [ "на наступным тыдні" ], "1 day ago": [ "учора" ], "0 day ago": [ "сёння" ], "in 1 day": [ "заўтра" ], "0 hour ago": [ "у гэту гадзіну" ], "0 minute ago": [ "у гэту хвіліну" ], "0 second ago": [ "цяпер" ] }, "relative-type-regex": { "in \\1 year": [ "праз {0} год", "праз {0} года", "праз {0} г" ], "\\1 year ago": [ "{0} год таму", "{0} года таму", "{0} г таму" ], "in \\1 month": [ "праз {0} месяц", "праз {0} месяца", "праз {0} мес" ], "\\1 month ago": [ "{0} месяц таму", "{0} месяца таму", "{0} мес таму" ], "in \\1 week": [ "праз {0} тыдзень", "праз {0} тыдня", "праз {0} тыд" ], "\\1 week ago": [ "{0} тыдзень таму", "{0} тыдня таму", "{0} тыд таму" ], "in \\1 day": [ "праз {0} дзень", "праз {0} дня", "праз {0} д" ], "\\1 day ago": [ "{0} дзень таму", "{0} дня таму", "{0} д таму" ], "in \\1 hour": [ "праз {0} гадзіну", "праз {0} гадзіны", "праз {0} гадз" ], "\\1 hour ago": [ "{0} гадзіну таму", "{0} гадзіны таму", "{0} гадз таму" ], "in \\1 minute": [ "праз {0} хвіліну", "праз {0} хвіліны", "праз {0} хв" ], "\\1 minute ago": [ "{0} хвіліну таму", "{0} хвіліны таму", "{0} хв таму" ], "in \\1 second": [ "праз {0} секунду", "праз {0} секунды", "праз {0} с" ], "\\1 second ago": [ "{0} секунду таму", "{0} секунды таму", "{0} с таму" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/bem.json000066400000000000000000000043661354013555700305600ustar00rootroot00000000000000{ "name": "bem", "date_order": "DMY", "january": [ "januari", "jan" ], "february": [ "februari", "feb" ], "march": [ "machi", "mac" ], "april": [ "epreo", "epr" ], "may": [ "mei" ], "june": [ "juni", "jun" ], "july": [ "julai", "jul" ], "august": [ "ogasti", "oga" ], "september": [ "septemba", "sep" ], "october": [ "oktoba", "okt" ], "november": [ "novemba", "nov" ], "december": [ "disemba", "dis" ], "monday": [ "palichimo" ], "tuesday": [ "palichibuli" ], "wednesday": [ "palichitatu" ], "thursday": [ "palichine" ], "friday": [ "palichisano" ], "saturday": [ "pachibelushi" ], "sunday": [ "pa mulungu" ], "am": [ "uluchelo" ], "pm": [ "akasuba" ], "year": [ "umwaka" ], "month": [ "umweshi" ], "week": [ "umulungu" ], "day": [ "ubushiku" ], "hour": [ "insa" ], "minute": [ "mineti" ], "second": [ "sekondi" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "lelo" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/bez.json000066400000000000000000000050301354013555700305620ustar00rootroot00000000000000{ "name": "bez", "date_order": "DMY", "january": [ "pa mwedzi gwa hutala", "hut" ], "february": [ "pa mwedzi gwa wuvili", "vil" ], "march": [ "pa mwedzi gwa wudatu", "dat" ], "april": [ "pa mwedzi gwa wutai", "tai" ], "may": [ "pa mwedzi gwa wuhanu", "han" ], "june": [ "pa mwedzi gwa sita", "sit" ], "july": [ "pa mwedzi gwa saba", "sab" ], "august": [ "pa mwedzi gwa nane", "nan" ], "september": [ "pa mwedzi gwa tisa", "tis" ], "october": [ "pa mwedzi gwa kumi", "kum" ], "november": [ "pa mwedzi gwa kumi na moja", "kmj" ], "december": [ "pa mwedzi gwa kumi na mbili", "kmb" ], "monday": [ "pa shahuviluha", "vil" ], "tuesday": [ "pa hivili", "hiv" ], "wednesday": [ "pa hidatu", "hid" ], "thursday": [ "pa hitayi", "hit" ], "friday": [ "pa hihanu", "hih" ], "saturday": [ "pa shahulembela", "lem" ], "sunday": [ "pa mulungu", "mul" ], "am": [ "pamilau" ], "pm": [ "pamunyi" ], "year": [ "mwaha" ], "month": [ "mwedzi" ], "week": [ "mlungu gumamfu" ], "day": [ "sihu" ], "hour": [ "saa" ], "minute": [ "dakika" ], "second": [ "sekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "igolo" ], "0 day ago": [ "neng'u ni" ], "in 1 day": [ "hilawu" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/bg.json000066400000000000000000000132211354013555700303730ustar00rootroot00000000000000{ "name": "bg", "date_order": "DMY", "january": [ "януари", "яну" ], "february": [ "февруари", "фев" ], "march": [ "март" ], "april": [ "април", "апр" ], "may": [ "май" ], "june": [ "юни" ], "july": [ "юли" ], "august": [ "август", "авг" ], "september": [ "септември", "сеп" ], "october": [ "октомври", "окт" ], "november": [ "ноември", "ное" ], "december": [ "декември", "дек" ], "monday": [ "понеделник", "пн" ], "tuesday": [ "вторник", "вт" ], "wednesday": [ "сряда", "ср" ], "thursday": [ "четвъртък", "чт" ], "friday": [ "петък", "пт" ], "saturday": [ "събота", "сб" ], "sunday": [ "неделя", "нд" ], "am": [ "am", "проб" ], "pm": [ "pm", "слоб" ], "year": [ "година", "г" ], "month": [ "месец", "м" ], "week": [ "седмица", "седм" ], "day": [ "ден", "д" ], "hour": [ "час", "ч" ], "minute": [ "минута", "мин" ], "second": [ "секунда", "с" ], "relative-type": { "1 year ago": [ "миналата година", "мин г" ], "0 year ago": [ "тази година", "т г" ], "in 1 year": [ "следващата година", "следв г", "сл г" ], "1 month ago": [ "предходен месец", "мин мес", "мин м" ], "0 month ago": [ "този месец", "този мес", "т м" ], "in 1 month": [ "следващ месец", "следв мес", "сл м" ], "1 week ago": [ "предходната седмица", "миналата седмица", "мин седм" ], "0 week ago": [ "тази седмица", "тази седм" ], "in 1 week": [ "следващата седмица", "следв седм", "сл седм" ], "1 day ago": [ "вчера" ], "0 day ago": [ "днес" ], "in 1 day": [ "утре" ], "0 hour ago": [ "в този час" ], "0 minute ago": [ "в тази минута" ], "0 second ago": [ "сега" ] }, "relative-type-regex": { "in \\1 year": [ "след {0} година", "след {0} години", "след {0} г", "сл {0} г" ], "\\1 year ago": [ "преди {0} година", "преди {0} години", "преди {0} г", "пр {0} г" ], "in \\1 month": [ "след {0} месец", "след {0} месеца", "след {0} м", "сл {0} м" ], "\\1 month ago": [ "преди {0} месец", "преди {0} месеца", "преди {0} м", "пр {0} м" ], "in \\1 week": [ "след {0} седмица", "след {0} седмици", "след {0} седм", "сл {0} седм" ], "\\1 week ago": [ "преди {0} седмица", "преди {0} седмици", "преди {0} седм", "пр {0} седм" ], "in \\1 day": [ "след {0} ден", "след {0} дни", "сл {0} д" ], "\\1 day ago": [ "преди {0} ден", "преди {0} дни", "пр {0} д" ], "in \\1 hour": [ "след {0} час", "след {0} часа", "след {0} ч", "сл {0} ч" ], "\\1 hour ago": [ "преди {0} час", "преди {0} часа", "преди {0} ч", "пр {0} ч" ], "in \\1 minute": [ "след {0} минута", "след {0} минути", "след {0} мин", "сл {0} мин" ], "\\1 minute ago": [ "преди {0} минута", "преди {0} минути", "преди {0} мин", "пр {0} мин" ], "in \\1 second": [ "след {0} секунда", "след {0} секунди", "след {0} сек", "сл {0} сек" ], "\\1 second ago": [ "преди {0} секунда", "преди {0} секунди", "преди {0} сек", "пр {0} сек" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/bm.json000066400000000000000000000044401354013555700304040ustar00rootroot00000000000000{ "name": "bm", "date_order": "DMY", "january": [ "zanwuye", "zan" ], "february": [ "feburuye", "feb" ], "march": [ "marisi", "mar" ], "april": [ "awirili", "awi" ], "may": [ "mɛ" ], "june": [ "zuwɛn", "zuw" ], "july": [ "zuluye", "zul" ], "august": [ "uti" ], "september": [ "sɛtanburu", "sɛt" ], "october": [ "ɔkutɔburu", "ɔku" ], "november": [ "nowanburu", "now" ], "december": [ "desanburu", "des" ], "monday": [ "ntɛnɛ", "ntɛ" ], "tuesday": [ "tarata", "tar" ], "wednesday": [ "araba", "ara" ], "thursday": [ "alamisa", "ala" ], "friday": [ "juma", "jum" ], "saturday": [ "sibiri", "sib" ], "sunday": [ "kari", "kar" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "san" ], "month": [ "kalo" ], "week": [ "dɔgɔkun" ], "day": [ "don" ], "hour": [ "lɛrɛ" ], "minute": [ "miniti" ], "second": [ "sekondi" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "kunu" ], "0 day ago": [ "bi" ], "in 1 day": [ "sini" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/bn.json000066400000000000000000000100651354013555700304050ustar00rootroot00000000000000{ "name": "bn", "date_order": "DMY", "january": [ "জানুয়ারী", "জানু" ], "february": [ "ফেব্রুয়ারী", "ফেব" ], "march": [ "মার্চ" ], "april": [ "এপ্রিল" ], "may": [ "মে" ], "june": [ "জুন" ], "july": [ "জুলাই" ], "august": [ "আগস্ট" ], "september": [ "সেপ্টেম্বর" ], "october": [ "অক্টোবর" ], "november": [ "নভেম্বর" ], "december": [ "ডিসেম্বর" ], "monday": [ "সোমবার", "সোম" ], "tuesday": [ "মঙ্গলবার", "মঙ্গল" ], "wednesday": [ "বুধবার", "বুধ" ], "thursday": [ "বৃহষ্পতিবার", "বৃহস্পতি", "বৃহস্পতিবার" ], "friday": [ "শুক্রবার", "শুক্র" ], "saturday": [ "শনিবার", "শনি" ], "sunday": [ "রবিবার", "রবি" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "বছর" ], "month": [ "মাস" ], "week": [ "সপ্তাহ" ], "day": [ "দিন" ], "hour": [ "ঘন্টা" ], "minute": [ "মিনিট" ], "second": [ "সেকেন্ড" ], "relative-type": { "1 year ago": [ "গত বছর" ], "0 year ago": [ "এই বছর" ], "in 1 year": [ "পরের বছর" ], "1 month ago": [ "গত মাস" ], "0 month ago": [ "এই মাস" ], "in 1 month": [ "পরের মাস" ], "1 week ago": [ "গত সপ্তাহ" ], "0 week ago": [ "এই সপ্তাহ" ], "in 1 week": [ "পরের সপ্তাহ" ], "1 day ago": [ "গতকাল" ], "0 day ago": [ "আজ" ], "in 1 day": [ "আগামীকাল" ], "0 hour ago": [ "এই ঘণ্টায়" ], "0 minute ago": [ "এই মিনিট" ], "0 second ago": [ "এখন" ] }, "relative-type-regex": { "in \\1 year": [ "{0} বছরে" ], "\\1 year ago": [ "{0} বছর পূর্বে" ], "in \\1 month": [ "{0} মাসে" ], "\\1 month ago": [ "{0} মাস আগে" ], "in \\1 week": [ "{0} সপ্তাহে" ], "\\1 week ago": [ "{0} সপ্তাহ আগে" ], "in \\1 day": [ "{0} দিনের মধ্যে" ], "\\1 day ago": [ "{0} দিন আগে" ], "in \\1 hour": [ "{0} ঘন্টায়" ], "\\1 hour ago": [ "{0} ঘন্টা আগে" ], "in \\1 minute": [ "{0} মিনিটে" ], "\\1 minute ago": [ "{0} মিনিট আগে", "{0} মিনিট পূর্বে" ], "in \\1 second": [ "{0} সেকেন্ডে" ], "\\1 second ago": [ "{0} সেকেন্ড পূর্বে", "{0} সেকেন্ড আগে" ] }, "locale_specific": { "bn-IN": { "name": "bn-IN" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/bo.json000066400000000000000000000074521354013555700304140ustar00rootroot00000000000000{ "name": "bo", "date_order": "YMD", "january": [ "ཟླ་བ་དང་པོ་", "ཟླ་༡", "ཟླ་བ་དང་པོ" ], "february": [ "ཟླ་བ་གཉིས་པ་", "ཟླ་༢", "ཟླ་བ་གཉིས་པ" ], "march": [ "ཟླ་བ་གསུམ་པ་", "ཟླ་༣", "ཟླ་བ་གསུམ་པ" ], "april": [ "ཟླ་བ་བཞི་པ་", "ཟླ་༤", "ཟླ་བ་བཞི་པ" ], "may": [ "ཟླ་བ་ལྔ་པ་", "ཟླ་༥", "ཟླ་བ་ལྔ་པ" ], "june": [ "ཟླ་བ་དྲུག་པ་", "ཟླ་༦", "ཟླ་བ་དྲུག་པ" ], "july": [ "ཟླ་བ་བདུན་པ་", "ཟླ་༧", "ཟླ་བ་བདུན་པ" ], "august": [ "ཟླ་བ་བརྒྱད་པ་", "ཟླ་༨", "ཟླ་བ་བརྒྱད་པ" ], "september": [ "ཟླ་བ་དགུ་པ་", "ཟླ་༩", "ཟླ་བ་དགུ་པ" ], "october": [ "ཟླ་བ་བཅུ་པ་", "ཟླ་༡༠", "ཟླ་བ་བཅུ་པ" ], "november": [ "ཟླ་བ་བཅུ་གཅིག་པ་", "ཟླ་༡༡", "ཟླ་བ་བཅུ་གཅིག་པ" ], "december": [ "ཟླ་བ་བཅུ་གཉིས་པ་", "ཟླ་༡༢", "ཟླ་བ་བཅུ་གཉིས་པ" ], "monday": [ "གཟའ་ཟླ་བ་", "ཟླ་བ་" ], "tuesday": [ "གཟའ་མིག་དམར་", "མིག་དམར་" ], "wednesday": [ "གཟའ་ལྷག་པ་", "ལྷག་པ་" ], "thursday": [ "གཟའ་ཕུར་བུ་", "ཕུར་བུ་" ], "friday": [ "གཟའ་པ་སངས་", "པ་སངས་" ], "saturday": [ "གཟའ་སྤེན་པ་", "སྤེན་པ་" ], "sunday": [ "གཟའ་ཉི་མ་", "ཉི་མ་" ], "am": [ "སྔ་དྲོ་" ], "pm": [ "ཕྱི་དྲོ་" ], "year": [ "ལོ།" ], "month": [ "ཟླ་བ་" ], "week": [ "week" ], "day": [ "ཉིན།" ], "hour": [ "ཆུ་ཚོད་" ], "minute": [ "སྐར་མ།" ], "second": [ "སྐར་ཆ།" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ཁས་ས་" ], "0 day ago": [ "དེ་རིང་" ], "in 1 day": [ "སང་ཉིན་" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "bo-IN": { "name": "bo-IN" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/br.json000066400000000000000000000071471354013555700304200ustar00rootroot00000000000000{ "name": "br", "date_order": "YMD", "january": [ "genver", "gen" ], "february": [ "c'hwevrer", "c'hwe" ], "march": [ "meurzh", "meur" ], "april": [ "ebrel", "ebr" ], "may": [ "mae" ], "june": [ "mezheven", "mezh" ], "july": [ "gouere", "goue" ], "august": [ "eost" ], "september": [ "gwengolo", "gwen" ], "october": [ "here" ], "november": [ "du" ], "december": [ "kerzu", "ker", "kzu" ], "monday": [ "lun" ], "tuesday": [ "meurzh", "meu" ], "wednesday": [ "merc'her", "mer" ], "thursday": [ "yaou" ], "friday": [ "gwener", "gwe" ], "saturday": [ "sadorn", "sad" ], "sunday": [ "sul" ], "am": [ "am" ], "pm": [ "gm" ], "year": [ "bloaz", "bl" ], "month": [ "miz" ], "week": [ "sizhun" ], "day": [ "deiz", "d" ], "hour": [ "eur", "e" ], "minute": [ "munut", "min" ], "second": [ "eilenn", "s" ], "relative-type": { "1 year ago": [ "warlene" ], "0 year ago": [ "hevlene" ], "in 1 year": [ "ar bloaz a zeu", "ar bl a zeu" ], "1 month ago": [ "ar miz diaraok" ], "0 month ago": [ "ar miz-mañ" ], "in 1 month": [ "ar miz a zeu" ], "1 week ago": [ "ar sizhun diaraok" ], "0 week ago": [ "ar sizhun-mañ" ], "in 1 week": [ "ar sizhun a zeu" ], "1 day ago": [ "dec'h" ], "0 day ago": [ "hiziv" ], "in 1 day": [ "warc'hoazh" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "bremañ", "brem" ] }, "relative-type-regex": { "in \\1 year": [ "a-benn {0} bloaz", "a-benn {0} vloaz", "a-benn {0} bl" ], "\\1 year ago": [ "{0} bloaz zo", "{0} vloaz zo", "{0} bl zo" ], "in \\1 month": [ "a-benn {0} miz" ], "\\1 month ago": [ "{0} miz zo" ], "in \\1 week": [ "a-benn {0} sizhun" ], "\\1 week ago": [ "{0} sizhun zo" ], "in \\1 day": [ "a-benn {0} deiz", "a-benn {0} d" ], "\\1 day ago": [ "{0} deiz zo", "{0} d zo" ], "in \\1 hour": [ "a-benn {0} eur", "a-benn {0} e" ], "\\1 hour ago": [ "{0} eur zo", "{0} e zo" ], "in \\1 minute": [ "a-benn {0} munut", "a-benn {0} min" ], "\\1 minute ago": [ "{0} munut zo", "{0} min zo" ], "in \\1 second": [ "a-benn {0} eilenn", "a-benn {0} s" ], "\\1 second ago": [ "{0} eilenn zo", "{0} s zo" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/brx.json000066400000000000000000000050611354013555700306010ustar00rootroot00000000000000{ "name": "brx", "date_order": "MDY", "january": [ "जानुवारी" ], "february": [ "फेब्रुवारी" ], "march": [ "मार्स" ], "april": [ "एफ्रिल" ], "may": [ "मे" ], "june": [ "जुन" ], "july": [ "जुलाइ" ], "august": [ "आगस्थ" ], "september": [ "सेबथेज्ब़र" ], "october": [ "अखथबर" ], "november": [ "नबेज्ब़र" ], "december": [ "दिसेज्ब़र" ], "monday": [ "समबार", "सम" ], "tuesday": [ "मंगलबार", "मंगल" ], "wednesday": [ "बुदबार", "बुद" ], "thursday": [ "बिसथिबार", "बिसथि" ], "friday": [ "सुखुरबार", "सुखुर" ], "saturday": [ "सुनिबार", "सुनि" ], "sunday": [ "रबिबार", "रबि" ], "am": [ "फुं" ], "pm": [ "बेलासे" ], "year": [ "बोसोर" ], "month": [ "दान" ], "week": [ "सबथा/हबथा" ], "day": [ "सान" ], "hour": [ "रिंगा" ], "minute": [ "मिनिथ" ], "second": [ "सेखेन्द" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "मैया" ], "0 day ago": [ "दिनै" ], "in 1 day": [ "गाबोन" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/bs-Cyrl.json000066400000000000000000000103011354013555700313120ustar00rootroot00000000000000{ "name": "bs-Cyrl", "date_order": "DMY", "january": [ "јануар", "јан" ], "february": [ "фебруар", "феб" ], "march": [ "март", "мар" ], "april": [ "април", "апр" ], "may": [ "мај" ], "june": [ "јуни", "јун" ], "july": [ "јули", "јул" ], "august": [ "август", "авг" ], "september": [ "септембар", "сеп" ], "october": [ "октобар", "окт" ], "november": [ "новембар", "нов" ], "december": [ "децембар", "дец" ], "monday": [ "понедељак", "пон" ], "tuesday": [ "уторак", "уто" ], "wednesday": [ "сриједа", "сри" ], "thursday": [ "четвртак", "чет" ], "friday": [ "петак", "пет" ], "saturday": [ "субота", "суб" ], "sunday": [ "недеља", "нед" ], "am": [ "пре подне" ], "pm": [ "поподне" ], "year": [ "година" ], "month": [ "месец" ], "week": [ "недеља" ], "day": [ "дан" ], "hour": [ "час" ], "minute": [ "минут" ], "second": [ "секунд" ], "relative-type": { "1 year ago": [ "прошле године" ], "0 year ago": [ "ове године" ], "in 1 year": [ "следеће године" ], "1 month ago": [ "прошлог месеца" ], "0 month ago": [ "овог месеца" ], "in 1 month": [ "следећег месеца" ], "1 week ago": [ "прошле недеље" ], "0 week ago": [ "ове недеље" ], "in 1 week": [ "следеће недеље" ], "1 day ago": [ "јуче" ], "0 day ago": [ "данас" ], "in 1 day": [ "сутра" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "за {0} годину", "за {0} година" ], "\\1 year ago": [ "пре {0} годину", "пре {0} година" ], "in \\1 month": [ "за {0} месец", "за {0} месеци" ], "\\1 month ago": [ "пре {0} месец", "пре {0} месеци" ], "in \\1 week": [ "за {0} недељу", "за {0} недеља" ], "\\1 week ago": [ "пре {0} недељу", "пре {0} недеља" ], "in \\1 day": [ "за {0} дан", "за {0} дана" ], "\\1 day ago": [ "пре {0} дан", "пре {0} дана" ], "in \\1 hour": [ "за {0} сат", "за {0} сати" ], "\\1 hour ago": [ "пре {0} сат", "пре {0} сати" ], "in \\1 minute": [ "за {0} минут", "за {0} минута" ], "\\1 minute ago": [ "пре {0} минут", "пре {0} минута" ], "in \\1 second": [ "за {0} секунд", "за {0} секунди" ], "\\1 second ago": [ "пре {0} секунд", "пре {0} секунди" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/bs-Latn.json000066400000000000000000000102731354013555700313070ustar00rootroot00000000000000{ "name": "bs-Latn", "date_order": "DMY", "january": [ "januar", "jan" ], "february": [ "februar", "feb" ], "march": [ "mart", "mar" ], "april": [ "april", "apr" ], "may": [ "maj" ], "june": [ "juni", "jun" ], "july": [ "juli", "jul" ], "august": [ "avgust", "avg" ], "september": [ "septembar", "sep" ], "october": [ "oktobar", "okt" ], "november": [ "novembar", "nov" ], "december": [ "decembar", "dec" ], "monday": [ "ponedjeljak", "pon" ], "tuesday": [ "utorak", "uto" ], "wednesday": [ "srijeda", "sri" ], "thursday": [ "četvrtak", "čet" ], "friday": [ "petak", "pet" ], "saturday": [ "subota", "sub" ], "sunday": [ "nedjelja", "ned" ], "am": [ "prijepodne" ], "pm": [ "popodne" ], "year": [ "godina", "god", "g" ], "month": [ "mjesec", "mj" ], "week": [ "sedmica", "sed" ], "day": [ "dan" ], "hour": [ "sat", "h" ], "minute": [ "minuta", "min" ], "second": [ "sekunda", "sek", "s" ], "relative-type": { "1 year ago": [ "prošle godine" ], "0 year ago": [ "ove godine" ], "in 1 year": [ "sljedeće godine" ], "1 month ago": [ "prošli mjesec" ], "0 month ago": [ "ovaj mjesec" ], "in 1 month": [ "sljedeći mjesec" ], "1 week ago": [ "prošle sedmice" ], "0 week ago": [ "ove sedmice" ], "in 1 week": [ "sljedeće sedmice" ], "1 day ago": [ "jučer" ], "0 day ago": [ "danas" ], "in 1 day": [ "sutra" ], "0 hour ago": [ "ovaj sat" ], "0 minute ago": [ "ova minuta" ], "0 second ago": [ "sada" ] }, "relative-type-regex": { "in \\1 year": [ "za {0} godinu", "za {0} godina", "za {0} god", "za {0} g" ], "\\1 year ago": [ "prije {0} godinu", "prije {0} godina", "prije {0} god", "prije {0} g" ], "in \\1 month": [ "za {0} mjesec", "za {0} mjeseci", "za {0} mj" ], "\\1 month ago": [ "prije {0} mjesec", "prije {0} mjeseci", "prije {0} mj" ], "in \\1 week": [ "za {0} sedmicu", "za {0} sedmica", "za {0} sed" ], "\\1 week ago": [ "prije {0} sedmicu", "prije {0} sedmica", "prije {0} sed" ], "in \\1 day": [ "za {0} dan", "za {0} dana", "za {0} d" ], "\\1 day ago": [ "prije {0} dan", "prije {0} dana", "prije {0} d" ], "in \\1 hour": [ "za {0} sat", "za {0} sati" ], "\\1 hour ago": [ "prije {0} sat", "prije {0} sati" ], "in \\1 minute": [ "za {0} minutu", "za {0} minuta", "za {0} min" ], "\\1 minute ago": [ "prije {0} minutu", "prije {0} minuta", "prije {0} min" ], "in \\1 second": [ "za {0} sekundu", "za {0} sekundi", "za {0} sek" ], "\\1 second ago": [ "prije {0} sekundu", "prije {0} sekundi", "prije {0} sek" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/bs.json000066400000000000000000000102661354013555700304150ustar00rootroot00000000000000{ "name": "bs", "date_order": "DMY", "january": [ "januar", "jan" ], "february": [ "februar", "feb" ], "march": [ "mart", "mar" ], "april": [ "april", "apr" ], "may": [ "maj" ], "june": [ "juni", "jun" ], "july": [ "juli", "jul" ], "august": [ "avgust", "avg" ], "september": [ "septembar", "sep" ], "october": [ "oktobar", "okt" ], "november": [ "novembar", "nov" ], "december": [ "decembar", "dec" ], "monday": [ "ponedjeljak", "pon" ], "tuesday": [ "utorak", "uto" ], "wednesday": [ "srijeda", "sri" ], "thursday": [ "četvrtak", "čet" ], "friday": [ "petak", "pet" ], "saturday": [ "subota", "sub" ], "sunday": [ "nedjelja", "ned" ], "am": [ "prijepodne" ], "pm": [ "popodne" ], "year": [ "godina", "god", "g" ], "month": [ "mjesec", "mj" ], "week": [ "sedmica", "sed" ], "day": [ "dan" ], "hour": [ "sat", "h" ], "minute": [ "minuta", "min" ], "second": [ "sekunda", "sek", "s" ], "relative-type": { "1 year ago": [ "prošle godine" ], "0 year ago": [ "ove godine" ], "in 1 year": [ "sljedeće godine" ], "1 month ago": [ "prošli mjesec" ], "0 month ago": [ "ovaj mjesec" ], "in 1 month": [ "sljedeći mjesec" ], "1 week ago": [ "prošle sedmice" ], "0 week ago": [ "ove sedmice" ], "in 1 week": [ "sljedeće sedmice" ], "1 day ago": [ "jučer" ], "0 day ago": [ "danas" ], "in 1 day": [ "sutra" ], "0 hour ago": [ "ovaj sat" ], "0 minute ago": [ "ova minuta" ], "0 second ago": [ "sada" ] }, "relative-type-regex": { "in \\1 year": [ "za {0} godinu", "za {0} godina", "za {0} god", "za {0} g" ], "\\1 year ago": [ "prije {0} godinu", "prije {0} godina", "prije {0} god", "prije {0} g" ], "in \\1 month": [ "za {0} mjesec", "za {0} mjeseci", "za {0} mj" ], "\\1 month ago": [ "prije {0} mjesec", "prije {0} mjeseci", "prije {0} mj" ], "in \\1 week": [ "za {0} sedmicu", "za {0} sedmica", "za {0} sed" ], "\\1 week ago": [ "prije {0} sedmicu", "prije {0} sedmica", "prije {0} sed" ], "in \\1 day": [ "za {0} dan", "za {0} dana", "za {0} d" ], "\\1 day ago": [ "prije {0} dan", "prije {0} dana", "prije {0} d" ], "in \\1 hour": [ "za {0} sat", "za {0} sati" ], "\\1 hour ago": [ "prije {0} sat", "prije {0} sati" ], "in \\1 minute": [ "za {0} minutu", "za {0} minuta", "za {0} min" ], "\\1 minute ago": [ "prije {0} minutu", "prije {0} minuta", "prije {0} min" ], "in \\1 second": [ "za {0} sekundu", "za {0} sekundi", "za {0} sek" ], "\\1 second ago": [ "prije {0} sekundu", "prije {0} sekundi", "prije {0} sek" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ca.json000066400000000000000000000113761354013555700303770ustar00rootroot00000000000000{ "name": "ca", "date_order": "DMY", "january": [ "gener", "gen", "de gener", "de gen" ], "february": [ "febrer", "febr", "de febrer", "de febr" ], "march": [ "març", "de març" ], "april": [ "abril", "abr", "d'abril", "d'abr" ], "may": [ "maig", "de maig" ], "june": [ "juny", "de juny" ], "july": [ "juliol", "jul", "de juliol", "de jul" ], "august": [ "agost", "ag", "d'agost", "d'ag" ], "september": [ "setembre", "set", "de setembre", "de set" ], "october": [ "octubre", "oct", "d'octubre", "d'oct" ], "november": [ "novembre", "nov", "de novembre", "de nov" ], "december": [ "desembre", "des", "de desembre", "de des" ], "monday": [ "dilluns", "dl" ], "tuesday": [ "dimarts", "dt" ], "wednesday": [ "dimecres", "dc" ], "thursday": [ "dijous", "dj" ], "friday": [ "divendres", "dv" ], "saturday": [ "dissabte", "ds" ], "sunday": [ "diumenge", "dg" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "any" ], "month": [ "mes" ], "week": [ "setmana", "setm" ], "day": [ "dia" ], "hour": [ "hora", "h" ], "minute": [ "minut", "min" ], "second": [ "segon", "s" ], "relative-type": { "1 year ago": [ "l'any passat" ], "0 year ago": [ "enguany" ], "in 1 year": [ "l'any que ve" ], "1 month ago": [ "el mes passat", "mes passat" ], "0 month ago": [ "aquest mes" ], "in 1 month": [ "el mes que ve", "mes vinent" ], "1 week ago": [ "la setmana passada", "la setm passada", "setm passada" ], "0 week ago": [ "aquesta setmana", "aquesta setm" ], "in 1 week": [ "la setmana que ve", "la setm que ve", "setm vinent" ], "1 day ago": [ "ahir" ], "0 day ago": [ "avui" ], "in 1 day": [ "demà" ], "0 hour ago": [ "aquesta hora" ], "0 minute ago": [ "aquest minut" ], "0 second ago": [ "ara" ] }, "relative-type-regex": { "in \\1 year": [ "d'aquí a {0} any", "d'aquí a {0} anys" ], "\\1 year ago": [ "fa {0} any", "fa {0} anys" ], "in \\1 month": [ "d'aquí a {0} mes", "d'aquí a {0} mesos" ], "\\1 month ago": [ "fa {0} mes", "fa {0} mesos" ], "in \\1 week": [ "d'aquí a {0} setmana", "d'aquí a {0} setmanes", "d'aquí a {0} setm" ], "\\1 week ago": [ "fa {0} setmana", "fa {0} setmanes", "fa {0} setm" ], "in \\1 day": [ "d'aquí a {0} dia", "d'aquí a {0} dies" ], "\\1 day ago": [ "fa {0} dia", "fa {0} dies" ], "in \\1 hour": [ "d'aquí a {0} hora", "d'aquí a {0} hores", "d'aquí a {0} h", "d‘aquí a {0} h" ], "\\1 hour ago": [ "fa {0} hora", "fa {0} hores", "fa {0} h" ], "in \\1 minute": [ "d'aquí a {0} minut", "d'aquí a {0} minuts", "d'aquí a {0} min" ], "\\1 minute ago": [ "fa {0} minut", "fa {0} minuts", "fa {0} min" ], "in \\1 second": [ "d'aquí a {0} segon", "d'aquí a {0} segons", "d'aquí a {0} s" ], "\\1 second ago": [ "fa {0} segon", "fa {0} segons", "fa {0} s" ] }, "locale_specific": { "ca-FR": { "name": "ca-FR" }, "ca-IT": { "name": "ca-IT" }, "ca-AD": { "name": "ca-AD" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ce.json000066400000000000000000000104501354013555700303730ustar00rootroot00000000000000{ "name": "ce", "date_order": "YMD", "january": [ "январь", "янв" ], "february": [ "февраль", "фев" ], "march": [ "март", "мар" ], "april": [ "апрель", "апр" ], "may": [ "май" ], "june": [ "июнь", "июн" ], "july": [ "июль", "июл" ], "august": [ "август", "авг" ], "september": [ "сентябрь", "сен" ], "october": [ "октябрь", "окт" ], "november": [ "ноябрь", "ноя" ], "december": [ "декабрь", "дек" ], "monday": [ "оршотан де" ], "tuesday": [ "шинарин де" ], "wednesday": [ "кхаарин де" ], "thursday": [ "еарин де" ], "friday": [ "пӏераскан де" ], "saturday": [ "шот де" ], "sunday": [ "кӏиранан де" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "шо", "ш" ], "month": [ "бутт", "бут" ], "week": [ "кӏира", "кӏир" ], "day": [ "де" ], "hour": [ "сахьт", "сахь" ], "minute": [ "минот", "мин" ], "second": [ "секунд", "сек" ], "relative-type": { "1 year ago": [ "даханчу шарахь" ], "0 year ago": [ "карарчу шарахь" ], "in 1 year": [ "рогӏерчу шарахь" ], "1 month ago": [ "баханчу баттахь" ], "0 month ago": [ "карарчу баттахь" ], "in 1 month": [ "рогӏерчу баттахь" ], "1 week ago": [ "даханчу кӏирнахь" ], "0 week ago": [ "карарчу кӏирнахь" ], "in 1 week": [ "рогӏерчу кӏирнахь" ], "1 day ago": [ "селхана" ], "0 day ago": [ "тахана" ], "in 1 day": [ "кхана" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "{0} шо даьлча", "{0} ш даьлча" ], "\\1 year ago": [ "{0} шо хьалха", "{0} ш хьалха" ], "in \\1 month": [ "{0} бутт баьлча", "{0} б баьлча" ], "\\1 month ago": [ "{0} бутт хьалха", "{0} б хьалха" ], "in \\1 week": [ "{0} кӏира даьлча", "{0} кӏир даьлча" ], "\\1 week ago": [ "{0} кӏира хьалха", "{0} кӏир хьалха" ], "in \\1 day": [ "{0} де даьлча", "{0} д даьлча" ], "\\1 day ago": [ "{0} де хьалха", "{0} д хьалха" ], "in \\1 hour": [ "{0} сахьт даьлча", "{0} сахь даьлча" ], "\\1 hour ago": [ "{0} сахьт хьалха", "{0} сахь хьалха" ], "in \\1 minute": [ "{0} минот яьлча", "{0} мин яьлча" ], "\\1 minute ago": [ "{0} минот хьалха", "{0} мин хьалха" ], "in \\1 second": [ "{0} секунд яьлча", "{0} сек яьлча" ], "\\1 second ago": [ "{0} секунд хьалха", "{0} сек хьалха" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/cgg.json000066400000000000000000000046651354013555700305570ustar00rootroot00000000000000{ "name": "cgg", "date_order": "DMY", "january": [ "okwokubanza", "kbz" ], "february": [ "okwakabiri", "kbr" ], "march": [ "okwakashatu", "kst" ], "april": [ "okwakana", "kkn" ], "may": [ "okwakataana", "ktn" ], "june": [ "okwamukaaga", "kmk" ], "july": [ "okwamushanju", "kms" ], "august": [ "okwamunaana", "kmn" ], "september": [ "okwamwenda", "kmw" ], "october": [ "okwaikumi", "kkm" ], "november": [ "okwaikumi na kumwe", "knk" ], "december": [ "okwaikumi na ibiri", "knb" ], "monday": [ "orwokubanza", "ork" ], "tuesday": [ "orwakabiri", "okb" ], "wednesday": [ "orwakashatu", "oks" ], "thursday": [ "orwakana", "okn" ], "friday": [ "orwakataano", "okt" ], "saturday": [ "orwamukaaga", "omk" ], "sunday": [ "sande", "san" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "omwaka" ], "month": [ "omwezi" ], "week": [ "esande" ], "day": [ "eizooba" ], "hour": [ "shaaha" ], "minute": [ "edakiika" ], "second": [ "obucweka/esekendi" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "nyomwabazyo" ], "0 day ago": [ "erizooba" ], "in 1 day": [ "nyenkyakare" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/chr.json000066400000000000000000000116711354013555700305660ustar00rootroot00000000000000{ "name": "chr", "date_order": "MDY", "january": [ "ᎤᏃᎸᏔᏅ", "ᎤᏃ" ], "february": [ "ᎧᎦᎵ", "ᎧᎦ" ], "march": [ "ᎠᏅᏱ", "ᎠᏅ" ], "april": [ "ᎧᏬᏂ", "ᎧᏬ" ], "may": [ "ᎠᏂᏍᎬᏘ", "ᎠᏂ" ], "june": [ "ᏕᎭᎷᏱ", "ᏕᎭ" ], "july": [ "ᎫᏰᏉᏂ", "ᎫᏰ" ], "august": [ "ᎦᎶᏂ", "ᎦᎶ" ], "september": [ "ᏚᎵᏍᏗ", "ᏚᎵ" ], "october": [ "ᏚᏂᏅᏗ", "ᏚᏂ" ], "november": [ "ᏅᏓᏕᏆ", "ᏅᏓ" ], "december": [ "ᎥᏍᎩᏱ", "ᎥᏍ" ], "monday": [ "ᎤᎾᏙᏓᏉᏅᎯ", "ᏉᏅᎯ" ], "tuesday": [ "ᏔᎵᏁᎢᎦ", "ᏔᎵᏁ" ], "wednesday": [ "ᏦᎢᏁᎢᎦ", "ᏦᎢᏁ" ], "thursday": [ "ᏅᎩᏁᎢᎦ", "ᏅᎩᏁ" ], "friday": [ "ᏧᎾᎩᎶᏍᏗ", "ᏧᎾᎩ" ], "saturday": [ "ᎤᎾᏙᏓᏈᏕᎾ", "ᏈᏕᎾ" ], "sunday": [ "ᎤᎾᏙᏓᏆᏍᎬ", "ᏆᏍᎬ" ], "am": [ "ᏌᎾᎴ" ], "pm": [ "ᏒᎯᏱᎢᏗᏢ" ], "year": [ "ᎤᏕᏘᏴᏌᏗᏒᎢ", "ᎤᏕ" ], "month": [ "ᎧᎸᎢ", "ᎧᎸ" ], "week": [ "ᏒᎾᏙᏓᏆᏍᏗ", "ᏒᎾ" ], "day": [ "ᎢᎦ" ], "hour": [ "ᏑᏟᎶᏓ", "ᏑᏟ" ], "minute": [ "ᎢᏯᏔᏬᏍᏔᏅ", "ᎢᏯᏔ" ], "second": [ "ᎠᏎᏢ" ], "relative-type": { "1 year ago": [ "ᎡᏘ ᏥᎨᏒ" ], "0 year ago": [ "ᎯᎠ ᏧᏕᏘᏴᏒᏘ" ], "in 1 year": [ "ᎡᏘᏴᎢ" ], "1 month ago": [ "ᎧᎸᎢ ᏥᎨᏒ" ], "0 month ago": [ "ᎯᎠ ᎧᎸᎢ" ], "in 1 month": [ "ᏔᎵᏁ ᎧᎸᎢ" ], "1 week ago": [ "ᏥᏛᎵᏱᎵᏒᎢ" ], "0 week ago": [ "ᎯᎠ ᎠᎵᎵᏌ" ], "in 1 week": [ "ᏐᏆᎴᏅᎲ" ], "1 day ago": [ "ᏒᎯ" ], "0 day ago": [ "ᎪᎯ ᎢᎦ" ], "in 1 day": [ "ᏌᎾᎴᎢ" ], "0 hour ago": [ "ᎯᎠ ᏑᏟᎶᏓ" ], "0 minute ago": [ "ᎯᎠ ᎢᏯᏔᏬᏍᏔᏅ" ], "0 second ago": [ "ᏃᏊ" ] }, "relative-type-regex": { "in \\1 year": [ "ᎾᎿ {0} ᎤᏕᏘᏴᏌᏗᏒᎢ", "ᎾᎿ {0} ᎢᏧᏕᏘᏴᏌᏗᏒᎢ", "ᎾᎿ {0} ᎤᏕ" ], "\\1 year ago": [ "{0} ᎤᏕᏘᏴᏌᏗᏒᎢ ᏥᎨᏒ", "{0} ᎢᏧᏕᏘᏴᏌᏗᏒᎢ ᏥᎨᏒ", "ᎾᎿ {0} ᎤᏕ ᏥᎨᏒ" ], "in \\1 month": [ "ᎾᎿ {0} ᎧᎸᎢ", "ᎾᎿ {0} ᏗᎧᎸᎢ", "ᎾᎿ {0} ᎧᎸ" ], "\\1 month ago": [ "ᎾᎿ {0} ᎧᎸᎢ ᏥᎨᏒ", "ᎾᎿ {0} ᏗᎧᎸᎢ ᏥᎨᏒ", "ᎾᎿ {0} ᎧᎸ ᏥᎨᏒ" ], "in \\1 week": [ "ᎾᎿ {0} ᏒᎾᏙᏓᏆᏍᏗ", "ᎾᎿ {0} ᎢᏳᎾᏙᏓᏆᏍᏗ", "ᎾᎿ {0} ᏒᎾ" ], "\\1 week ago": [ "ᎾᎿ {0} ᏒᎾᏙᏓᏆᏍᏗ ᏥᎨᏒ", "ᎾᎿ {0} ᎢᏳᎾᏙᏓᏆᏍᏗ ᏥᎨᏒ", "ᎾᎿ {0} ᏒᎾ ᏥᎨᏒ" ], "in \\1 day": [ "ᎾᎿ {0} ᎢᎦ", "ᎾᎿ {0} ᎯᎸᏍᎩ ᏧᏒᎯᏛ" ], "\\1 day ago": [ "{0} ᎢᎦ ᏥᎨᏒ", "{0} ᎯᎸᏍᎩ ᏧᏒᎯᏛ ᏥᎨᏒ" ], "in \\1 hour": [ "ᎾᎿ {0} ᏑᏟᎶᏓ", "ᎾᎿ {0} ᎢᏳᏟᎶᏓ", "ᎾᎿ {0} ᏑᏟ" ], "\\1 hour ago": [ "{0} ᏑᏟᎶᏓ ᏥᎨᏒ", "{0} ᎢᏳᏟᎶᏓ ᏥᎨᏒ", "ᎾᎿ {0} ᏑᏟ ᏥᎨᏒ" ], "in \\1 minute": [ "ᎾᎿ {0} ᎢᏯᏔᏬᏍᏔᏅ", "ᎾᎿ {0} ᎢᏯᏔ" ], "\\1 minute ago": [ "ᎾᎿ {0} ᎢᏯᏔᏬᏍᏔᏅ ᏥᎨᏒ", "ᎾᎿ {0} ᎢᏯᏔ ᏥᎨᏒ" ], "in \\1 second": [ "ᎾᎿ {0} ᎠᏎᏢ", "ᎾᎿ {0} ᏓᏓᎾᏩᏍᎬ ᏥᎨᏒ" ], "\\1 second ago": [ "{0} ᎠᏎᏢ ᏥᎨᏒ", "{0} ᏓᏓᎾᏩᏍᎬ ᏥᎨᏒ" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ckb.json000066400000000000000000000044111354013555700305430ustar00rootroot00000000000000{ "name": "ckb", "date_order": "YMD", "january": [ "کانوونی دووەم" ], "february": [ "شوبات" ], "march": [ "ئازار" ], "april": [ "نیسان" ], "may": [ "ئایار" ], "june": [ "حوزەیران" ], "july": [ "تەمووز" ], "august": [ "ئاب" ], "september": [ "ئەیلوول" ], "october": [ "تشرینی یەکەم" ], "november": [ "تشرینی دووەم" ], "december": [ "کانونی یەکەم" ], "monday": [ "دووشەممە" ], "tuesday": [ "سێشەممە" ], "wednesday": [ "چوارشەممە" ], "thursday": [ "پێنجشەممە" ], "friday": [ "ھەینی" ], "saturday": [ "شەممە" ], "sunday": [ "یەکشەممە" ], "am": [ "بن" ], "pm": [ "دن" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "ckb-IR": { "name": "ckb-IR" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/cs.json000066400000000000000000000107341354013555700304160ustar00rootroot00000000000000{ "name": "cs", "date_order": "DMY", "january": [ "leden", "led", "ledna" ], "february": [ "únor", "úno", "února" ], "march": [ "březen", "bře", "března" ], "april": [ "duben", "dub", "dubna" ], "may": [ "květen", "kvě", "května" ], "june": [ "červen", "čvn", "června" ], "july": [ "červenec", "čvc", "července" ], "august": [ "srpen", "srp", "srpna" ], "september": [ "září", "zář" ], "october": [ "říjen", "říj", "října" ], "november": [ "listopad", "lis", "listopadu" ], "december": [ "prosinec", "pro", "prosince" ], "monday": [ "pondělí", "po" ], "tuesday": [ "úterý", "út" ], "wednesday": [ "středa", "st" ], "thursday": [ "čtvrtek", "čt" ], "friday": [ "pátek", "pá" ], "saturday": [ "sobota", "so" ], "sunday": [ "neděle", "ne" ], "am": [ "dop" ], "pm": [ "odp" ], "year": [ "rok", "r" ], "month": [ "měsíc", "měs" ], "week": [ "týden", "týd" ], "day": [ "den" ], "hour": [ "hodina", "h" ], "minute": [ "minuta", "min" ], "second": [ "sekunda", "s" ], "relative-type": { "1 year ago": [ "minulý rok" ], "0 year ago": [ "tento rok" ], "in 1 year": [ "příští rok" ], "1 month ago": [ "minulý měsíc" ], "0 month ago": [ "tento měsíc" ], "in 1 month": [ "příští měsíc" ], "1 week ago": [ "minulý týden", "minulý týd" ], "0 week ago": [ "tento týden", "tento týd" ], "in 1 week": [ "příští týden", "příští týd" ], "1 day ago": [ "včera" ], "0 day ago": [ "dnes" ], "in 1 day": [ "zítra" ], "0 hour ago": [ "tuto hodinu" ], "0 minute ago": [ "tuto minutu" ], "0 second ago": [ "nyní" ] }, "relative-type-regex": { "in \\1 year": [ "za {0} rok", "za {0} let", "za {0} r", "za {0} l" ], "\\1 year ago": [ "před {0} rokem", "před {0} lety", "před {0} r", "před {0} l" ], "in \\1 month": [ "za {0} měsíc", "za {0} měsíců", "za {0} měs" ], "\\1 month ago": [ "před {0} měsícem", "před {0} měsíci", "před {0} měs" ], "in \\1 week": [ "za {0} týden", "za {0} týdnů", "za {0} týd" ], "\\1 week ago": [ "před {0} týdnem", "před {0} týdny", "před {0} týd" ], "in \\1 day": [ "za {0} den", "za {0} dní" ], "\\1 day ago": [ "před {0} dnem", "před {0} dny" ], "in \\1 hour": [ "za {0} hodinu", "za {0} hodin", "za {0} h" ], "\\1 hour ago": [ "před {0} hodinou", "před {0} hodinami", "před {0} h" ], "in \\1 minute": [ "za {0} minutu", "za {0} minut", "za {0} min" ], "\\1 minute ago": [ "před {0} minutou", "před {0} minutami", "před {0} min" ], "in \\1 second": [ "za {0} sekundu", "za {0} sekund", "za {0} s" ], "\\1 second ago": [ "před {0} sekundou", "před {0} sekundami", "před {0} s" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/cy.json000066400000000000000000000066461354013555700304330ustar00rootroot00000000000000{ "name": "cy", "date_order": "DMY", "january": [ "ionawr", "ion" ], "february": [ "chwefror", "chw", "chwef" ], "march": [ "mawrth", "maw" ], "april": [ "ebrill", "ebr" ], "may": [ "mai" ], "june": [ "mehefin", "meh" ], "july": [ "gorffennaf", "gor", "gorff" ], "august": [ "awst" ], "september": [ "medi" ], "october": [ "hydref", "hyd" ], "november": [ "tachwedd", "tach" ], "december": [ "rhagfyr", "rhag" ], "monday": [ "dydd llun", "llun" ], "tuesday": [ "dydd mawrth", "maw" ], "wednesday": [ "dydd mercher", "mer" ], "thursday": [ "dydd iau", "iau" ], "friday": [ "dydd gwener", "gwe", "gwen" ], "saturday": [ "dydd sadwrn", "sad" ], "sunday": [ "dydd sul", "sul" ], "am": [ "yb" ], "pm": [ "yh" ], "year": [ "blwyddyn", "bl" ], "month": [ "mis" ], "week": [ "wythnos" ], "day": [ "dydd" ], "hour": [ "awr" ], "minute": [ "munud", "mun" ], "second": [ "eiliad" ], "relative-type": { "1 year ago": [ "llynedd" ], "0 year ago": [ "eleni" ], "in 1 year": [ "blwyddyn nesaf" ], "1 month ago": [ "mis diwethaf" ], "0 month ago": [ "y mis hwn" ], "in 1 month": [ "mis nesaf" ], "1 week ago": [ "wythnos ddiwethaf" ], "0 week ago": [ "yr wythnos hon" ], "in 1 week": [ "wythnos nesaf" ], "1 day ago": [ "ddoe" ], "0 day ago": [ "heddiw" ], "in 1 day": [ "yfory" ], "0 hour ago": [ "yr awr hon" ], "0 minute ago": [ "y funud hon" ], "0 second ago": [ "nawr" ] }, "relative-type-regex": { "in \\1 year": [ "ymhen {0} mlynedd" ], "\\1 year ago": [ "{0} o flynyddoedd yn ôl" ], "in \\1 month": [ "ymhen {0} mis" ], "\\1 month ago": [ "{0} mis yn ôl" ], "in \\1 week": [ "ymhen {0} wythnos" ], "\\1 week ago": [ "{0} wythnos yn ôl" ], "in \\1 day": [ "ymhen {0} diwrnod" ], "\\1 day ago": [ "{0} diwrnod yn ôl" ], "in \\1 hour": [ "ymhen {0} awr" ], "\\1 hour ago": [ "{0} awr yn ôl" ], "in \\1 minute": [ "ymhen {0} munud", "ymhen {0} mun" ], "\\1 minute ago": [ "{0} munud yn ôl", "{0} mun yn ôl" ], "in \\1 second": [ "ymhen {0} eiliad" ], "\\1 second ago": [ "{0} eiliad yn ôl" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/da.json000066400000000000000000000101161354013555700303670ustar00rootroot00000000000000{ "name": "da", "date_order": "DMY", "january": [ "januar", "jan" ], "february": [ "februar", "feb" ], "march": [ "marts", "mar" ], "april": [ "april", "apr" ], "may": [ "maj" ], "june": [ "juni", "jun" ], "july": [ "juli", "jul" ], "august": [ "august", "aug" ], "september": [ "september", "sep" ], "october": [ "oktober", "okt" ], "november": [ "november", "nov" ], "december": [ "december", "dec" ], "monday": [ "mandag", "man" ], "tuesday": [ "tirsdag", "tir" ], "wednesday": [ "onsdag", "ons" ], "thursday": [ "torsdag", "tor" ], "friday": [ "fredag", "fre" ], "saturday": [ "lørdag", "lør" ], "sunday": [ "søndag", "søn" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "år" ], "month": [ "måned", "md" ], "week": [ "uge" ], "day": [ "dag" ], "hour": [ "time", "t" ], "minute": [ "minut", "min" ], "second": [ "sekund", "sek", "s" ], "relative-type": { "1 year ago": [ "sidste år" ], "0 year ago": [ "i år" ], "in 1 year": [ "næste år" ], "1 month ago": [ "sidste måned", "sidste md" ], "0 month ago": [ "denne måned", "denne md" ], "in 1 month": [ "næste måned", "næste md" ], "1 week ago": [ "sidste uge" ], "0 week ago": [ "denne uge" ], "in 1 week": [ "næste uge" ], "1 day ago": [ "i går" ], "0 day ago": [ "i dag" ], "in 1 day": [ "i morgen" ], "0 hour ago": [ "i den kommende time" ], "0 minute ago": [ "i det kommende minut" ], "0 second ago": [ "nu" ] }, "relative-type-regex": { "in \\1 year": [ "om {0} år" ], "\\1 year ago": [ "for {0} år siden" ], "in \\1 month": [ "om {0} måned", "om {0} måneder", "om {0} md", "om {0} mdr" ], "\\1 month ago": [ "for {0} måned siden", "for {0} måneder siden", "for {0} md siden", "for {0} mdr siden" ], "in \\1 week": [ "om {0} uge", "om {0} uger" ], "\\1 week ago": [ "for {0} uge siden", "for {0} uger siden" ], "in \\1 day": [ "om {0} dag", "om {0} dage" ], "\\1 day ago": [ "for {0} dag siden", "for {0} dage siden" ], "in \\1 hour": [ "om {0} time", "om {0} timer" ], "\\1 hour ago": [ "for {0} time siden", "for {0} timer siden" ], "in \\1 minute": [ "om {0} minut", "om {0} minutter", "om {0} min" ], "\\1 minute ago": [ "for {0} minut siden", "for {0} minutter siden", "for {0} min siden" ], "in \\1 second": [ "om {0} sekund", "om {0} sekunder", "om {0} sek" ], "\\1 second ago": [ "for {0} sekund siden", "for {0} sekunder siden", "for {0} sek siden" ] }, "locale_specific": { "da-GL": { "name": "da-GL" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/dav.json000066400000000000000000000050031354013555700305540ustar00rootroot00000000000000{ "name": "dav", "date_order": "DMY", "january": [ "mori ghwa imbiri", "imb" ], "february": [ "mori ghwa kawi", "kaw" ], "march": [ "mori ghwa kadadu", "kad" ], "april": [ "mori ghwa kana", "kan" ], "may": [ "mori ghwa kasanu", "kas" ], "june": [ "mori ghwa karandadu", "kar" ], "july": [ "mori ghwa mfungade", "mfu" ], "august": [ "mori ghwa wunyanya", "wun" ], "september": [ "mori ghwa ikenda", "ike" ], "october": [ "mori ghwa ikumi", "iku" ], "november": [ "mori ghwa ikumi na imweri", "imw" ], "december": [ "mori ghwa ikumi na iwi", "iwi" ], "monday": [ "kuramuka jimweri", "jim" ], "tuesday": [ "kuramuka kawi", "kaw" ], "wednesday": [ "kuramuka kadadu", "kad" ], "thursday": [ "kuramuka kana", "kan" ], "friday": [ "kuramuka kasanu", "kas" ], "saturday": [ "kifula nguwo", "ngu" ], "sunday": [ "ituku ja jumwa", "jum" ], "am": [ "luma lwa k" ], "pm": [ "luma lwa p" ], "year": [ "mwaka" ], "month": [ "mori" ], "week": [ "juma" ], "day": [ "ituku" ], "hour": [ "saa" ], "minute": [ "dakika" ], "second": [ "sekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "iguo" ], "0 day ago": [ "idime" ], "in 1 day": [ "kesho" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/de.json000066400000000000000000000111141354013555700303720ustar00rootroot00000000000000{ "name": "de", "date_order": "DMY", "january": [ "januar", "jan" ], "february": [ "februar", "feb" ], "march": [ "märz", "mär" ], "april": [ "april", "apr" ], "may": [ "mai" ], "june": [ "juni", "jun" ], "july": [ "juli", "jul" ], "august": [ "august", "aug" ], "september": [ "september", "sep" ], "october": [ "oktober", "okt" ], "november": [ "november", "nov" ], "december": [ "dezember", "dez" ], "monday": [ "montag", "mo" ], "tuesday": [ "dienstag", "di" ], "wednesday": [ "mittwoch", "mi" ], "thursday": [ "donnerstag", "do" ], "friday": [ "freitag", "fr" ], "saturday": [ "samstag", "sa" ], "sunday": [ "sonntag", "so" ], "am": [ "vorm" ], "pm": [ "nachm" ], "year": [ "jahr", "j" ], "month": [ "monat", "m" ], "week": [ "woche", "w" ], "day": [ "tag" ], "hour": [ "stunde", "std" ], "minute": [ "minute", "min" ], "second": [ "sekunde", "sek" ], "relative-type": { "1 year ago": [ "letztes jahr" ], "0 year ago": [ "dieses jahr" ], "in 1 year": [ "nächstes jahr" ], "1 month ago": [ "letzten monat" ], "0 month ago": [ "diesen monat" ], "in 1 month": [ "nächsten monat" ], "1 week ago": [ "letzte woche" ], "0 week ago": [ "diese woche" ], "in 1 week": [ "nächste woche" ], "1 day ago": [ "gestern" ], "0 day ago": [ "heute" ], "in 1 day": [ "morgen" ], "0 hour ago": [ "in dieser stunde" ], "0 minute ago": [ "in dieser minute" ], "0 second ago": [ "jetzt" ] }, "relative-type-regex": { "in \\1 year": [ "in {0} jahr", "in {0} jahren" ], "\\1 year ago": [ "vor {0} jahr", "vor {0} jahren" ], "in \\1 month": [ "in {0} monat", "in {0} monaten" ], "\\1 month ago": [ "vor {0} monat", "vor {0} monaten" ], "in \\1 week": [ "in {0} woche", "in {0} wochen", "in {0} wo" ], "\\1 week ago": [ "vor {0} woche", "vor {0} wochen", "vor {0} wo" ], "in \\1 day": [ "in {0} tag", "in {0} tagen" ], "\\1 day ago": [ "vor {0} tag", "vor {0} tagen" ], "in \\1 hour": [ "in {0} stunde", "in {0} stunden", "in {0} std" ], "\\1 hour ago": [ "vor {0} stunde", "vor {0} stunden", "vor {0} std" ], "in \\1 minute": [ "in {0} minute", "in {0} minuten", "in {0} min", "in {0} m" ], "\\1 minute ago": [ "vor {0} minute", "vor {0} minuten", "vor {0} min", "vor {0} m" ], "in \\1 second": [ "in {0} sekunde", "in {0} sekunden", "in {0} sek", "in {0} s" ], "\\1 second ago": [ "vor {0} sekunde", "vor {0} sekunden", "vor {0} sek", "vor {0} s" ] }, "locale_specific": { "de-LU": { "name": "de-LU" }, "de-AT": { "name": "de-AT", "january": [ "jänner", "jän" ] }, "de-CH": { "name": "de-CH" }, "de-LI": { "name": "de-LI" }, "de-BE": { "name": "de-BE" }, "de-IT": { "name": "de-IT", "january": [ "jänner", "jän" ] } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/dje.json000066400000000000000000000044551354013555700305560ustar00rootroot00000000000000{ "name": "dje", "date_order": "DMY", "january": [ "žanwiye", "žan" ], "february": [ "feewiriye", "fee" ], "march": [ "marsi", "mar" ], "april": [ "awiril", "awi" ], "may": [ "me" ], "june": [ "žuweŋ", "žuw" ], "july": [ "žuyye", "žuy" ], "august": [ "ut" ], "september": [ "sektanbur", "sek" ], "october": [ "oktoobur", "okt" ], "november": [ "noowanbur", "noo" ], "december": [ "deesanbur", "dee" ], "monday": [ "atinni", "ati" ], "tuesday": [ "atalaata", "ata" ], "wednesday": [ "alarba", "ala" ], "thursday": [ "alhamisi", "alm" ], "friday": [ "alzuma", "alz" ], "saturday": [ "asibti", "asi" ], "sunday": [ "alhadi", "alh" ], "am": [ "subbaahi" ], "pm": [ "zaarikay b" ], "year": [ "jiiri" ], "month": [ "handu" ], "week": [ "hebu" ], "day": [ "zaari" ], "hour": [ "guuru" ], "minute": [ "miniti" ], "second": [ "miti" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "bi" ], "0 day ago": [ "hõo" ], "in 1 day": [ "suba" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/dsb.json000066400000000000000000000112661354013555700305620ustar00rootroot00000000000000{ "name": "dsb", "date_order": "DMY", "january": [ "januar", "jan", "januara" ], "february": [ "februar", "feb", "februara" ], "march": [ "měrc", "měr", "měrca" ], "april": [ "apryl", "apr", "apryla" ], "may": [ "maj", "maja" ], "june": [ "junij", "jun", "junija" ], "july": [ "julij", "jul", "julija" ], "august": [ "awgust", "awg", "awgusta" ], "september": [ "september", "sep", "septembra" ], "october": [ "oktober", "okt", "oktobra" ], "november": [ "nowember", "now", "nowembra" ], "december": [ "december", "dec", "decembra" ], "monday": [ "pónjeźele", "pón" ], "tuesday": [ "wałtora", "wał" ], "wednesday": [ "srjoda", "srj" ], "thursday": [ "stwórtk", "stw" ], "friday": [ "pětk", "pět" ], "saturday": [ "sobota", "sob" ], "sunday": [ "njeźela", "nje" ], "am": [ "dopołdnja" ], "pm": [ "wótpołdnja" ], "year": [ "lěto", "l" ], "month": [ "mjasec", "mjas" ], "week": [ "tyźeń", "tyź" ], "day": [ "źeń", "ź" ], "hour": [ "góźina", "góź", "g" ], "minute": [ "minuta", "min", "m" ], "second": [ "sekunda", "sek", "s" ], "relative-type": { "1 year ago": [ "łoni" ], "0 year ago": [ "lětosa" ], "in 1 year": [ "znowa" ], "1 month ago": [ "slědny mjasec" ], "0 month ago": [ "ten mjasec" ], "in 1 month": [ "pśiducy mjasec" ], "1 week ago": [ "slědny tyźeń" ], "0 week ago": [ "ten tyźeń" ], "in 1 week": [ "pśiducy tyźeń" ], "1 day ago": [ "cora" ], "0 day ago": [ "źinsa" ], "in 1 day": [ "witśe" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "za {0} lěto", "za {0} lět", "za {0} l" ], "\\1 year ago": [ "pśed {0} lětom", "pśed {0} lětami", "pśed {0} l" ], "in \\1 month": [ "za {0} mjasec", "za {0} mjasecow", "za {0} mjas" ], "\\1 month ago": [ "pśed {0} mjasecom", "pśed {0} mjasecami", "pśed {0} mjas" ], "in \\1 week": [ "za {0} tyźeń", "za {0} tyźenjow", "za {0} tyź" ], "\\1 week ago": [ "pśed {0} tyźenjom", "pśed {0} tyźenjami", "pśed {0} tyź" ], "in \\1 day": [ "za {0} źeń", "za {0} dnjow", "za {0} dnj", "za {0} ź" ], "\\1 day ago": [ "pśed {0} dnjom", "pśed {0} dnjami", "pśed {0} dnj", "pśed {0} d" ], "in \\1 hour": [ "za {0} góźinu", "za {0} góźin", "za {0} góź", "za {0} g" ], "\\1 hour ago": [ "pśed {0} góźinu", "pśed {0} góźinami", "pśed {0} góź", "pśed {0} g" ], "in \\1 minute": [ "za {0} minutu", "za {0} minutow", "za {0} min", "za {0} m" ], "\\1 minute ago": [ "pśed {0} minutu", "pśed {0} minutami", "pśed {0} min", "pśed {0} m" ], "in \\1 second": [ "za {0} sekundu", "za {0} sekundow", "za {0} sek", "za {0} s" ], "\\1 second ago": [ "pśed {0} sekundu", "pśed {0} sekundami", "pśed {0} sek", "pśed {0} s" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/dua.json000066400000000000000000000046601354013555700305630ustar00rootroot00000000000000{ "name": "dua", "date_order": "DMY", "january": [ "dimɔ́di", "di" ], "february": [ "ŋgɔndɛ", "ŋgɔn" ], "march": [ "sɔŋɛ", "sɔŋ" ], "april": [ "diɓáɓá", "diɓ" ], "may": [ "emiasele", "emi" ], "june": [ "esɔpɛsɔpɛ", "esɔ" ], "july": [ "madiɓɛ́díɓɛ́", "mad" ], "august": [ "diŋgindi", "diŋ" ], "september": [ "nyɛtɛki", "nyɛt" ], "october": [ "mayésɛ́", "may" ], "november": [ "tiníní", "tin" ], "december": [ "eláŋgɛ́", "elá" ], "monday": [ "mɔ́sú", "mɔ́s" ], "tuesday": [ "kwasú", "kwa" ], "wednesday": [ "mukɔ́sú", "muk" ], "thursday": [ "ŋgisú", "ŋgi" ], "friday": [ "ɗónɛsú", "ɗón" ], "saturday": [ "esaɓasú", "esa" ], "sunday": [ "éti", "ét" ], "am": [ "idiɓa" ], "pm": [ "ebyámu" ], "year": [ "mbú" ], "month": [ "mɔ́di" ], "week": [ "disama" ], "day": [ "búnyá" ], "hour": [ "ŋgandɛ" ], "minute": [ "ndɔkɔ" ], "second": [ "píndí" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "kíɛlɛ nítómb́í" ], "0 day ago": [ "wɛ́ŋgɛ̄" ], "in 1 day": [ "kíɛlɛ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/dyo.json000066400000000000000000000044421354013555700306030ustar00rootroot00000000000000{ "name": "dyo", "date_order": "DMY", "january": [ "sanvie", "sa" ], "february": [ "fébirie", "fe" ], "march": [ "mars", "ma" ], "april": [ "aburil", "ab" ], "may": [ "mee", "me" ], "june": [ "sueŋ", "su" ], "july": [ "súuyee", "sú" ], "august": [ "ut" ], "september": [ "settembar", "se" ], "october": [ "oktobar", "ok" ], "november": [ "novembar", "no" ], "december": [ "disambar", "de" ], "monday": [ "teneŋ", "ten" ], "tuesday": [ "talata", "tal" ], "wednesday": [ "alarbay", "ala" ], "thursday": [ "aramisay", "ara" ], "friday": [ "arjuma", "arj" ], "saturday": [ "sibiti", "sib" ], "sunday": [ "dimas", "dim" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "emit" ], "month": [ "fuleeŋ" ], "week": [ "lóokuŋ" ], "day": [ "funak" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "fucen" ], "0 day ago": [ "jaat" ], "in 1 day": [ "kajom" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/dz.json000066400000000000000000000117351354013555700304300ustar00rootroot00000000000000{ "name": "dz", "date_order": "YMD", "january": [ "སྤྱི་ཟླ་དངཔ་", "ཟླ་༡", "ཟླ་དངཔ་" ], "february": [ "སྤྱི་ཟླ་གཉིས་པ་", "ཟླ་༢", "ཟླ་གཉིས་པ་" ], "march": [ "སྤྱི་ཟླ་གསུམ་པ་", "ཟླ་༣", "ཟླ་གསུམ་པ་" ], "april": [ "སྤྱི་ཟླ་བཞི་པ", "ཟླ་༤", "ཟླ་བཞི་པ་" ], "may": [ "སྤྱི་ཟླ་ལྔ་པ་", "ཟླ་༥", "ཟླ་ལྔ་པ་" ], "june": [ "སྤྱི་ཟླ་དྲུག་པ", "ཟླ་༦", "ཟླ་དྲུག་པ" ], "july": [ "སྤྱི་ཟླ་བདུན་པ་", "ཟླ་༧", "ཟླ་བདུན་པ་" ], "august": [ "སྤྱི་ཟླ་བརྒྱད་པ་", "ཟླ་༨", "ཟླ་བརྒྱད་པ་" ], "september": [ "སྤྱི་ཟླ་དགུ་པ་", "ཟླ་༩", "ཟླ་དགུ་པ་" ], "october": [ "སྤྱི་ཟླ་བཅུ་པ་", "ཟླ་༡༠", "ཟླ་བཅུ་པ་" ], "november": [ "སྤྱི་ཟླ་བཅུ་གཅིག་པ་", "ཟླ་༡༡", "ཟླ་བཅུ་གཅིག་པ་" ], "december": [ "སྤྱི་ཟླ་བཅུ་གཉིས་པ་", "ཟླ་༡༢", "ཟླ་བཅུ་གཉིས་པ་" ], "monday": [ "གཟའ་མིག་དམར་", "མིར་" ], "tuesday": [ "གཟའ་ལྷག་པ་", "ལྷག་" ], "wednesday": [ "གཟའ་ཕུར་བུ་", "ཕུར་" ], "thursday": [ "གཟའ་པ་སངས་", "སངས་" ], "friday": [ "གཟའ་སྤེན་པ་", "སྤེན་" ], "saturday": [ "གཟའ་ཉི་མ་", "ཉི་" ], "sunday": [ "གཟའ་ཟླ་བ་", "ཟླ་" ], "am": [ "སྔ་ཆ་" ], "pm": [ "ཕྱི་ཆ་" ], "year": [ "ལོ" ], "month": [ "ཟླ་ཝ་" ], "week": [ "བདུན་ཕྲག" ], "day": [ "ཚེས་" ], "hour": [ "ཆུ་ཚོད" ], "minute": [ "སྐར་མ" ], "second": [ "སྐར་ཆཱ་" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ཁ་ཙ་" ], "0 day ago": [ "ད་རིས་" ], "in 1 day": [ "ནངས་པ་" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "ལོ་འཁོར་ {0} ནང་" ], "\\1 year ago": [ "ལོ་འཁོར་ {0} ཧེ་མ་" ], "in \\1 month": [ "ཟླཝ་ {0} ནང་" ], "\\1 month ago": [ "ཟླཝ་ {0} ཧེ་མ་" ], "in \\1 week": [ "བངུན་ཕྲག་ {0} ནང་" ], "\\1 week ago": [ "བངུན་ཕྲག་ {0} ཧེ་མ་" ], "in \\1 day": [ "ཉིནམ་ {0} ནང་" ], "\\1 day ago": [ "ཉིནམ་ {0} ཧེ་མ་" ], "in \\1 hour": [ "ཆུ་ཚོད་ {0} ནང་" ], "\\1 hour ago": [ "ཆུ་ཚོད་ {0} ཧེ་མ་" ], "in \\1 minute": [ "སྐར་མ་ {0} ནང་" ], "\\1 minute ago": [ "སྐར་མ་ {0} ཧེ་མ་" ], "in \\1 second": [ "སྐར་ཆ་ {0} ནང་" ], "\\1 second ago": [ "སྐར་ཆ་ {0} ཧེ་མ་" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ebu.json000066400000000000000000000047321354013555700305650ustar00rootroot00000000000000{ "name": "ebu", "date_order": "DMY", "january": [ "mweri wa mbere", "mbe" ], "february": [ "mweri wa kaĩri", "kai" ], "march": [ "mweri wa kathatũ", "kat" ], "april": [ "mweri wa kana", "kan" ], "may": [ "mweri wa gatano", "gat" ], "june": [ "mweri wa gatantatũ", "gan" ], "july": [ "mweri wa mũgwanja", "mug" ], "august": [ "mweri wa kanana", "knn" ], "september": [ "mweri wa kenda", "ken" ], "october": [ "mweri wa ikũmi", "iku" ], "november": [ "mweri wa ikũmi na ũmwe", "imw" ], "december": [ "mweri wa ikũmi na kaĩrĩ", "igi" ], "monday": [ "njumatatu", "tat" ], "tuesday": [ "njumaine", "ine" ], "wednesday": [ "njumatano", "tan" ], "thursday": [ "aramithi", "arm" ], "friday": [ "njumaa", "maa" ], "saturday": [ "njumamothii", "nmm" ], "sunday": [ "kiumia", "kma" ], "am": [ "ki" ], "pm": [ "ut" ], "year": [ "mwaka" ], "month": [ "mweri" ], "week": [ "kiumia" ], "day": [ "mũthenya" ], "hour": [ "ithaa" ], "minute": [ "ndagĩka" ], "second": [ "sekondi" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ĩgoro" ], "0 day ago": [ "ũmũnthĩ" ], "in 1 day": [ "rũciũ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ee.json000066400000000000000000000100631354013555700303750ustar00rootroot00000000000000{ "name": "ee", "date_order": "MDY", "january": [ "dzove", "dzv" ], "february": [ "dzodze", "dzd" ], "march": [ "tedoxe", "ted" ], "april": [ "afɔfĩe", "afɔ" ], "may": [ "dama", "dam" ], "june": [ "masa", "mas" ], "july": [ "siamlɔm", "sia" ], "august": [ "deasiamime", "dea" ], "september": [ "anyɔnyɔ", "any" ], "october": [ "kele", "kel" ], "november": [ "adeɛmekpɔxe", "ade" ], "december": [ "dzome", "dzm" ], "monday": [ "dzoɖa", "dzo" ], "tuesday": [ "blaɖa", "bla" ], "wednesday": [ "kuɖa", "kuɖ" ], "thursday": [ "yawoɖa", "yaw" ], "friday": [ "fiɖa", "fiɖ" ], "saturday": [ "memleɖa", "mem" ], "sunday": [ "kɔsiɖa", "kɔs" ], "am": [ "ŋdi" ], "pm": [ "ɣetrɔ" ], "year": [ "ƒe" ], "month": [ "ɣleti" ], "week": [ "kɔsiɖa ɖeka" ], "day": [ "ŋkeke" ], "hour": [ "gaƒoƒo" ], "minute": [ "aɖabaƒoƒo" ], "second": [ "sekend" ], "relative-type": { "1 year ago": [ "ƒe si va yi" ], "0 year ago": [ "ƒe sia" ], "in 1 year": [ "ƒe si gbɔ na" ], "1 month ago": [ "ɣleti si va yi" ], "0 month ago": [ "ɣleti sia" ], "in 1 month": [ "ɣleti si gbɔ na" ], "1 week ago": [ "kɔsiɖa si va yi" ], "0 week ago": [ "kɔsiɖa sia" ], "in 1 week": [ "kɔsiɖa si gbɔ na" ], "1 day ago": [ "etsɔ si va yi" ], "0 day ago": [ "egbe" ], "in 1 day": [ "etsɔ si gbɔna" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "fifi" ] }, "relative-type-regex": { "in \\1 year": [ "le ƒe {0} me", "le ƒe {0} si gbɔna me" ], "\\1 year ago": [ "ƒe {0} si va yi", "ƒe {0} si wo va yi", "le ƒe {0} si va yi me", "ƒe {0} si va yi me" ], "in \\1 month": [ "le ɣleti {0} me", "le ɣleti {0} wo me" ], "\\1 month ago": [ "ɣleti {0} si va yi", "ɣleti {0} si wo va yi" ], "in \\1 week": [ "le kɔsiɖa {0} me", "le kɔsiɖa {0} wo me" ], "\\1 week ago": [ "kɔsiɖa {0} si va yi", "kɔsiɖa {0} si wo va yi" ], "in \\1 day": [ "le ŋkeke {0} me", "le ŋkeke {0} wo me" ], "\\1 day ago": [ "ŋkeke {0} si va yi", "ŋkeke {0} si wo va yi" ], "in \\1 hour": [ "le gaƒoƒo {0} me", "le gaƒoƒo {0} wo me" ], "\\1 hour ago": [ "gaƒoƒo {0} si va yi", "gaƒoƒo {0} si wo va yi" ], "in \\1 minute": [ "le aɖabaƒoƒo {0} me", "le aɖabaƒoƒo {0} wo me" ], "\\1 minute ago": [ "aɖabaƒoƒo {0} si va yi", "aɖabaƒoƒo {0} si wo va yi" ], "in \\1 second": [ "le sekend {0} me", "le sekend {0} wo me" ], "\\1 second ago": [ "sekend {0} si va yi", "sekend {0} si wo va yi" ] }, "locale_specific": { "ee-TG": { "name": "ee-TG" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/el.json000066400000000000000000000135001354013555700304030ustar00rootroot00000000000000{ "name": "el", "date_order": "DMY", "january": [ "ιανουάριος", "ιαν", "ιανουαρίου" ], "february": [ "φεβρουάριος", "φεβ", "φεβρουαρίου" ], "march": [ "μάρτιος", "μάρ", "μαρτίου", "μαρ" ], "april": [ "απρίλιος", "απρ", "απριλίου" ], "may": [ "μάιος", "μάι", "μαΐου", "μαΐ" ], "june": [ "ιούνιος", "ιούν", "ιουνίου", "ιουν" ], "july": [ "ιούλιος", "ιούλ", "ιουλίου", "ιουλ" ], "august": [ "αύγουστος", "αύγ", "αυγούστου", "αυγ" ], "september": [ "σεπτέμβριος", "σεπ", "σεπτεμβρίου" ], "october": [ "οκτώβριος", "οκτ", "οκτωβρίου" ], "november": [ "νοέμβριος", "νοέ", "νοεμβρίου", "νοε" ], "december": [ "δεκέμβριος", "δεκ", "δεκεμβρίου" ], "monday": [ "δευτέρα", "δευ" ], "tuesday": [ "τρίτη", "τρί" ], "wednesday": [ "τετάρτη", "τετ" ], "thursday": [ "πέμπτη", "πέμ" ], "friday": [ "παρασκευή", "παρ" ], "saturday": [ "σάββατο", "σάβ" ], "sunday": [ "κυριακή", "κυρ" ], "am": [ "πμ" ], "pm": [ "μμ" ], "year": [ "έτος", "έτ" ], "month": [ "μήνας", "μήν" ], "week": [ "εβδομάδα", "εβδ" ], "day": [ "ημέρα" ], "hour": [ "ώρα", "ώρ", "ώ" ], "minute": [ "λεπτό", "λεπ", "λ" ], "second": [ "δευτερόλεπτο", "δευτ", "δ" ], "relative-type": { "1 year ago": [ "πέρσι" ], "0 year ago": [ "φέτος" ], "in 1 year": [ "επόμενο έτος" ], "1 month ago": [ "προηγούμενος μήνας" ], "0 month ago": [ "τρέχων μήνας" ], "in 1 month": [ "επόμενος μήνας" ], "1 week ago": [ "προηγούμενη εβδομάδα" ], "0 week ago": [ "αυτήν την εβδομάδα" ], "in 1 week": [ "επόμενη εβδομάδα" ], "1 day ago": [ "χθες" ], "0 day ago": [ "σήμερα" ], "in 1 day": [ "αύριο" ], "0 hour ago": [ "αυτήν την ώρα" ], "0 minute ago": [ "αυτό το λεπτό" ], "0 second ago": [ "τώρα" ] }, "relative-type-regex": { "in \\1 year": [ "σε {0} έτος", "σε {0} έτη" ], "\\1 year ago": [ "πριν από {0} έτος", "πριν από {0} έτη", "{0} έτος πριν", "{0} έτη πριν" ], "in \\1 month": [ "σε {0} μήνα", "σε {0} μήνες", "σε {0} μ" ], "\\1 month ago": [ "πριν από {0} μήνα", "πριν από {0} μήνες", "{0} μ πριν" ], "in \\1 week": [ "σε {0} εβδομάδα", "σε {0} εβδομάδες", "σε {0} εβδ" ], "\\1 week ago": [ "πριν από {0} εβδομάδα", "πριν από {0} εβδομάδες", "πριν από {0} εβδ", "{0} εβδ πριν" ], "in \\1 day": [ "σε {0} ημέρα", "σε {0} ημέρες", "σε {0} ημ" ], "\\1 day ago": [ "πριν από {0} ημέρα", "πριν από {0} ημέρες", "{0} ημ πριν" ], "in \\1 hour": [ "σε {0} ώρα", "σε {0} ώρες", "σε {0} ώρ", "σε {0} ώ" ], "\\1 hour ago": [ "πριν από {0} ώρα", "πριν από {0} ώρες", "πριν από {0} ώρ", "{0} ώ πριν" ], "in \\1 minute": [ "σε {0} λεπτό", "σε {0} λεπτά", "σε {0} λεπ", "σε {0} λ" ], "\\1 minute ago": [ "πριν από {0} λεπτό", "πριν από {0} λεπτά", "πριν από {0} λεπ", "{0} λ πριν" ], "in \\1 second": [ "σε {0} δευτερόλεπτο", "σε {0} δευτερόλεπτα", "σε {0} δευτ", "σε {0} δ" ], "\\1 second ago": [ "πριν από {0} δευτερόλεπτο", "πριν από {0} δευτερόλεπτα", "πριν από {0} δευτ", "{0} δ πριν" ] }, "locale_specific": { "el-CY": { "name": "el-CY" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/en.json000066400000000000000000000354521354013555700304170ustar00rootroot00000000000000{ "name": "en", "date_order": "MDY", "january": [ "january", "jan" ], "february": [ "february", "feb" ], "march": [ "march", "mar" ], "april": [ "april", "apr" ], "may": [ "may" ], "june": [ "june", "jun" ], "july": [ "july", "jul" ], "august": [ "august", "aug" ], "september": [ "september", "sep" ], "october": [ "october", "oct" ], "november": [ "november", "nov" ], "december": [ "december", "dec" ], "monday": [ "monday", "mon" ], "tuesday": [ "tuesday", "tue" ], "wednesday": [ "wednesday", "wed" ], "thursday": [ "thursday", "thu" ], "friday": [ "friday", "fri" ], "saturday": [ "saturday", "sat" ], "sunday": [ "sunday", "sun" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "year", "yr" ], "month": [ "month", "mo" ], "week": [ "week", "wk" ], "day": [ "day" ], "hour": [ "hour", "hr" ], "minute": [ "minute", "min" ], "second": [ "second", "sec" ], "relative-type": { "1 year ago": [ "last year", "last yr" ], "0 year ago": [ "this year", "this yr" ], "in 1 year": [ "next year", "next yr" ], "1 month ago": [ "last month", "last mo" ], "0 month ago": [ "this month", "this mo" ], "in 1 month": [ "next month", "next mo" ], "1 week ago": [ "last week", "last wk" ], "0 week ago": [ "this week", "this wk" ], "in 1 week": [ "next week", "next wk" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "in {0} year", "in {0} years", "in {0} yr" ], "\\1 year ago": [ "{0} year ago", "{0} years ago", "{0} yr ago" ], "in \\1 month": [ "in {0} month", "in {0} months", "in {0} mo" ], "\\1 month ago": [ "{0} month ago", "{0} months ago", "{0} mo ago" ], "in \\1 week": [ "in {0} week", "in {0} weeks", "in {0} wk" ], "\\1 week ago": [ "{0} week ago", "{0} weeks ago", "{0} wk ago" ], "in \\1 day": [ "in {0} day", "in {0} days" ], "\\1 day ago": [ "{0} day ago", "{0} days ago" ], "in \\1 hour": [ "in {0} hour", "in {0} hours", "in {0} hr" ], "\\1 hour ago": [ "{0} hour ago", "{0} hours ago", "{0} hr ago" ], "in \\1 minute": [ "in {0} minute", "in {0} minutes", "in {0} min" ], "\\1 minute ago": [ "{0} minute ago", "{0} minutes ago", "{0} min ago" ], "in \\1 second": [ "in {0} second", "in {0} seconds", "in {0} sec" ], "\\1 second ago": [ "{0} second ago", "{0} seconds ago", "{0} sec ago" ] }, "locale_specific": { "en-SD": { "name": "en-SD", "date_order": "DMY" }, "en-TT": { "name": "en-TT", "date_order": "DMY" }, "en-BE": { "name": "en-BE", "date_order": "DMY" }, "en-CH": { "name": "en-CH", "date_order": "DMY" }, "en-MG": { "name": "en-MG", "date_order": "DMY" }, "en-ZM": { "name": "en-ZM", "date_order": "DMY" }, "en-BW": { "name": "en-BW", "date_order": "DMY" }, "en-DM": { "name": "en-DM", "date_order": "DMY" }, "en-BS": { "name": "en-BS", "date_order": "DMY" }, "en-MY": { "name": "en-MY", "date_order": "DMY" }, "en-RW": { "name": "en-RW", "date_order": "DMY" }, "en-UG": { "name": "en-UG", "date_order": "DMY" }, "en-JM": { "name": "en-JM", "date_order": "DMY" }, "en-AI": { "name": "en-AI", "date_order": "DMY" }, "en-CA": { "name": "en-CA", "date_order": "YMD", "relative-type-regex": { "in \\1 year": [ "in {0} yrs" ], "\\1 year ago": [ "{0} yrs ago" ], "in \\1 month": [ "in {0} mos" ], "\\1 month ago": [ "{0} mos ago" ], "in \\1 week": [ "in {0} wks" ], "\\1 week ago": [ "{0} wks ago" ], "in \\1 hour": [ "in {0} hrs" ], "\\1 hour ago": [ "{0} hrs ago" ], "in \\1 minute": [ "in {0} mins" ], "\\1 minute ago": [ "{0} mins ago" ], "in \\1 second": [ "in {0} secs" ], "\\1 second ago": [ "{0} secs ago" ] } }, "en-SB": { "name": "en-SB", "date_order": "DMY" }, "en-MW": { "name": "en-MW", "date_order": "DMY" }, "en-PW": { "name": "en-PW", "date_order": "DMY" }, "en-GY": { "name": "en-GY", "date_order": "DMY" }, "en-150": { "name": "en-150", "date_order": "DMY" }, "en-LR": { "name": "en-LR", "date_order": "DMY" }, "en-GD": { "name": "en-GD", "date_order": "DMY" }, "en-KE": { "name": "en-KE", "date_order": "DMY" }, "en-NF": { "name": "en-NF", "date_order": "DMY" }, "en-MU": { "name": "en-MU", "date_order": "DMY" }, "en-CY": { "name": "en-CY", "date_order": "DMY" }, "en-LS": { "name": "en-LS", "date_order": "DMY" }, "en-BI": { "name": "en-BI" }, "en-NL": { "name": "en-NL", "date_order": "DMY" }, "en-KI": { "name": "en-KI", "date_order": "DMY" }, "en-AG": { "name": "en-AG", "date_order": "DMY" }, "en-SL": { "name": "en-SL", "date_order": "DMY" }, "en-VI": { "name": "en-VI" }, "en-JE": { "name": "en-JE", "date_order": "DMY" }, "en-MS": { "name": "en-MS", "date_order": "DMY" }, "en-GU": { "name": "en-GU" }, "en-IO": { "name": "en-IO", "date_order": "DMY" }, "en-KY": { "name": "en-KY", "date_order": "DMY" }, "en-ZW": { "name": "en-ZW", "date_order": "DMY" }, "en-NR": { "name": "en-NR", "date_order": "DMY" }, "en-PN": { "name": "en-PN", "date_order": "DMY" }, "en-CX": { "name": "en-CX", "date_order": "DMY" }, "en-ER": { "name": "en-ER", "date_order": "DMY" }, "en-FK": { "name": "en-FK", "date_order": "DMY" }, "en-PG": { "name": "en-PG", "date_order": "DMY" }, "en-IE": { "name": "en-IE", "date_order": "DMY" }, "en-SG": { "name": "en-SG", "date_order": "DMY", "month": [ "mth" ], "relative-type": { "1 month ago": [ "last mth" ], "0 month ago": [ "this mth" ], "in 1 month": [ "next mth" ] }, "relative-type-regex": { "in \\1 month": [ "in {0} mth" ], "\\1 month ago": [ "{0} mth ago" ] } }, "en-TO": { "name": "en-TO", "date_order": "DMY" }, "en-AS": { "name": "en-AS" }, "en-001": { "name": "en-001", "date_order": "DMY" }, "en-DE": { "name": "en-DE", "date_order": "DMY" }, "en-GI": { "name": "en-GI", "date_order": "DMY" }, "en-NU": { "name": "en-NU", "date_order": "DMY" }, "en-VU": { "name": "en-VU", "date_order": "DMY" }, "en-SS": { "name": "en-SS", "date_order": "DMY" }, "en-SX": { "name": "en-SX", "date_order": "DMY" }, "en-TC": { "name": "en-TC", "date_order": "DMY" }, "en-KN": { "name": "en-KN", "date_order": "DMY" }, "en-MP": { "name": "en-MP" }, "en-CC": { "name": "en-CC", "date_order": "DMY" }, "en-CM": { "name": "en-CM", "date_order": "DMY" }, "en-GG": { "name": "en-GG", "date_order": "DMY" }, "en-SI": { "name": "en-SI", "date_order": "DMY" }, "en-BM": { "name": "en-BM", "date_order": "DMY" }, "en-GH": { "name": "en-GH", "date_order": "DMY" }, "en-IN": { "name": "en-IN", "date_order": "DMY" }, "en-SE": { "name": "en-SE", "date_order": "YMD" }, "en-BB": { "name": "en-BB", "date_order": "DMY" }, "en-IL": { "name": "en-IL", "date_order": "DMY" }, "en-PH": { "name": "en-PH", "date_order": "DMY" }, "en-FM": { "name": "en-FM", "date_order": "DMY" }, "en-PK": { "name": "en-PK", "date_order": "DMY" }, "en-TZ": { "name": "en-TZ", "date_order": "DMY" }, "en-GB": { "name": "en-GB", "date_order": "DMY" }, "en-WS": { "name": "en-WS", "date_order": "DMY" }, "en-MT": { "name": "en-MT", "date_order": "DMY" }, "en-IM": { "name": "en-IM", "date_order": "DMY" }, "en-DK": { "name": "en-DK", "date_order": "DMY" }, "en-UM": { "name": "en-UM" }, "en-TK": { "name": "en-TK", "date_order": "DMY" }, "en-NA": { "name": "en-NA", "date_order": "DMY" }, "en-PR": { "name": "en-PR" }, "en-LC": { "name": "en-LC", "date_order": "DMY" }, "en-BZ": { "name": "en-BZ", "date_order": "DMY" }, "en-VG": { "name": "en-VG", "date_order": "DMY" }, "en-SZ": { "name": "en-SZ", "date_order": "DMY" }, "en-CK": { "name": "en-CK", "date_order": "DMY" }, "en-ZA": { "name": "en-ZA", "date_order": "YMD" }, "en-MH": { "name": "en-MH" }, "en-MO": { "name": "en-MO", "date_order": "DMY" }, "en-DG": { "name": "en-DG", "date_order": "DMY" }, "en-VC": { "name": "en-VC", "date_order": "DMY" }, "en-NG": { "name": "en-NG", "date_order": "DMY" }, "en-SH": { "name": "en-SH", "date_order": "DMY" }, "en-HK": { "name": "en-HK", "date_order": "DMY" }, "en-TV": { "name": "en-TV", "date_order": "DMY" }, "en-FJ": { "name": "en-FJ", "date_order": "DMY" }, "en-FI": { "name": "en-FI", "date_order": "DMY" }, "en-SC": { "name": "en-SC", "date_order": "DMY" }, "en-GM": { "name": "en-GM", "date_order": "DMY" }, "en-AT": { "name": "en-AT", "date_order": "DMY" }, "en-AU": { "name": "en-AU", "date_order": "DMY", "hour": [ "h" ] }, "en-NZ": { "name": "en-NZ", "date_order": "DMY" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/eo.json000066400000000000000000000045011354013555700304070ustar00rootroot00000000000000{ "name": "eo", "date_order": "YMD", "january": [ "januaro", "jan" ], "february": [ "februaro", "feb" ], "march": [ "marto", "mar" ], "april": [ "aprilo", "apr" ], "may": [ "majo", "maj" ], "june": [ "junio", "jun" ], "july": [ "julio", "jul" ], "august": [ "aŭgusto", "aŭg" ], "september": [ "septembro", "sep" ], "october": [ "oktobro", "okt" ], "november": [ "novembro", "nov" ], "december": [ "decembro", "dec" ], "monday": [ "lundo", "lu" ], "tuesday": [ "mardo", "ma" ], "wednesday": [ "merkredo", "me" ], "thursday": [ "ĵaŭdo", "ĵa" ], "friday": [ "vendredo", "ve" ], "saturday": [ "sabato", "sa" ], "sunday": [ "dimanĉo", "di" ], "am": [ "atm" ], "pm": [ "ptm" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/es.json000066400000000000000000000215171354013555700304210ustar00rootroot00000000000000{ "name": "es", "date_order": "DMY", "january": [ "enero", "ene" ], "february": [ "febrero", "feb" ], "march": [ "marzo", "mar" ], "april": [ "abril", "abr" ], "may": [ "mayo", "may" ], "june": [ "junio", "jun" ], "july": [ "julio", "jul" ], "august": [ "agosto", "ago" ], "september": [ "septiembre", "sept" ], "october": [ "octubre", "oct" ], "november": [ "noviembre", "nov" ], "december": [ "diciembre", "dic" ], "monday": [ "lunes", "lun" ], "tuesday": [ "martes", "mar" ], "wednesday": [ "miércoles", "mié" ], "thursday": [ "jueves", "jue" ], "friday": [ "viernes", "vie" ], "saturday": [ "sábado", "sáb" ], "sunday": [ "domingo", "dom" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "año", "a" ], "month": [ "mes", "m" ], "week": [ "semana", "sem" ], "day": [ "día", "d" ], "hour": [ "hora", "h" ], "minute": [ "minuto", "min" ], "second": [ "segundo", "s" ], "relative-type": { "1 year ago": [ "el año pasado" ], "0 year ago": [ "este año" ], "in 1 year": [ "el próximo año" ], "1 month ago": [ "el mes pasado" ], "0 month ago": [ "este mes" ], "in 1 month": [ "el próximo mes" ], "1 week ago": [ "la semana pasada" ], "0 week ago": [ "esta semana" ], "in 1 week": [ "la próxima semana" ], "1 day ago": [ "ayer" ], "0 day ago": [ "hoy" ], "in 1 day": [ "mañana" ], "0 hour ago": [ "esta hora" ], "0 minute ago": [ "este minuto" ], "0 second ago": [ "ahora" ] }, "relative-type-regex": { "in \\1 year": [ "dentro de {0} año", "dentro de {0} años", "dentro de {0} a" ], "\\1 year ago": [ "hace {0} año", "hace {0} años", "hace {0} a" ], "in \\1 month": [ "dentro de {0} mes", "dentro de {0} meses", "dentro de {0} m" ], "\\1 month ago": [ "hace {0} mes", "hace {0} meses", "hace {0} m" ], "in \\1 week": [ "dentro de {0} semana", "dentro de {0} semanas", "dentro de {0} sem" ], "\\1 week ago": [ "hace {0} semana", "hace {0} semanas", "hace {0} sem" ], "in \\1 day": [ "dentro de {0} día", "dentro de {0} días" ], "\\1 day ago": [ "hace {0} día", "hace {0} días" ], "in \\1 hour": [ "dentro de {0} hora", "dentro de {0} horas", "dentro de {0} h" ], "\\1 hour ago": [ "hace {0} hora", "hace {0} horas", "hace {0} h" ], "in \\1 minute": [ "dentro de {0} minuto", "dentro de {0} minutos", "dentro de {0} min" ], "\\1 minute ago": [ "hace {0} minuto", "hace {0} minutos", "hace {0} min" ], "in \\1 second": [ "dentro de {0} segundo", "dentro de {0} segundos", "dentro de {0} s" ], "\\1 second ago": [ "hace {0} segundo", "hace {0} segundos", "hace {0} s" ] }, "locale_specific": { "es-CO": { "name": "es-CO", "september": [ "sep" ] }, "es-MX": { "name": "es-MX", "september": [ "sep" ], "relative-type": { "in 1 year": [ "el año próximo" ], "in 1 month": [ "el mes próximo" ], "in 1 week": [ "la semana próxima" ] }, "relative-type-regex": { "in \\1 year": [ "en {0} a" ], "in \\1 month": [ "en {0} mes", "en {0} m", "en {0} meses" ], "in \\1 week": [ "en {0} sem" ], "in \\1 day": [ "en {0} día", "en {0} días" ], "in \\1 hour": [ "en {0} n", "en {0} h" ], "in \\1 minute": [ "en {0} min" ], "in \\1 second": [ "en {0} s" ] } }, "es-PA": { "name": "es-PA", "date_order": "MDY", "september": [ "sep" ] }, "es-CR": { "name": "es-CR", "september": [ "sep" ] }, "es-PR": { "name": "es-PR", "date_order": "MDY", "september": [ "sep" ] }, "es-CU": { "name": "es-CU", "september": [ "sep" ] }, "es-UY": { "name": "es-UY", "september": [ "setiembre", "set" ] }, "es-EC": { "name": "es-EC", "september": [ "sep" ] }, "es-GQ": { "name": "es-GQ" }, "es-BO": { "name": "es-BO", "september": [ "sep" ] }, "es-NI": { "name": "es-NI", "september": [ "sep" ] }, "es-HN": { "name": "es-HN", "september": [ "sep" ] }, "es-IC": { "name": "es-IC" }, "es-BR": { "name": "es-BR", "september": [ "sep" ] }, "es-EA": { "name": "es-EA" }, "es-PY": { "name": "es-PY", "second": [ "seg" ], "relative-type-regex": { "in \\1 second": [ "dentro de {0} seg" ], "\\1 second ago": [ "hace {0} seg" ] } }, "es-SV": { "name": "es-SV", "september": [ "sep" ] }, "es-BZ": { "name": "es-BZ", "september": [ "sep" ] }, "es-GT": { "name": "es-GT", "september": [ "sep" ] }, "es-PH": { "name": "es-PH" }, "es-PE": { "name": "es-PE", "september": [ "setiembre", "set" ] }, "es-419": { "name": "es-419", "september": [ "sep" ] }, "es-AR": { "name": "es-AR", "september": [ "sep" ], "second": [ "seg" ], "relative-type-regex": { "in \\1 second": [ "dentro de {0} seg" ], "\\1 second ago": [ "hace {0} seg" ] } }, "es-VE": { "name": "es-VE" }, "es-DO": { "name": "es-DO", "september": [ "sep" ] }, "es-US": { "name": "es-US", "september": [ "sep" ] }, "es-CL": { "name": "es-CL", "september": [ "sep" ] } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/et.json000066400000000000000000000075251354013555700304250ustar00rootroot00000000000000{ "name": "et", "date_order": "DMY", "january": [ "jaanuar", "jaan" ], "february": [ "veebruar", "veebr" ], "march": [ "märts" ], "april": [ "aprill", "apr" ], "may": [ "mai" ], "june": [ "juuni" ], "july": [ "juuli" ], "august": [ "august", "aug" ], "september": [ "september", "sept" ], "october": [ "oktoober", "okt" ], "november": [ "november", "nov" ], "december": [ "detsember", "dets" ], "monday": [ "esmaspäev", "e" ], "tuesday": [ "teisipäev", "t" ], "wednesday": [ "kolmapäev", "k" ], "thursday": [ "neljapäev", "n" ], "friday": [ "reede", "r" ], "saturday": [ "laupäev", "l" ], "sunday": [ "pühapäev", "p" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "aasta", "a" ], "month": [ "kuu", "k" ], "week": [ "nädal", "näd" ], "day": [ "päev", "p" ], "hour": [ "tund", "t" ], "minute": [ "minut", "min" ], "second": [ "sekund", "sek", "s" ], "relative-type": { "1 year ago": [ "eelmine aasta" ], "0 year ago": [ "käesolev aasta" ], "in 1 year": [ "järgmine aasta" ], "1 month ago": [ "eelmine kuu" ], "0 month ago": [ "käesolev kuu" ], "in 1 month": [ "järgmine kuu" ], "1 week ago": [ "eelmine nädal" ], "0 week ago": [ "käesolev nädal" ], "in 1 week": [ "järgmine nädal" ], "1 day ago": [ "eile" ], "0 day ago": [ "täna" ], "in 1 day": [ "homme" ], "0 hour ago": [ "praegusel tunnil" ], "0 minute ago": [ "praegusel minutil" ], "0 second ago": [ "nüüd" ] }, "relative-type-regex": { "in \\1 year": [ "{0} aasta pärast", "{0} a pärast" ], "\\1 year ago": [ "{0} aasta eest", "{0} a eest" ], "in \\1 month": [ "{0} kuu pärast", "{0} k pärast" ], "\\1 month ago": [ "{0} kuu eest", "{0} k eest" ], "in \\1 week": [ "{0} nädala pärast", "{0} näd pärast" ], "\\1 week ago": [ "{0} nädala eest", "{0} näd eest" ], "in \\1 day": [ "{0} päeva pärast", "{0} p pärast" ], "\\1 day ago": [ "{0} päeva eest", "{0} p eest" ], "in \\1 hour": [ "{0} tunni pärast", "{0} t pärast" ], "\\1 hour ago": [ "{0} tunni eest", "{0} t eest" ], "in \\1 minute": [ "{0} minuti pärast", "{0} min pärast" ], "\\1 minute ago": [ "{0} minuti eest", "{0} min eest" ], "in \\1 second": [ "{0} sekundi pärast", "{0} sek pärast", "{0} s pärast" ], "\\1 second ago": [ "{0} sekundi eest", "{0} sek eest", "{0} s eest" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/eu.json000066400000000000000000000066351354013555700304270ustar00rootroot00000000000000{ "name": "eu", "date_order": "YMD", "january": [ "urtarrila", "urt" ], "february": [ "otsaila", "ots" ], "march": [ "martxoa", "mar" ], "april": [ "apirila", "api" ], "may": [ "maiatza", "mai" ], "june": [ "ekaina", "eka" ], "july": [ "uztaila", "uzt" ], "august": [ "abuztua", "abu" ], "september": [ "iraila", "ira" ], "october": [ "urria", "urr" ], "november": [ "azaroa", "aza" ], "december": [ "abendua", "abe" ], "monday": [ "astelehena", "al" ], "tuesday": [ "asteartea", "ar" ], "wednesday": [ "asteazkena", "az" ], "thursday": [ "osteguna", "og" ], "friday": [ "ostirala", "or" ], "saturday": [ "larunbata", "lr" ], "sunday": [ "igandea", "ig" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "urtea" ], "month": [ "hilabetea", "hil" ], "week": [ "astea", "ast" ], "day": [ "eguna", "eg" ], "hour": [ "ordua", "h" ], "minute": [ "minutua", "min" ], "second": [ "segundoa", "s" ], "relative-type": { "1 year ago": [ "aurreko urtea" ], "0 year ago": [ "aurten" ], "in 1 year": [ "hurrengo urtea" ], "1 month ago": [ "aurreko hilabetea" ], "0 month ago": [ "hilabete hau" ], "in 1 month": [ "hurrengo hilabetea" ], "1 week ago": [ "aurreko astea" ], "0 week ago": [ "aste hau" ], "in 1 week": [ "hurrengo astea" ], "1 day ago": [ "atzo" ], "0 day ago": [ "gaur" ], "in 1 day": [ "bihar" ], "0 hour ago": [ "ordu honetan" ], "0 minute ago": [ "minutu honetan" ], "0 second ago": [ "orain" ] }, "relative-type-regex": { "in \\1 year": [ "{0} urte barru" ], "\\1 year ago": [ "duela {0} urte" ], "in \\1 month": [ "{0} hilabete barru" ], "\\1 month ago": [ "duela {0} hilabete" ], "in \\1 week": [ "{0} aste barru" ], "\\1 week ago": [ "duela {0} aste" ], "in \\1 day": [ "{0} egun barru" ], "\\1 day ago": [ "duela {0} egun" ], "in \\1 hour": [ "{0} ordu barru" ], "\\1 hour ago": [ "duela {0} ordu" ], "in \\1 minute": [ "{0} minutu barru" ], "\\1 minute ago": [ "duela {0} minutu" ], "in \\1 second": [ "{0} segundo barru" ], "\\1 second ago": [ "duela {0} segundo" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ewo.json000066400000000000000000000047701354013555700306060ustar00rootroot00000000000000{ "name": "ewo", "date_order": "DMY", "january": [ "ngɔn osú", "ngo" ], "february": [ "ngɔn bɛ̌", "ngb" ], "march": [ "ngɔn lála", "ngl" ], "april": [ "ngɔn nyina", "ngn" ], "may": [ "ngɔn tána", "ngt" ], "june": [ "ngɔn saməna", "ngs" ], "july": [ "ngɔn zamgbála", "ngz" ], "august": [ "ngɔn mwom", "ngm" ], "september": [ "ngɔn ebulú", "nge" ], "october": [ "ngɔn awóm", "nga" ], "november": [ "ngɔn awóm ai dziá", "ngad" ], "december": [ "ngɔn awóm ai bɛ̌", "ngab" ], "monday": [ "mɔ́ndi", "mɔ́n" ], "tuesday": [ "sɔ́ndɔ məlú mə́bɛ̌", "smb" ], "wednesday": [ "sɔ́ndɔ məlú mə́lɛ́", "sml" ], "thursday": [ "sɔ́ndɔ məlú mə́nyi", "smn" ], "friday": [ "fúladé", "fúl" ], "saturday": [ "séradé", "sér" ], "sunday": [ "sɔ́ndɔ", "sɔ́n" ], "am": [ "kíkíríg" ], "pm": [ "ngəgógəle" ], "year": [ "m̀bú" ], "month": [ "ngɔn" ], "week": [ "sɔ́ndɔ" ], "day": [ "amǒs" ], "hour": [ "awola" ], "minute": [ "enútɛn" ], "second": [ "akábəga" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "angogé" ], "0 day ago": [ "aná" ], "in 1 day": [ "okírí" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/fa.json000066400000000000000000000105241354013555700303740ustar00rootroot00000000000000{ "name": "fa", "date_order": "YMD", "january": [ "ژانویه", "ژانویهٔ" ], "february": [ "فوریه", "فوریهٔ" ], "march": [ "مارس" ], "april": [ "آوریل" ], "may": [ "مه", "مهٔ" ], "june": [ "ژوئن" ], "july": [ "ژوئیه", "ژوئیهٔ" ], "august": [ "اوت" ], "september": [ "سپتامبر" ], "october": [ "اکتبر" ], "november": [ "نوامبر" ], "december": [ "دسامبر" ], "monday": [ "دوشنبه" ], "tuesday": [ "سه‌شنبه" ], "wednesday": [ "چهارشنبه" ], "thursday": [ "پنجشنبه" ], "friday": [ "جمعه" ], "saturday": [ "شنبه" ], "sunday": [ "یکشنبه" ], "am": [ "قبل‌ازظهر", "قظ" ], "pm": [ "بعدازظهر", "بظ" ], "year": [ "سال" ], "month": [ "ماه" ], "week": [ "هفته" ], "day": [ "روز" ], "hour": [ "ساعت" ], "minute": [ "دقیقه" ], "second": [ "ثانیه" ], "relative-type": { "1 year ago": [ "سال گذشته" ], "0 year ago": [ "امسال" ], "in 1 year": [ "سال آینده" ], "1 month ago": [ "ماه گذشته", "ماه پیش" ], "0 month ago": [ "این ماه" ], "in 1 month": [ "ماه آینده" ], "1 week ago": [ "هفتهٔ گذشته" ], "0 week ago": [ "این هفته" ], "in 1 week": [ "هفتهٔ آینده" ], "1 day ago": [ "دیروز" ], "0 day ago": [ "امروز" ], "in 1 day": [ "فردا" ], "0 hour ago": [ "همین ساعت" ], "0 minute ago": [ "همین دقیقه" ], "0 second ago": [ "اکنون" ] }, "relative-type-regex": { "in \\1 year": [ "{0} سال بعد" ], "\\1 year ago": [ "{0} سال پیش" ], "in \\1 month": [ "{0} ماه بعد" ], "\\1 month ago": [ "{0} ماه پیش" ], "in \\1 week": [ "{0} هفته بعد" ], "\\1 week ago": [ "{0} هفته پیش" ], "in \\1 day": [ "{0} روز بعد" ], "\\1 day ago": [ "{0} روز پیش" ], "in \\1 hour": [ "{0} ساعت بعد" ], "\\1 hour ago": [ "{0} ساعت پیش" ], "in \\1 minute": [ "{0} دقیقه بعد" ], "\\1 minute ago": [ "{0} دقیقه پیش" ], "in \\1 second": [ "{0} ثانیه بعد" ], "\\1 second ago": [ "{0} ثانیه پیش" ] }, "locale_specific": { "fa-AF": { "name": "fa-AF", "january": [ "جنوری", "جنو" ], "february": [ "فبروری" ], "march": [ "مارچ" ], "april": [ "اپریل" ], "may": [ "می" ], "june": [ "جون" ], "july": [ "جول", "جولای" ], "august": [ "اگست" ], "september": [ "سپتمبر" ], "october": [ "اکتوبر" ], "november": [ "نومبر" ], "december": [ "دسمبر", "دسم" ] } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ff.json000066400000000000000000000050041354013555700303760ustar00rootroot00000000000000{ "name": "ff", "date_order": "DMY", "january": [ "siilo", "sii" ], "february": [ "colte", "col" ], "march": [ "mbooy", "mbo" ], "april": [ "seeɗto", "see" ], "may": [ "duujal", "duu" ], "june": [ "korse", "kor" ], "july": [ "morso", "mor" ], "august": [ "juko", "juk" ], "september": [ "siilto", "slt" ], "october": [ "yarkomaa", "yar" ], "november": [ "jolal", "jol" ], "december": [ "bowte", "bow" ], "monday": [ "aaɓnde", "aaɓ" ], "tuesday": [ "mawbaare", "maw" ], "wednesday": [ "njeslaare", "nje" ], "thursday": [ "naasaande", "naa" ], "friday": [ "mawnde", "mwd" ], "saturday": [ "hoore-biir", "hbi" ], "sunday": [ "dewo", "dew" ], "am": [ "subaka" ], "pm": [ "kikiiɗe" ], "year": [ "hitaande" ], "month": [ "lewru" ], "week": [ "yontere" ], "day": [ "ñalnde" ], "hour": [ "waktu" ], "minute": [ "hoƴom" ], "second": [ "majaango" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "haŋki" ], "0 day ago": [ "hannde" ], "in 1 day": [ "jaŋngo" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "ff-GN": { "name": "ff-GN" }, "ff-MR": { "name": "ff-MR" }, "ff-CM": { "name": "ff-CM" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/fi.json000066400000000000000000000121451354013555700304050ustar00rootroot00000000000000{ "name": "fi", "date_order": "DMY", "january": [ "tammikuu", "tammi", "tammikuuta", "tammik" ], "february": [ "helmikuu", "helmi", "helmikuuta", "helmik" ], "march": [ "maaliskuu", "maalis", "maaliskuuta", "maalisk" ], "april": [ "huhtikuu", "huhti", "huhtikuuta", "huhtik" ], "may": [ "toukokuu", "touko", "toukokuuta", "toukok" ], "june": [ "kesäkuu", "kesä", "kesäkuuta", "kesäk" ], "july": [ "heinäkuu", "heinä", "heinäkuuta", "heinäk" ], "august": [ "elokuu", "elo", "elokuuta", "elok" ], "september": [ "syyskuu", "syys", "syyskuuta", "syysk" ], "october": [ "lokakuu", "loka", "lokakuuta", "lokak" ], "november": [ "marraskuu", "marras", "marraskuuta", "marrask" ], "december": [ "joulukuu", "joulu", "joulukuuta", "jouluk" ], "monday": [ "maanantai", "ma", "maanantaina" ], "tuesday": [ "tiistai", "ti", "tiistaina" ], "wednesday": [ "keskiviikko", "ke", "keskiviikkona" ], "thursday": [ "torstai", "to", "torstaina" ], "friday": [ "perjantai", "pe", "perjantaina" ], "saturday": [ "lauantai", "la", "lauantaina" ], "sunday": [ "sunnuntai", "su", "sunnuntaina" ], "am": [ "ap" ], "pm": [ "ip" ], "year": [ "vuosi", "v" ], "month": [ "kuukausi", "kk" ], "week": [ "viikko", "vk" ], "day": [ "päivä", "pv" ], "hour": [ "tunti", "t" ], "minute": [ "minuutti", "min" ], "second": [ "sekunti", "s" ], "relative-type": { "1 year ago": [ "viime vuonna", "viime v" ], "0 year ago": [ "tänä vuonna", "tänä v" ], "in 1 year": [ "ensi vuonna", "ensi v" ], "1 month ago": [ "viime kuussa", "viime kk" ], "0 month ago": [ "tässä kuussa", "tässä kk" ], "in 1 month": [ "ensi kuussa", "ensi kk" ], "1 week ago": [ "viime viikolla", "viime vk" ], "0 week ago": [ "tällä viikolla", "tällä vk" ], "in 1 week": [ "ensi viikolla", "ensi vk" ], "1 day ago": [ "eilen" ], "0 day ago": [ "tänään" ], "in 1 day": [ "huomenna", "huom" ], "0 hour ago": [ "tämän tunnin aikana", "tunnin sisällä" ], "0 minute ago": [ "tämän minuutin aikana", "minuutin sisällä" ], "0 second ago": [ "nyt" ] }, "relative-type-regex": { "in \\1 year": [ "{0} vuoden päästä", "{0} v päästä" ], "\\1 year ago": [ "{0} vuosi sitten", "{0} vuotta sitten", "{0} v sitten" ], "in \\1 month": [ "{0} kuukauden päästä", "{0} kk päästä" ], "\\1 month ago": [ "{0} kuukausi sitten", "{0} kuukautta sitten", "{0} kk sitten" ], "in \\1 week": [ "{0} viikon päästä", "{0} vk päästä" ], "\\1 week ago": [ "{0} viikko sitten", "{0} viikkoa sitten", "{0} vk sitten" ], "in \\1 day": [ "{0} päivän päästä", "{0} pv päästä" ], "\\1 day ago": [ "{0} päivä sitten", "{0} päivää sitten", "{0} pv sitten" ], "in \\1 hour": [ "{0} tunnin päästä", "{0} t päästä" ], "\\1 hour ago": [ "{0} tunti sitten", "{0} tuntia sitten", "{0} t sitten" ], "in \\1 minute": [ "{0} minuutin päästä", "{0} min päästä" ], "\\1 minute ago": [ "{0} minuutti sitten", "{0} minuuttia sitten", "{0} min sitten" ], "in \\1 second": [ "{0} sekunnin päästä", "{0} s päästä" ], "\\1 second ago": [ "{0} sekunti sitten", "{0} sekuntia sitten", "{0} s sitten" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/fil.json000066400000000000000000000072261354013555700305650ustar00rootroot00000000000000{ "name": "fil", "date_order": "MDY", "january": [ "enero", "ene" ], "february": [ "pebrero", "peb" ], "march": [ "marso", "mar" ], "april": [ "abril", "abr" ], "may": [ "mayo", "may" ], "june": [ "hunyo", "hun" ], "july": [ "hulyo", "hul" ], "august": [ "agosto", "ago" ], "september": [ "setyembre", "set" ], "october": [ "oktubre", "okt" ], "november": [ "nobyembre", "nob" ], "december": [ "disyembre", "dis" ], "monday": [ "lunes", "lun" ], "tuesday": [ "martes", "mar" ], "wednesday": [ "miyerkules", "miy" ], "thursday": [ "huwebes", "huw" ], "friday": [ "biyernes", "biy" ], "saturday": [ "sabado", "sab" ], "sunday": [ "linggo", "lin" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "taon" ], "month": [ "buwan" ], "week": [ "linggo" ], "day": [ "araw" ], "hour": [ "oras" ], "minute": [ "minuto", "min" ], "second": [ "segundo", "seg" ], "relative-type": { "1 year ago": [ "nakaraang taon" ], "0 year ago": [ "ngayong taon" ], "in 1 year": [ "susunod na taon" ], "1 month ago": [ "nakaraang buwan" ], "0 month ago": [ "ngayong buwan" ], "in 1 month": [ "susunod na buwan" ], "1 week ago": [ "nakalipas na linggo", "nakaraang linggo" ], "0 week ago": [ "sa linggong ito", "ngayong linggo" ], "in 1 week": [ "susunod na linggo" ], "1 day ago": [ "kahapon" ], "0 day ago": [ "ngayong araw" ], "in 1 day": [ "bukas" ], "0 hour ago": [ "ngayong oras" ], "0 minute ago": [ "sa minutong ito" ], "0 second ago": [ "ngayon" ] }, "relative-type-regex": { "in \\1 year": [ "sa {0} taon" ], "\\1 year ago": [ "{0} taon ang nakalipas" ], "in \\1 month": [ "sa {0} buwan" ], "\\1 month ago": [ "{0} buwan ang nakalipas" ], "in \\1 week": [ "sa {0} linggo" ], "\\1 week ago": [ "{0} linggo ang nakalipas" ], "in \\1 day": [ "sa {0} araw" ], "\\1 day ago": [ "{0} araw ang nakalipas" ], "in \\1 hour": [ "sa {0} oras" ], "\\1 hour ago": [ "{0} oras ang nakalipas", "{0} oras nakalipas" ], "in \\1 minute": [ "sa {0} minuto", "sa {0} min" ], "\\1 minute ago": [ "{0} minuto ang nakalipas", "{0} min ang nakalipas" ], "in \\1 second": [ "sa {0} segundo", "sa {0} seg" ], "\\1 second ago": [ "{0} segundo ang nakalipas", "{0} seg ang nakalipas", "{0} seg nakalipas" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/fo.json000066400000000000000000000105411354013555700304110ustar00rootroot00000000000000{ "name": "fo", "date_order": "DMY", "january": [ "januar", "jan" ], "february": [ "februar", "feb" ], "march": [ "mars", "mar" ], "april": [ "apríl", "apr" ], "may": [ "mai" ], "june": [ "juni", "jun" ], "july": [ "juli", "jul" ], "august": [ "august", "aug" ], "september": [ "september", "sep" ], "october": [ "oktober", "okt" ], "november": [ "november", "nov" ], "december": [ "desember", "des" ], "monday": [ "mánadagur", "mán" ], "tuesday": [ "týsdagur", "týs" ], "wednesday": [ "mikudagur", "mik" ], "thursday": [ "hósdagur", "hós" ], "friday": [ "fríggjadagur", "frí" ], "saturday": [ "leygardagur", "ley" ], "sunday": [ "sunnudagur", "sun" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "ár" ], "month": [ "mánaður", "mnð" ], "week": [ "vika", "vi", "v" ], "day": [ "dagur", "da", "d" ], "hour": [ "tími", "t" ], "minute": [ "minuttur", "min", "m" ], "second": [ "sekund", "sek", "s" ], "relative-type": { "1 year ago": [ "í fjør" ], "0 year ago": [ "í ár" ], "in 1 year": [ "næsta ár" ], "1 month ago": [ "seinasta mánað" ], "0 month ago": [ "henda mánaðin" ], "in 1 month": [ "næsta mánað" ], "1 week ago": [ "seinastu viku" ], "0 week ago": [ "hesu viku" ], "in 1 week": [ "næstu viku" ], "1 day ago": [ "í gjár" ], "0 day ago": [ "í dag" ], "in 1 day": [ "í morgin" ], "0 hour ago": [ "hendan tíman" ], "0 minute ago": [ "hendan minuttin" ], "0 second ago": [ "nú" ] }, "relative-type-regex": { "in \\1 year": [ "um {0} ár" ], "\\1 year ago": [ "{0} ár síðan" ], "in \\1 month": [ "um {0} mánað", "um {0} mánaðir", "um {0} mnð" ], "\\1 month ago": [ "{0} mánað síðan", "{0} mánaðir síðan", "{0} mnð síðan" ], "in \\1 week": [ "um {0} viku", "um {0} vikur", "um {0} vi", "um {0} v" ], "\\1 week ago": [ "{0} vika síðan", "{0} vikur síðan", "{0} vi síðan", "{0} v síðan" ], "in \\1 day": [ "um {0} dag", "um {0} dagar", "um {0} da", "um {0} d" ], "\\1 day ago": [ "{0} dagur síðan", "{0} dagar síðan", "{0} da síðan", "{0} d síðan" ], "in \\1 hour": [ "um {0} tíma", "um {0} tímar", "um {0} t" ], "\\1 hour ago": [ "{0} tími síðan", "{0} tímar síðan", "{0} t síðan" ], "in \\1 minute": [ "um {0} minutt", "um {0} minuttir", "um {0} min", "um {0} m" ], "\\1 minute ago": [ "{0} minutt síðan", "{0} minuttir síðan", "{0} min síðan", "{0} m síðan" ], "in \\1 second": [ "um {0} sekund", "um {0} sek", "um {0} s" ], "\\1 second ago": [ "{0} sekund síðan", "{0} sek síðan", "{0} s síðan" ] }, "locale_specific": { "fo-DK": { "name": "fo-DK" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/fr.json000066400000000000000000000166551354013555700304300ustar00rootroot00000000000000{ "name": "fr", "date_order": "DMY", "january": [ "janvier", "janv" ], "february": [ "février", "févr" ], "march": [ "mars" ], "april": [ "avril", "avr" ], "may": [ "mai" ], "june": [ "juin" ], "july": [ "juillet", "juil" ], "august": [ "août" ], "september": [ "septembre", "sept" ], "october": [ "octobre", "oct" ], "november": [ "novembre", "nov" ], "december": [ "décembre", "déc" ], "monday": [ "lundi", "lun" ], "tuesday": [ "mardi", "mar" ], "wednesday": [ "mercredi", "mer" ], "thursday": [ "jeudi", "jeu" ], "friday": [ "vendredi", "ven" ], "saturday": [ "samedi", "sam" ], "sunday": [ "dimanche", "dim" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "année", "an", "a" ], "month": [ "mois", "m" ], "week": [ "semaine", "sem" ], "day": [ "jour", "j" ], "hour": [ "heure", "h" ], "minute": [ "minute", "min" ], "second": [ "seconde", "s" ], "relative-type": { "1 year ago": [ "l'année dernière" ], "0 year ago": [ "cette année" ], "in 1 year": [ "l'année prochaine" ], "1 month ago": [ "le mois dernier" ], "0 month ago": [ "ce mois-ci" ], "in 1 month": [ "le mois prochain" ], "1 week ago": [ "la semaine dernière" ], "0 week ago": [ "cette semaine" ], "in 1 week": [ "la semaine prochaine" ], "1 day ago": [ "hier" ], "0 day ago": [ "aujourd'hui" ], "in 1 day": [ "demain" ], "0 hour ago": [ "cette heure-ci" ], "0 minute ago": [ "cette minute-ci" ], "0 second ago": [ "maintenant" ] }, "relative-type-regex": { "in \\1 year": [ "dans {0} an", "dans {0} ans", "dans {0} a" ], "\\1 year ago": [ "il y a {0} an", "il y a {0} ans", "il y a {0} a" ], "in \\1 month": [ "dans {0} mois", "dans {0} m" ], "\\1 month ago": [ "il y a {0} mois", "il y a {0} m" ], "in \\1 week": [ "dans {0} semaine", "dans {0} semaines", "dans {0} sem" ], "\\1 week ago": [ "il y a {0} semaine", "il y a {0} semaines", "il y a {0} sem" ], "in \\1 day": [ "dans {0} jour", "dans {0} jours", "dans {0} j" ], "\\1 day ago": [ "il y a {0} jour", "il y a {0} jours", "il y a {0} j" ], "in \\1 hour": [ "dans {0} heure", "dans {0} heures", "dans {0} h", "dans {0}h" ], "\\1 hour ago": [ "il y a {0} heure", "il y a {0} heures", "il y a {0} h", "il y a {0}h" ], "in \\1 minute": [ "dans {0} minute", "dans {0} minutes", "dans {0} min" ], "\\1 minute ago": [ "il y a {0} minute", "il y a {0} minutes", "il y a {0} min", "il y a {0}min" ], "in \\1 second": [ "dans {0} seconde", "dans {0} secondes", "dans {0} s" ], "\\1 second ago": [ "il y a {0} seconde", "il y a {0} secondes", "il y a {0} s" ] }, "locale_specific": { "fr-CI": { "name": "fr-CI" }, "fr-WF": { "name": "fr-WF" }, "fr-BL": { "name": "fr-BL" }, "fr-PF": { "name": "fr-PF" }, "fr-NC": { "name": "fr-NC" }, "fr-MU": { "name": "fr-MU" }, "fr-MQ": { "name": "fr-MQ" }, "fr-CH": { "name": "fr-CH" }, "fr-NE": { "name": "fr-NE" }, "fr-BF": { "name": "fr-BF" }, "fr-CG": { "name": "fr-CG" }, "fr-MA": { "name": "fr-MA", "january": [ "jan" ], "february": [ "fév" ], "march": [ "mar" ], "june": [ "jui" ] }, "fr-RE": { "name": "fr-RE" }, "fr-KM": { "name": "fr-KM" }, "fr-BI": { "name": "fr-BI" }, "fr-BE": { "name": "fr-BE" }, "fr-CA": { "name": "fr-CA", "date_order": "YMD", "july": [ "juill" ] }, "fr-SY": { "name": "fr-SY" }, "fr-TD": { "name": "fr-TD" }, "fr-CM": { "name": "fr-CM", "am": [ "matin", "mat" ], "pm": [ "soir" ] }, "fr-DZ": { "name": "fr-DZ" }, "fr-MF": { "name": "fr-MF" }, "fr-RW": { "name": "fr-RW" }, "fr-MR": { "name": "fr-MR" }, "fr-GN": { "name": "fr-GN" }, "fr-ML": { "name": "fr-ML" }, "fr-VU": { "name": "fr-VU" }, "fr-SC": { "name": "fr-SC" }, "fr-MG": { "name": "fr-MG" }, "fr-SN": { "name": "fr-SN" }, "fr-LU": { "name": "fr-LU" }, "fr-HT": { "name": "fr-HT", "day": [ "jr" ], "hour": [ "hr" ], "second": [ "sec" ] }, "fr-BJ": { "name": "fr-BJ" }, "fr-DJ": { "name": "fr-DJ" }, "fr-GA": { "name": "fr-GA" }, "fr-GQ": { "name": "fr-GQ" }, "fr-CF": { "name": "fr-CF" }, "fr-TG": { "name": "fr-TG" }, "fr-GF": { "name": "fr-GF" }, "fr-PM": { "name": "fr-PM" }, "fr-YT": { "name": "fr-YT" }, "fr-MC": { "name": "fr-MC" }, "fr-GP": { "name": "fr-GP" }, "fr-TN": { "name": "fr-TN" }, "fr-CD": { "name": "fr-CD" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/fur.json000066400000000000000000000071741354013555700306110ustar00rootroot00000000000000{ "name": "fur", "date_order": "DMY", "january": [ "zenâr", "zen" ], "february": [ "fevrâr", "fev" ], "march": [ "març", "mar" ], "april": [ "avrîl", "avr" ], "may": [ "mai" ], "june": [ "jugn", "jug" ], "july": [ "lui" ], "august": [ "avost", "avo" ], "september": [ "setembar", "set" ], "october": [ "otubar", "otu" ], "november": [ "novembar", "nov" ], "december": [ "dicembar", "dic" ], "monday": [ "lunis", "lun" ], "tuesday": [ "martars", "mar" ], "wednesday": [ "miercus", "mie" ], "thursday": [ "joibe", "joi" ], "friday": [ "vinars", "vin" ], "saturday": [ "sabide", "sab" ], "sunday": [ "domenie", "dom" ], "am": [ "a" ], "pm": [ "p" ], "year": [ "an" ], "month": [ "mês" ], "week": [ "setemane" ], "day": [ "dì" ], "hour": [ "ore" ], "minute": [ "minût" ], "second": [ "secont" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "îr" ], "0 day ago": [ "vuê" ], "in 1 day": [ "doman" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "ca di {0} an", "ca di {0} agns" ], "\\1 year ago": [ "{0} an indaûr", "{0} agns indaûr" ], "in \\1 month": [ "ca di {0} mês" ], "\\1 month ago": [ "{0} mês indaûr" ], "in \\1 week": [ "ca di {0} setemane", "ca di {0} setemanis" ], "\\1 week ago": [ "{0} setemane indaûr", "{0} setemanis indaûr" ], "in \\1 day": [ "ca di {0} zornade", "ca di {0} zornadis" ], "\\1 day ago": [ "{0} zornade indaûr", "{0} zornadis indaûr" ], "in \\1 hour": [ "ca di {0} ore", "ca di {0} oris" ], "\\1 hour ago": [ "{0} ore indaûr", "{0} oris indaûr" ], "in \\1 minute": [ "ca di {0} minût", "ca di {0} minûts" ], "\\1 minute ago": [ "{0} minût indaûr", "{0} minûts indaûr" ], "in \\1 second": [ "ca di {0} secont", "ca di {0} seconts" ], "\\1 second ago": [ "{0} secont indaûr", "{0} seconts indaûr" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/fy.json000066400000000000000000000070731354013555700304310ustar00rootroot00000000000000{ "name": "fy", "date_order": "DMY", "january": [ "jannewaris", "jan" ], "february": [ "febrewaris", "feb" ], "march": [ "maart", "mrt" ], "april": [ "april", "apr" ], "may": [ "maaie", "mai" ], "june": [ "juny", "jun" ], "july": [ "july", "jul" ], "august": [ "augustus", "aug" ], "september": [ "septimber", "sep" ], "october": [ "oktober", "okt" ], "november": [ "novimber", "nov" ], "december": [ "desimber", "des" ], "monday": [ "moandei", "mo" ], "tuesday": [ "tiisdei", "ti" ], "wednesday": [ "woansdei", "wo" ], "thursday": [ "tongersdei", "to" ], "friday": [ "freed", "fr" ], "saturday": [ "sneon", "so" ], "sunday": [ "snein", "si" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "jier" ], "month": [ "moanne" ], "week": [ "wike" ], "day": [ "dei" ], "hour": [ "oere" ], "minute": [ "minút" ], "second": [ "sekonde" ], "relative-type": { "1 year ago": [ "foarich jier" ], "0 year ago": [ "dit jier" ], "in 1 year": [ "folgjend jier" ], "1 month ago": [ "foarige moanne" ], "0 month ago": [ "dizze moanne" ], "in 1 month": [ "folgjende moanne" ], "1 week ago": [ "foarige wike" ], "0 week ago": [ "dizze wike" ], "in 1 week": [ "folgjende wike" ], "1 day ago": [ "gisteren" ], "0 day ago": [ "vandaag" ], "in 1 day": [ "morgen" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "nu" ] }, "relative-type-regex": { "in \\1 year": [ "oer {0} jier" ], "\\1 year ago": [ "{0} jier lyn" ], "in \\1 month": [ "oer {0} moanne", "oer {0} moannen" ], "\\1 month ago": [ "{0} moanne lyn", "{0} moannen lyn" ], "in \\1 week": [ "oer {0} wike", "oer {0} wiken" ], "\\1 week ago": [ "{0} wike lyn", "{0} wiken lyn" ], "in \\1 day": [ "oer {0} dei", "oer {0} deien" ], "\\1 day ago": [ "{0} dei lyn", "{0} deien lyn" ], "in \\1 hour": [ "oer {0} oere" ], "\\1 hour ago": [ "{0} oere lyn" ], "in \\1 minute": [ "oer {0} minút", "oer {0} minuten" ], "\\1 minute ago": [ "{0} minút lyn", "{0} minuten lyn" ], "in \\1 second": [ "oer {0} sekonde", "oer {0} sekonden" ], "\\1 second ago": [ "{0} sekonde lyn", "{0} sekonden lyn" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ga.json000066400000000000000000000103171354013555700303750ustar00rootroot00000000000000{ "name": "ga", "date_order": "DMY", "january": [ "eanáir", "ean" ], "february": [ "feabhra", "feabh" ], "march": [ "márta" ], "april": [ "aibreán", "aib" ], "may": [ "bealtaine", "beal" ], "june": [ "meitheamh", "meith" ], "july": [ "iúil" ], "august": [ "lúnasa", "lún" ], "september": [ "meán fómhair", "mfómh" ], "october": [ "deireadh fómhair", "dfómh" ], "november": [ "samhain", "samh" ], "december": [ "nollaig", "noll" ], "monday": [ "dé luain", "luan" ], "tuesday": [ "dé máirt", "máirt" ], "wednesday": [ "dé céadaoin", "céad" ], "thursday": [ "déardaoin", "déar" ], "friday": [ "dé haoine", "aoine" ], "saturday": [ "dé sathairn", "sath" ], "sunday": [ "dé domhnaigh", "domh" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "bliain", "bl" ], "month": [ "mí" ], "week": [ "seachtain", "scht" ], "day": [ "lá" ], "hour": [ "uair", "u" ], "minute": [ "nóiméad", "nóim", "n" ], "second": [ "soicind", "soic", "s" ], "relative-type": { "1 year ago": [ "anuraidh" ], "0 year ago": [ "an bhliain seo", "an bhl seo" ], "in 1 year": [ "an bhliain seo chugainn", "an bhl seo chugainn" ], "1 month ago": [ "an mhí seo caite" ], "0 month ago": [ "an mhí seo" ], "in 1 month": [ "an mhí seo chugainn" ], "1 week ago": [ "an tseachtain seo caite", "an tscht seo caite" ], "0 week ago": [ "an tseachtain seo", "an tscht seo" ], "in 1 week": [ "an tseachtain seo chugainn", "an tscht seo chugainn" ], "1 day ago": [ "inné" ], "0 day ago": [ "inniu" ], "in 1 day": [ "amárach" ], "0 hour ago": [ "an uair seo" ], "0 minute ago": [ "an nóiméad seo" ], "0 second ago": [ "anois" ] }, "relative-type-regex": { "in \\1 year": [ "i gceann {0} bhliain", "i gceann {0} bliain", "i gceann {0} bl" ], "\\1 year ago": [ "{0} bhliain ó shin", "{0} bliain ó shin", "{0} bhl ó shin", "{0} bl ó shin" ], "in \\1 month": [ "i gceann {0} mhí", "i gceann {0} mí" ], "\\1 month ago": [ "{0} mhí ó shin", "{0} mí ó shin" ], "in \\1 week": [ "i gceann {0} seachtain", "i gceann {0} scht" ], "\\1 week ago": [ "{0} seachtain ó shin", "{0} scht ó shin" ], "in \\1 day": [ "i gceann {0} lá" ], "\\1 day ago": [ "{0} lá ó shin" ], "in \\1 hour": [ "i gceann {0} uair an chloig", "i gceann {0} uair" ], "\\1 hour ago": [ "{0} uair an chloig ó shin", "{0} uair ó shin" ], "in \\1 minute": [ "i gceann {0} nóiméad", "i gceann {0} nóim" ], "\\1 minute ago": [ "{0} nóiméad ó shin", "{0} nóim ó shin" ], "in \\1 second": [ "i gceann {0} soicind", "i gceann {0} soic" ], "\\1 second ago": [ "{0} soicind ó shin", "{0} soic ó shin" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/gd.json000066400000000000000000000121371354013555700304020ustar00rootroot00000000000000{ "name": "gd", "date_order": "DMY", "january": [ "am faoilleach", "faoi", "dhen fhaoilleach" ], "february": [ "an gearran", "gearr", "dhen ghearran" ], "march": [ "am màrt", "màrt", "dhen mhàrt" ], "april": [ "an giblean", "gibl", "dhen ghiblean" ], "may": [ "an cèitean", "cèit", "dhen chèitean" ], "june": [ "an t-ògmhios", "ògmh", "dhen ògmhios" ], "july": [ "an t-iuchar", "iuch", "dhen iuchar" ], "august": [ "an lùnastal", "lùna", "dhen lùnastal" ], "september": [ "an t-sultain", "sult", "dhen t-sultain" ], "october": [ "an dàmhair", "dàmh", "dhen dàmhair" ], "november": [ "an t-samhain", "samh", "dhen t-samhain" ], "december": [ "an dùbhlachd", "dùbh", "dhen dùbhlachd" ], "monday": [ "diluain", "dil" ], "tuesday": [ "dimàirt", "dim" ], "wednesday": [ "diciadain", "dic" ], "thursday": [ "diardaoin", "dia" ], "friday": [ "dihaoine", "dih" ], "saturday": [ "disathairne", "dis" ], "sunday": [ "didòmhnaich", "did" ], "am": [ "m" ], "pm": [ "f" ], "year": [ "bliadhna", "blia", "bl" ], "month": [ "mìos", "mì" ], "week": [ "seachdain", "seachd", "sn" ], "day": [ "latha", "là" ], "hour": [ "uair a thìde", "uair", "u" ], "minute": [ "mionaid", "mion", "m" ], "second": [ "diog", "d" ], "relative-type": { "1 year ago": [ "an-uiridh", "an-uir" ], "0 year ago": [ "am bliadhna", "am bl" ], "in 1 year": [ "an ath-bhliadhna", "an ath-bhl" ], "1 month ago": [ "am mìos seo chaidh", "am mìos sa chaidh", "mì ch" ], "0 month ago": [ "am mìos seo", "am mì seo" ], "in 1 month": [ "an ath-mhìos", "ath-mhì" ], "1 week ago": [ "an t-seachdain seo chaidh", "seachd sa chaidh", "sn ch" ], "0 week ago": [ "an t-seachdain seo", "an t-seachd seo", "an t-sn seo" ], "in 1 week": [ "an ath-sheachdain", "an ath-sheachd", "ath-shn" ], "1 day ago": [ "an-dè" ], "0 day ago": [ "an-diugh" ], "in 1 day": [ "a-màireach" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "an-dràsta" ] }, "relative-type-regex": { "in \\1 year": [ "an ceann {0} bhliadhna", "an ceann {0} bliadhna", "an {0} bhlia", "an {0} blia" ], "\\1 year ago": [ "{0} bhliadhna air ais", "{0} bliadhna air ais", "o {0} bhlia", "o {0} blia" ], "in \\1 month": [ "an ceann {0} mhìosa", "an ceann {0} mìosa", "an {0} mhìos", "an {0} mìos" ], "\\1 month ago": [ "{0} mhìos air ais", "{0} mìos air ais", "o {0} mhìos", "o {0} mìos" ], "in \\1 week": [ "an ceann {0} seachdain", "an {0} sheachd", "an {0} seachd" ], "\\1 week ago": [ "{0} seachdain air ais", "o {0} sheachd", "o {0} seachd" ], "in \\1 day": [ "an ceann {0} latha", "an {0} là" ], "\\1 day ago": [ "{0} latha air ais", "o {0} là" ], "in \\1 hour": [ "an ceann {0} uair a thìde", "an {0} uair" ], "\\1 hour ago": [ "{0} uair a thìde air ais", "o {0} uair" ], "in \\1 minute": [ "an ceann {0} mhionaid", "an ceann {0} mionaid", "an {0} mhion", "an {0} mion" ], "\\1 minute ago": [ "{0} mhionaid air ais", "{0} mionaid air ais", "o {0} mhion", "o {0} mion" ], "in \\1 second": [ "an ceann {0} diog", "an {0} diog" ], "\\1 second ago": [ "{0} diog air ais", "o {0} diog" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/gl.json000066400000000000000000000103661354013555700304140ustar00rootroot00000000000000{ "name": "gl", "date_order": "DMY", "january": [ "xaneiro", "xan" ], "february": [ "febreiro", "feb" ], "march": [ "marzo", "mar" ], "april": [ "abril", "abr" ], "may": [ "maio" ], "june": [ "xuño" ], "july": [ "xullo", "xul" ], "august": [ "agosto", "ago" ], "september": [ "setembro", "set" ], "october": [ "outubro", "out" ], "november": [ "novembro", "nov" ], "december": [ "decembro", "dec" ], "monday": [ "luns" ], "tuesday": [ "martes", "mar" ], "wednesday": [ "mércores", "mér" ], "thursday": [ "xoves", "xov" ], "friday": [ "venres", "ven" ], "saturday": [ "sábado", "sáb" ], "sunday": [ "domingo", "dom" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "ano", "a" ], "month": [ "mes", "m" ], "week": [ "semana", "sem" ], "day": [ "día", "d" ], "hour": [ "hora", "h" ], "minute": [ "minuto", "min" ], "second": [ "segundo", "s" ], "relative-type": { "1 year ago": [ "o ano pasado", "ano pasado" ], "0 year ago": [ "este ano" ], "in 1 year": [ "o próximo ano", "seguinte ano" ], "1 month ago": [ "o mes pasado", "m pasado" ], "0 month ago": [ "este mes", "este m" ], "in 1 month": [ "o próximo mes", "m seguinte" ], "1 week ago": [ "a semana pasada", "sem pasada" ], "0 week ago": [ "esta semana", "esta sem" ], "in 1 week": [ "a próxima semana", "sem seguinte" ], "1 day ago": [ "onte" ], "0 day ago": [ "hoxe" ], "in 1 day": [ "mañá" ], "0 hour ago": [ "nesta hora" ], "0 minute ago": [ "neste minuto" ], "0 second ago": [ "agora" ] }, "relative-type-regex": { "in \\1 year": [ "en {0} ano", "en {0} anos", "en {0} a" ], "\\1 year ago": [ "hai {0} ano", "hai {0} anos", "hai {0} a" ], "in \\1 month": [ "en {0} mes", "en {0} meses", "en {0} m" ], "\\1 month ago": [ "hai {0} mes", "hai {0} meses", "hai {0} m" ], "in \\1 week": [ "en {0} semana", "en {0} semanas", "en {0} sem" ], "\\1 week ago": [ "hai {0} semana", "hai {0} semanas", "hai {0} sem" ], "in \\1 day": [ "en {0} día", "en {0} días", "en {0} d" ], "\\1 day ago": [ "hai {0} día", "hai {0} días", "hai {0} d" ], "in \\1 hour": [ "en {0} hora", "en {0} horas", "en {0} h" ], "\\1 hour ago": [ "hai {0} hora", "hai {0} horas", "hai {0} h" ], "in \\1 minute": [ "en {0} minuto", "en {0} minutos", "en {0} min" ], "\\1 minute ago": [ "hai {0} minuto", "hai {0} minutos", "hai {0} min" ], "in \\1 second": [ "en {0} segundo", "en {0} segundos", "en {0} s" ], "\\1 second ago": [ "hai {0} segundo", "hai {0} segundos", "hai {0} s" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/gsw.json000066400000000000000000000050221354013555700306030ustar00rootroot00000000000000{ "name": "gsw", "date_order": "DMY", "january": [ "januar", "jan" ], "february": [ "februar", "feb" ], "march": [ "märz", "mär" ], "april": [ "april", "apr" ], "may": [ "mai" ], "june": [ "juni", "jun" ], "july": [ "juli", "jul" ], "august": [ "auguscht", "aug" ], "september": [ "septämber", "sep" ], "october": [ "oktoober", "okt" ], "november": [ "novämber", "nov" ], "december": [ "dezämber", "dez" ], "monday": [ "määntig", "mä" ], "tuesday": [ "ziischtig", "zi" ], "wednesday": [ "mittwuch", "mi" ], "thursday": [ "dunschtig", "du" ], "friday": [ "friitig", "fr" ], "saturday": [ "samschtig", "sa" ], "sunday": [ "sunntig", "su" ], "am": [ "vormittag", "vorm", "am vormittag" ], "pm": [ "namittag", "nam", "am namittag" ], "year": [ "jaar" ], "month": [ "monet" ], "week": [ "wuche" ], "day": [ "tag" ], "hour": [ "schtund" ], "minute": [ "minuute" ], "second": [ "sekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "geschter" ], "0 day ago": [ "hüt" ], "in 1 day": [ "moorn" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "gsw-LI": { "name": "gsw-LI" }, "gsw-FR": { "name": "gsw-FR" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/gu.json000066400000000000000000000104451354013555700304230ustar00rootroot00000000000000{ "name": "gu", "date_order": "DMY", "january": [ "જાન્યુઆરી", "જાન્યુ" ], "february": [ "ફેબ્રુઆરી", "ફેબ્રુ" ], "march": [ "માર્ચ" ], "april": [ "એપ્રિલ" ], "may": [ "મે" ], "june": [ "જૂન" ], "july": [ "જુલાઈ" ], "august": [ "ઑગસ્ટ" ], "september": [ "સપ્ટેમ્બર", "સપ્ટે" ], "october": [ "ઑક્ટોબર", "ઑક્ટો" ], "november": [ "નવેમ્બર", "નવે" ], "december": [ "ડિસેમ્બર", "ડિસે" ], "monday": [ "સોમવાર", "સોમ" ], "tuesday": [ "મંગળવાર", "મંગળ" ], "wednesday": [ "બુધવાર", "બુધ" ], "thursday": [ "ગુરુવાર", "ગુરુ" ], "friday": [ "શુક્રવાર", "શુક્ર" ], "saturday": [ "શનિવાર", "શનિ" ], "sunday": [ "રવિવાર", "રવિ" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "વર્ષ", "વ" ], "month": [ "મહિનો", "મ" ], "week": [ "અઠવાડિયું", "અઠ" ], "day": [ "દિવસ" ], "hour": [ "કલાક", "ક" ], "minute": [ "મિનિટ", "મિ" ], "second": [ "સેકન્ડ", "સે" ], "relative-type": { "1 year ago": [ "ગયા વર્ષે" ], "0 year ago": [ "આ વર્ષે" ], "in 1 year": [ "આવતા વર્ષે" ], "1 month ago": [ "ગયા મહિને" ], "0 month ago": [ "આ મહિને" ], "in 1 month": [ "આવતા મહિને" ], "1 week ago": [ "ગયા અઠવાડિયે" ], "0 week ago": [ "આ અઠવાડિયે" ], "in 1 week": [ "આવતા અઠવાડિયે" ], "1 day ago": [ "ગઈકાલે" ], "0 day ago": [ "આજે" ], "in 1 day": [ "આવતીકાલે" ], "0 hour ago": [ "આ કલાક" ], "0 minute ago": [ "આ મિનિટ" ], "0 second ago": [ "હમણાં" ] }, "relative-type-regex": { "in \\1 year": [ "{0} વર્ષમાં" ], "\\1 year ago": [ "{0} વર્ષ પહેલાં", "{0} વર્ષ પહેલા" ], "in \\1 month": [ "{0} મહિનામાં" ], "\\1 month ago": [ "{0} મહિના પહેલાં" ], "in \\1 week": [ "{0} અઠવાડિયામાં", "{0} અઠ માં" ], "\\1 week ago": [ "{0} અઠવાડિયા પહેલાં", "{0} અઠ પહેલાં" ], "in \\1 day": [ "{0} દિવસમાં" ], "\\1 day ago": [ "{0} દિવસ પહેલાં" ], "in \\1 hour": [ "{0} કલાકમાં" ], "\\1 hour ago": [ "{0} કલાક પહેલાં" ], "in \\1 minute": [ "{0} મિનિટમાં" ], "\\1 minute ago": [ "{0} મિનિટ પહેલાં" ], "in \\1 second": [ "{0} સેકંડમાં" ], "\\1 second ago": [ "{0} સેકંડ પહેલાં" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/guz.json000066400000000000000000000045441354013555700306200ustar00rootroot00000000000000{ "name": "guz", "date_order": "DMY", "january": [ "chanuari", "can" ], "february": [ "feburari", "feb" ], "march": [ "machi", "mac" ], "april": [ "apiriri", "apr" ], "may": [ "mei" ], "june": [ "juni", "jun" ], "july": [ "chulai", "cul" ], "august": [ "agosti", "agt" ], "september": [ "septemba", "sep" ], "october": [ "okitoba", "okt" ], "november": [ "nobemba", "nob" ], "december": [ "disemba", "dis" ], "monday": [ "chumatato", "ctt" ], "tuesday": [ "chumaine", "cmn" ], "wednesday": [ "chumatano", "cmt" ], "thursday": [ "aramisi", "ars" ], "friday": [ "ichuma", "icm" ], "saturday": [ "esabato", "est" ], "sunday": [ "chumapiri", "cpr" ], "am": [ "ma", "mambia" ], "pm": [ "mo", "mog" ], "year": [ "omwaka" ], "month": [ "omotienyi" ], "week": [ "omokubio" ], "day": [ "rituko" ], "hour": [ "ensa" ], "minute": [ "edakika" ], "second": [ "esekendi" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "igoro" ], "0 day ago": [ "rero" ], "in 1 day": [ "mambia" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/gv.json000066400000000000000000000045651354013555700304320ustar00rootroot00000000000000{ "name": "gv", "date_order": "YMD", "january": [ "jerrey-geuree", "j-guer" ], "february": [ "toshiaght-arree", "t-arree" ], "march": [ "mayrnt" ], "april": [ "averil", "avrril" ], "may": [ "boaldyn" ], "june": [ "mean-souree", "m-souree" ], "july": [ "jerrey-souree", "j-souree" ], "august": [ "luanistyn" ], "september": [ "mean-fouyir", "m-fouyir" ], "october": [ "jerrey-fouyir", "j-fouyir" ], "november": [ "mee houney", "m-houney" ], "december": [ "mee ny nollick", "m-nollick" ], "monday": [ "jelhein", "jel" ], "tuesday": [ "jemayrt", "jem" ], "wednesday": [ "jercean", "jerc" ], "thursday": [ "jerdein", "jerd" ], "friday": [ "jeheiney", "jeh" ], "saturday": [ "jesarn", "jes" ], "sunday": [ "jedoonee", "jed" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ha.json000066400000000000000000000046541354013555700304050ustar00rootroot00000000000000{ "name": "ha", "date_order": "DMY", "january": [ "janairu", "jan" ], "february": [ "faburairu", "fab" ], "march": [ "maris", "mar" ], "april": [ "afirilu", "afi" ], "may": [ "mayu", "may" ], "june": [ "yuni", "yun" ], "july": [ "yuli", "yul" ], "august": [ "agusta", "agu" ], "september": [ "satumba", "sat" ], "october": [ "oktoba", "okt" ], "november": [ "nuwamba", "nuw" ], "december": [ "disamba", "dis" ], "monday": [ "litinin", "lit" ], "tuesday": [ "talata", "tal" ], "wednesday": [ "laraba", "lar" ], "thursday": [ "alhamis", "alh" ], "friday": [ "jumma'a", "jum" ], "saturday": [ "asabar", "asa" ], "sunday": [ "lahadi", "lah" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "shekara" ], "month": [ "wata" ], "week": [ "mako" ], "day": [ "kwana" ], "hour": [ "awa" ], "minute": [ "minti" ], "second": [ "daƙiƙa" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "jiya" ], "0 day ago": [ "yau" ], "in 1 day": [ "gobe" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "ha-GH": { "name": "ha-GH" }, "ha-NE": { "name": "ha-NE" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/haw.json000066400000000000000000000044671354013555700305760ustar00rootroot00000000000000{ "name": "haw", "date_order": "DMY", "january": [ "ianuali", "ian" ], "february": [ "pepeluali", "pep" ], "march": [ "malaki", "mal" ], "april": [ "'apelila", "'ap" ], "may": [ "mei" ], "june": [ "iune", "iun" ], "july": [ "iulai", "iul" ], "august": [ "'aukake", "'au" ], "september": [ "kepakemapa", "kep" ], "october": [ "'okakopa", "'ok" ], "november": [ "nowemapa", "now" ], "december": [ "kekemapa", "kek" ], "monday": [ "po'akahi", "p1" ], "tuesday": [ "po'alua", "p2" ], "wednesday": [ "po'akolu", "p3" ], "thursday": [ "po'ahā", "p4" ], "friday": [ "po'alima", "p5" ], "saturday": [ "po'aono", "p6" ], "sunday": [ "lāpule", "lp" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/he.json000066400000000000000000000102741354013555700304040ustar00rootroot00000000000000{ "name": "he", "date_order": "DMY", "january": [ "ינואר", "ינו׳" ], "february": [ "פברואר", "פבר׳" ], "march": [ "מרץ" ], "april": [ "אפריל", "אפר׳" ], "may": [ "מאי" ], "june": [ "יוני" ], "july": [ "יולי" ], "august": [ "אוגוסט", "אוג׳" ], "september": [ "ספטמבר", "ספט׳" ], "october": [ "אוקטובר", "אוק׳" ], "november": [ "נובמבר", "נוב׳" ], "december": [ "דצמבר", "דצמ׳" ], "monday": [ "יום שני", "יום ב׳" ], "tuesday": [ "יום שלישי", "יום ג׳" ], "wednesday": [ "יום רביעי", "יום ד׳" ], "thursday": [ "יום חמישי", "יום ה׳" ], "friday": [ "יום שישי", "יום ו׳" ], "saturday": [ "יום שבת", "שבת" ], "sunday": [ "יום ראשון", "יום א׳" ], "am": [ "לפנה״צ" ], "pm": [ "אחה״צ" ], "year": [ "שנה", "שנ׳" ], "month": [ "חודש", "חו׳" ], "week": [ "שבוע", "שב׳" ], "day": [ "יום" ], "hour": [ "שעה", "שע׳" ], "minute": [ "דקה", "דק׳" ], "second": [ "שנייה", "שנ׳" ], "relative-type": { "1 year ago": [ "השנה שעברה" ], "0 year ago": [ "השנה" ], "in 1 year": [ "השנה הבאה" ], "1 month ago": [ "החודש שעבר" ], "0 month ago": [ "החודש" ], "in 1 month": [ "החודש הבא" ], "1 week ago": [ "השבוע שעבר" ], "0 week ago": [ "השבוע" ], "in 1 week": [ "השבוע הבא" ], "1 day ago": [ "אתמול" ], "0 day ago": [ "היום" ], "in 1 day": [ "מחר" ], "0 hour ago": [ "בשעה זו" ], "0 minute ago": [ "בדקה זו" ], "0 second ago": [ "עכשיו" ] }, "relative-type-regex": { "in \\1 year": [ "בעוד {0} שנים" ], "\\1 year ago": [ "לפני {0} שנים" ], "in \\1 month": [ "בעוד {0} חודשים", "בעוד {0} חו׳" ], "\\1 month ago": [ "לפני {0} חודשים", "לפני {0} חו׳" ], "in \\1 week": [ "בעוד {0} שבועות", "בעוד {0} שב׳" ], "\\1 week ago": [ "לפני {0} שבועות", "לפני {0} שב׳" ], "in \\1 day": [ "בעוד יום {0}", "בעוד {0} ימים", "בעוד {0} ימ׳" ], "\\1 day ago": [ "לפני יום {0}", "לפני {0} ימים", "לפני {0} ימ׳" ], "in \\1 hour": [ "בעוד {0} שעות", "בעוד {0} שע׳" ], "\\1 hour ago": [ "לפני {0} שעות", "לפני {0} שע׳" ], "in \\1 minute": [ "בעוד {0} דקות", "בעוד {0} דק׳" ], "\\1 minute ago": [ "לפני {0} דקות", "לפני {0} דק׳" ], "in \\1 second": [ "בעוד {0} שניות", "בעוד {0} שנ׳" ], "\\1 second ago": [ "לפני {0} שניות", "לפני {0} שנ׳" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/hi.json000066400000000000000000000103401354013555700304020ustar00rootroot00000000000000{ "name": "hi", "date_order": "DMY", "january": [ "जनवरी", "जन॰" ], "february": [ "फ़रवरी", "फ़र॰" ], "march": [ "मार्च" ], "april": [ "अप्रैल" ], "may": [ "मई" ], "june": [ "जून" ], "july": [ "जुलाई", "जुल॰" ], "august": [ "अगस्त", "अग॰" ], "september": [ "सितंबर", "सित॰" ], "october": [ "अक्तूबर", "अक्तू॰" ], "november": [ "नवंबर", "नव॰" ], "december": [ "दिसंबर", "दिस॰" ], "monday": [ "सोमवार", "सोम" ], "tuesday": [ "मंगलवार", "मंगल" ], "wednesday": [ "बुधवार", "बुध" ], "thursday": [ "गुरुवार", "गुरु" ], "friday": [ "शुक्रवार", "शुक्र" ], "saturday": [ "शनिवार", "शनि" ], "sunday": [ "रविवार", "रवि" ], "am": [ "पूर्वाह्न" ], "pm": [ "अपराह्न" ], "year": [ "वर्ष" ], "month": [ "माह" ], "week": [ "सप्ताह" ], "day": [ "दिन" ], "hour": [ "घंटा", "घं" ], "minute": [ "मिनट", "मि" ], "second": [ "सेकंड", "से" ], "relative-type": { "1 year ago": [ "पिछला वर्ष" ], "0 year ago": [ "इस वर्ष" ], "in 1 year": [ "अगला वर्ष" ], "1 month ago": [ "पिछला माह" ], "0 month ago": [ "इस माह" ], "in 1 month": [ "अगला माह" ], "1 week ago": [ "पिछला सप्ताह" ], "0 week ago": [ "इस सप्ताह" ], "in 1 week": [ "अगला सप्ताह" ], "1 day ago": [ "कल" ], "0 day ago": [ "आज" ], "in 1 day": [ "कल" ], "0 hour ago": [ "यह घंटा" ], "0 minute ago": [ "यह मिनट" ], "0 second ago": [ "अब" ] }, "relative-type-regex": { "in \\1 year": [ "{0} वर्ष में" ], "\\1 year ago": [ "{0} वर्ष पहले" ], "in \\1 month": [ "{0} माह में" ], "\\1 month ago": [ "{0} माह पहले" ], "in \\1 week": [ "{0} सप्ताह में" ], "\\1 week ago": [ "{0} सप्ताह पहले" ], "in \\1 day": [ "{0} दिन में" ], "\\1 day ago": [ "{0} दिन पहले" ], "in \\1 hour": [ "{0} घंटे में", "{0} घं में" ], "\\1 hour ago": [ "{0} घंटे पहले", "{0} घं पहले" ], "in \\1 minute": [ "{0} मिनट में", "{0} मि में" ], "\\1 minute ago": [ "{0} मिनट पहले", "{0} मि पहले" ], "in \\1 second": [ "{0} सेकंड में", "{0} से में" ], "\\1 second ago": [ "{0} सेकंड पहले", "{0} से पहले" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/hr.json000066400000000000000000000114141354013555700304160ustar00rootroot00000000000000{ "name": "hr", "date_order": "DMY", "january": [ "siječanj", "sij", "siječnja" ], "february": [ "veljača", "velj", "veljače" ], "march": [ "ožujak", "ožu", "ožujka" ], "april": [ "travanj", "tra", "travnja" ], "may": [ "svibanj", "svi", "svibnja" ], "june": [ "lipanj", "lip", "lipnja" ], "july": [ "srpanj", "srp", "srpnja" ], "august": [ "kolovoz", "kol", "kolovoza" ], "september": [ "rujan", "ruj", "rujna" ], "october": [ "listopad", "lis", "listopada" ], "november": [ "studeni", "stu", "studenoga" ], "december": [ "prosinac", "pro", "prosinca" ], "monday": [ "ponedjeljak", "pon" ], "tuesday": [ "utorak", "uto" ], "wednesday": [ "srijeda", "sri" ], "thursday": [ "četvrtak", "čet" ], "friday": [ "petak", "pet" ], "saturday": [ "subota", "sub" ], "sunday": [ "nedjelja", "ned" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "godina", "g" ], "month": [ "mjesec", "mj", "m" ], "week": [ "tjedan", "tj" ], "day": [ "dan", "d" ], "hour": [ "sat", "h" ], "minute": [ "minuta", "min" ], "second": [ "sekunda", "s" ], "relative-type": { "1 year ago": [ "prošle godine", "prošle god", "prošle g" ], "0 year ago": [ "ove godine", "ove god", "ove g" ], "in 1 year": [ "sljedeće godine", "sljedeće god", "sljedeće g" ], "1 month ago": [ "prošli mjesec", "prošli mj" ], "0 month ago": [ "ovaj mjesec", "ovaj mj" ], "in 1 month": [ "sljedeći mjesec", "sljedeći mj" ], "1 week ago": [ "prošli tjedan", "prošli tj" ], "0 week ago": [ "ovaj tjedan", "ovaj tj" ], "in 1 week": [ "sljedeći tjedan", "sljedeći tj" ], "1 day ago": [ "jučer" ], "0 day ago": [ "danas" ], "in 1 day": [ "sutra" ], "0 hour ago": [ "ovaj sat" ], "0 minute ago": [ "ova minuta" ], "0 second ago": [ "sad" ] }, "relative-type-regex": { "in \\1 year": [ "za {0} godinu", "za {0} godina", "za {0} g" ], "\\1 year ago": [ "prije {0} godinu", "prije {0} godina", "prije {0} g" ], "in \\1 month": [ "za {0} mjesec", "za {0} mjeseci", "za {0} mj" ], "\\1 month ago": [ "prije {0} mjesec", "prije {0} mjeseci", "prije {0} mj" ], "in \\1 week": [ "za {0} tjedan", "za {0} tjedana", "za {0} tj" ], "\\1 week ago": [ "prije {0} tjedan", "prije {0} tjedana", "prije {0} tj" ], "in \\1 day": [ "za {0} dan", "za {0} dana", "za {0} d" ], "\\1 day ago": [ "prije {0} dan", "prije {0} dana", "prije {0} d" ], "in \\1 hour": [ "za {0} sat", "za {0} sati", "za {0} h" ], "\\1 hour ago": [ "prije {0} sat", "prije {0} sati", "prije {0} h" ], "in \\1 minute": [ "za {0} minutu", "za {0} minuta", "za {0} min" ], "\\1 minute ago": [ "prije {0} minutu", "prije {0} minuta", "prije {0} min" ], "in \\1 second": [ "za {0} sekundu", "za {0} sekundi", "za {0} s" ], "\\1 second ago": [ "prije {0} sekundu", "prije {0} sekundi", "prije {0} s" ] }, "locale_specific": { "hr-BA": { "name": "hr-BA" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/hsb.json000066400000000000000000000113311354013555700305570ustar00rootroot00000000000000{ "name": "hsb", "date_order": "DMY", "january": [ "januar", "jan", "januara" ], "february": [ "februar", "feb", "februara" ], "march": [ "měrc", "měr", "měrca" ], "april": [ "apryl", "apr", "apryla" ], "may": [ "meja", "mej", "meje" ], "june": [ "junij", "jun", "junija" ], "july": [ "julij", "jul", "julija" ], "august": [ "awgust", "awg", "awgusta" ], "september": [ "september", "sep", "septembra" ], "october": [ "oktober", "okt", "oktobra" ], "november": [ "nowember", "now", "nowembra" ], "december": [ "december", "dec", "decembra" ], "monday": [ "póndźela", "pón" ], "tuesday": [ "wutora", "wut" ], "wednesday": [ "srjeda", "srj" ], "thursday": [ "štwórtk", "štw" ], "friday": [ "pjatk", "pja" ], "saturday": [ "sobota", "sob" ], "sunday": [ "njedźela", "nje" ], "am": [ "dopołdnja" ], "pm": [ "popołdnju" ], "year": [ "lěto", "l" ], "month": [ "měsac", "měs" ], "week": [ "tydźeń", "tydź" ], "day": [ "dźeń", "d" ], "hour": [ "hodźina", "hodź", "h" ], "minute": [ "minuta", "min", "m" ], "second": [ "sekunda", "sek", "s" ], "relative-type": { "1 year ago": [ "loni" ], "0 year ago": [ "lětsa" ], "in 1 year": [ "klětu" ], "1 month ago": [ "zašły měsac" ], "0 month ago": [ "tutón měsac" ], "in 1 month": [ "přichodny měsac" ], "1 week ago": [ "zašły tydźeń" ], "0 week ago": [ "tutón tydźeń" ], "in 1 week": [ "přichodny tydźeń" ], "1 day ago": [ "wčera" ], "0 day ago": [ "dźensa" ], "in 1 day": [ "jutře" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "za {0} lěto", "za {0} lět", "za {0} l" ], "\\1 year ago": [ "před {0} lětom", "před {0} lětami", "před {0} l" ], "in \\1 month": [ "za {0} měsac", "za {0} měsacow", "za {0} měs" ], "\\1 month ago": [ "před {0} měsacom", "před {0} měsacami", "před {0} měs" ], "in \\1 week": [ "za {0} tydźeń", "za {0} tydźenjow", "za {0} tydź" ], "\\1 week ago": [ "před {0} tydźenjom", "před {0} tydźenjemi", "před {0} tydź" ], "in \\1 day": [ "za {0} dźeń", "za {0} dnjow", "za {0} dnj", "za {0} d" ], "\\1 day ago": [ "před {0} dnjom", "před {0} dnjemi", "před {0} dnj", "před {0} d" ], "in \\1 hour": [ "za {0} hodźinu", "za {0} hodźin", "za {0} hodź", "za {0} h" ], "\\1 hour ago": [ "před {0} hodźinu", "před {0} hodźinami", "před {0} hodź", "před {0} h" ], "in \\1 minute": [ "za {0} minutu", "za {0} minutow", "za {0} min", "za {0} m" ], "\\1 minute ago": [ "před {0} minutu", "před {0} minutami", "před {0} min", "před {0} m" ], "in \\1 second": [ "za {0} sekundu", "za {0} sekundow", "za {0} sek", "za {0} s" ], "\\1 second ago": [ "před {0} sekundu", "před {0} sekundami", "před {0} sek", "před {0} s" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/hu.json000066400000000000000000000066241354013555700304300ustar00rootroot00000000000000{ "name": "hu", "date_order": "YMD", "january": [ "január", "jan" ], "february": [ "február", "febr" ], "march": [ "március", "márc" ], "april": [ "április", "ápr" ], "may": [ "május", "máj" ], "june": [ "június", "jún" ], "july": [ "július", "júl" ], "august": [ "augusztus", "aug" ], "september": [ "szeptember", "szept" ], "october": [ "október", "okt" ], "november": [ "november", "nov" ], "december": [ "december", "dec" ], "monday": [ "hétfő", "h" ], "tuesday": [ "kedd", "k" ], "wednesday": [ "szerda", "sze" ], "thursday": [ "csütörtök", "cs" ], "friday": [ "péntek", "p" ], "saturday": [ "szombat", "szo" ], "sunday": [ "vasárnap", "v" ], "am": [ "de" ], "pm": [ "du" ], "year": [ "év" ], "month": [ "hónap" ], "week": [ "hét" ], "day": [ "nap" ], "hour": [ "óra" ], "minute": [ "perc" ], "second": [ "másodperc" ], "relative-type": { "1 year ago": [ "előző év" ], "0 year ago": [ "ez az év" ], "in 1 year": [ "következő év" ], "1 month ago": [ "előző hónap" ], "0 month ago": [ "ez a hónap" ], "in 1 month": [ "következő hónap" ], "1 week ago": [ "előző hét" ], "0 week ago": [ "ez a hét" ], "in 1 week": [ "következő hét" ], "1 day ago": [ "tegnap" ], "0 day ago": [ "ma" ], "in 1 day": [ "holnap" ], "0 hour ago": [ "ebben az órában" ], "0 minute ago": [ "ebben a percben" ], "0 second ago": [ "most" ] }, "relative-type-regex": { "in \\1 year": [ "{0} év múlva" ], "\\1 year ago": [ "{0} évvel ezelőtt" ], "in \\1 month": [ "{0} hónap múlva" ], "\\1 month ago": [ "{0} hónappal ezelőtt" ], "in \\1 week": [ "{0} hét múlva" ], "\\1 week ago": [ "{0} héttel ezelőtt" ], "in \\1 day": [ "{0} nap múlva" ], "\\1 day ago": [ "{0} nappal ezelőtt", "{0} napja" ], "in \\1 hour": [ "{0} óra múlva" ], "\\1 hour ago": [ "{0} órával ezelőtt" ], "in \\1 minute": [ "{0} perc múlva" ], "\\1 minute ago": [ "{0} perccel ezelőtt" ], "in \\1 second": [ "{0} másodperc múlva" ], "\\1 second ago": [ "{0} másodperccel ezelőtt" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/hy.json000066400000000000000000000110061354013555700304220ustar00rootroot00000000000000{ "name": "hy", "date_order": "DMY", "january": [ "հունվար", "հնվ", "հունվարի" ], "february": [ "փետրվար", "փտվ", "փետրվարի" ], "march": [ "մարտ", "մրտ", "մարտի" ], "april": [ "ապրիլ", "ապր", "ապրիլի" ], "may": [ "մայիս", "մյս", "մայիսի" ], "june": [ "հունիս", "հնս", "հունիսի" ], "july": [ "հուլիս", "հլս", "հուլիսի" ], "august": [ "օգոստոս", "օգս", "օգոստոսի" ], "september": [ "սեպտեմբեր", "սեպ", "սեպտեմբերի" ], "october": [ "հոկտեմբեր", "հոկ", "հոկտեմբերի" ], "november": [ "նոյեմբեր", "նոյ", "նոյեմբերի" ], "december": [ "դեկտեմբեր", "դեկ", "դեկտեմբերի" ], "monday": [ "երկուշաբթի", "երկ" ], "tuesday": [ "երեքշաբթի", "երք" ], "wednesday": [ "չորեքշաբթի", "չրք" ], "thursday": [ "հինգշաբթի", "հնգ" ], "friday": [ "ուրբաթ", "ուր" ], "saturday": [ "շաբաթ", "շբթ" ], "sunday": [ "կիրակի", "կիր" ], "am": [ "am", "կա" ], "pm": [ "pm", "կհ" ], "year": [ "տարի", "տ" ], "month": [ "ամիս", "ամս" ], "week": [ "շաբաթ", "շաբ" ], "day": [ "օր" ], "hour": [ "ժամ", "ժ" ], "minute": [ "րոպե", "ր" ], "second": [ "վայրկյան", "վ" ], "relative-type": { "1 year ago": [ "նախորդ տարի" ], "0 year ago": [ "այս տարի" ], "in 1 year": [ "հաջորդ տարի" ], "1 month ago": [ "նախորդ ամիս", "անցյալ ամիս" ], "0 month ago": [ "այս ամիս" ], "in 1 month": [ "հաջորդ ամիս" ], "1 week ago": [ "նախորդ շաբաթ" ], "0 week ago": [ "այս շաբաթ" ], "in 1 week": [ "հաջորդ շաբաթ" ], "1 day ago": [ "երեկ" ], "0 day ago": [ "այսօր" ], "in 1 day": [ "վաղը" ], "0 hour ago": [ "այս ժամին" ], "0 minute ago": [ "այս րոպեին" ], "0 second ago": [ "այժմ" ] }, "relative-type-regex": { "in \\1 year": [ "{0} տարուց" ], "\\1 year ago": [ "{0} տարի առաջ", "{0} տ առաջ" ], "in \\1 month": [ "{0} ամսից" ], "\\1 month ago": [ "{0} ամիս առաջ" ], "in \\1 week": [ "{0} շաբաթից", "{0} շաբ-ից", "{0} շաբ անց" ], "\\1 week ago": [ "{0} շաբաթ առաջ", "{0} շաբ առաջ" ], "in \\1 day": [ "{0} օրից" ], "\\1 day ago": [ "{0} օր առաջ" ], "in \\1 hour": [ "{0} ժամից", "{0} ժ-ից" ], "\\1 hour ago": [ "{0} ժամ առաջ", "{0} ժ առաջ" ], "in \\1 minute": [ "{0} րոպեից", "{0} ր-ից" ], "\\1 minute ago": [ "{0} րոպե առաջ", "{0} ր առաջ" ], "in \\1 second": [ "{0} վայրկյանից", "{0} վրկ-ից", "{0} վ-ից" ], "\\1 second ago": [ "{0} վայրկյան առաջ", "{0} վրկ առաջ", "{0} վ առաջ" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/id.json000066400000000000000000000073741354013555700304130ustar00rootroot00000000000000{ "name": "id", "date_order": "DMY", "january": [ "januari", "jan" ], "february": [ "februari", "feb" ], "march": [ "maret", "mar" ], "april": [ "april", "apr" ], "may": [ "mei" ], "june": [ "juni", "jun" ], "july": [ "juli", "jul" ], "august": [ "agustus", "agt" ], "september": [ "september", "sep" ], "october": [ "oktober", "okt" ], "november": [ "november", "nov" ], "december": [ "desember", "des" ], "monday": [ "senin", "sen" ], "tuesday": [ "selasa", "sel" ], "wednesday": [ "rabu", "rab" ], "thursday": [ "kamis", "kam" ], "friday": [ "jumat", "jum" ], "saturday": [ "sabtu", "sab" ], "sunday": [ "minggu", "min" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "tahun", "thn" ], "month": [ "bulan", "bln" ], "week": [ "minggu", "mgg" ], "day": [ "hari", "h" ], "hour": [ "jam", "j" ], "minute": [ "menit", "mnt", "m" ], "second": [ "detik", "dtk", "d" ], "relative-type": { "1 year ago": [ "tahun lalu" ], "0 year ago": [ "tahun ini" ], "in 1 year": [ "tahun depan" ], "1 month ago": [ "bulan lalu" ], "0 month ago": [ "bulan ini" ], "in 1 month": [ "bulan berikutnya" ], "1 week ago": [ "minggu lalu" ], "0 week ago": [ "minggu ini" ], "in 1 week": [ "minggu depan" ], "1 day ago": [ "kemarin" ], "0 day ago": [ "hari ini" ], "in 1 day": [ "besok" ], "0 hour ago": [ "jam ini" ], "0 minute ago": [ "menit ini" ], "0 second ago": [ "sekarang" ] }, "relative-type-regex": { "in \\1 year": [ "dalam {0} tahun", "dlm {0} thn" ], "\\1 year ago": [ "{0} tahun yang lalu", "{0} thn lalu" ], "in \\1 month": [ "dalam {0} bulan", "dlm {0} bln" ], "\\1 month ago": [ "{0} bulan yang lalu", "{0} bln lalu" ], "in \\1 week": [ "dalam {0} minggu", "dlm {0} mgg" ], "\\1 week ago": [ "{0} minggu yang lalu", "{0} mgg lalu" ], "in \\1 day": [ "dalam {0} hari", "dalam {0} h" ], "\\1 day ago": [ "{0} hari yang lalu", "{0} h lalu" ], "in \\1 hour": [ "dalam {0} jam" ], "\\1 hour ago": [ "{0} jam yang lalu", "{0} jam lalu" ], "in \\1 minute": [ "dalam {0} menit", "dlm {0} mnt" ], "\\1 minute ago": [ "{0} menit yang lalu", "{0} mnt lalu" ], "in \\1 second": [ "dalam {0} detik", "dlm {0} dtk" ], "\\1 second ago": [ "{0} detik yang lalu", "{0} dtk lalu" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ig.json000066400000000000000000000045611354013555700304110ustar00rootroot00000000000000{ "name": "ig", "date_order": "DMY", "january": [ "jenụwarị", "jen" ], "february": [ "febrụwarị", "feb" ], "march": [ "maachị", "maa" ], "april": [ "eprel", "epr" ], "may": [ "mee" ], "june": [ "juun", "juu" ], "july": [ "julaị", "jul" ], "august": [ "ọgọọst", "ọgọ" ], "september": [ "septemba", "sep" ], "october": [ "ọktoba", "ọkt" ], "november": [ "novemba", "nov" ], "december": [ "disemba", "dis" ], "monday": [ "mọnde", "mọn" ], "tuesday": [ "tiuzdee", "tiu" ], "wednesday": [ "wenezdee", "wen" ], "thursday": [ "tọọzdee", "tọọ" ], "friday": [ "fraịdee", "fraị" ], "saturday": [ "satọdee", "sat" ], "sunday": [ "mbọsị ụka", "ụka" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "afọ" ], "month": [ "ọnwa" ], "week": [ "izu" ], "day": [ "ụbọchị" ], "hour": [ "elekere" ], "minute": [ "nkeji" ], "second": [ "nkejinta" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "nnyaafụ" ], "0 day ago": [ "taata" ], "in 1 day": [ "echi" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ii.json000066400000000000000000000042701354013555700304100ustar00rootroot00000000000000{ "name": "ii", "date_order": "YMD", "january": [ "ꋍꆪ" ], "february": [ "ꑍꆪ" ], "march": [ "ꌕꆪ" ], "april": [ "ꇖꆪ" ], "may": [ "ꉬꆪ" ], "june": [ "ꃘꆪ" ], "july": [ "ꏃꆪ" ], "august": [ "ꉆꆪ" ], "september": [ "ꈬꆪ" ], "october": [ "ꊰꆪ" ], "november": [ "ꊰꊪꆪ" ], "december": [ "ꊰꑋꆪ" ], "monday": [ "ꆏꊂꋍ", "ꆏꋍ" ], "tuesday": [ "ꆏꊂꑍ", "ꆏꑍ" ], "wednesday": [ "ꆏꊂꌕ", "ꆏꌕ" ], "thursday": [ "ꆏꊂꇖ", "ꆏꇖ" ], "friday": [ "ꆏꊂꉬ", "ꆏꉬ" ], "saturday": [ "ꆏꊂꃘ", "ꆏꃘ" ], "sunday": [ "ꑭꆏꑍ", "ꑭꆏ" ], "am": [ "ꎸꄑ" ], "pm": [ "ꁯꋒ" ], "year": [ "ꈎ" ], "month": [ "ꆪ" ], "week": [ "ꑭꆏ" ], "day": [ "ꑍ" ], "hour": [ "ꄮꈉ" ], "minute": [ "ꃏ" ], "second": [ "ꇙ" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ꀋꅔꉈ" ], "0 day ago": [ "ꀃꑍ" ], "in 1 day": [ "ꃆꏂꑍ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/is.json000066400000000000000000000103661354013555700304250ustar00rootroot00000000000000{ "name": "is", "date_order": "DMY", "january": [ "janúar", "jan" ], "february": [ "febrúar", "feb" ], "march": [ "mars", "mar" ], "april": [ "apríl", "apr" ], "may": [ "maí" ], "june": [ "júní", "jún" ], "july": [ "júlí", "júl" ], "august": [ "ágúst", "ágú" ], "september": [ "september", "sep" ], "october": [ "október", "okt" ], "november": [ "nóvember", "nóv" ], "december": [ "desember", "des" ], "monday": [ "mánudagur", "mán" ], "tuesday": [ "þriðjudagur", "þri" ], "wednesday": [ "miðvikudagur", "mið" ], "thursday": [ "fimmtudagur", "fim" ], "friday": [ "föstudagur", "fös" ], "saturday": [ "laugardagur", "lau" ], "sunday": [ "sunnudagur", "sun" ], "am": [ "fh" ], "pm": [ "eh" ], "year": [ "ár" ], "month": [ "mánuður", "mán" ], "week": [ "vika", "v" ], "day": [ "dagur", "d" ], "hour": [ "klukkustund", "klst" ], "minute": [ "mínúta", "mín" ], "second": [ "sekúnda", "sek" ], "relative-type": { "1 year ago": [ "á síðasta ári" ], "0 year ago": [ "á þessu ári" ], "in 1 year": [ "á næsta ári" ], "1 month ago": [ "í síðasta mánuði", "í síðasta mán" ], "0 month ago": [ "í þessum mánuði", "í þessum mán" ], "in 1 month": [ "í næsta mánuði", "í næsta mán" ], "1 week ago": [ "í síðustu viku" ], "0 week ago": [ "í þessari viku" ], "in 1 week": [ "í næstu viku" ], "1 day ago": [ "í gær" ], "0 day ago": [ "í dag" ], "in 1 day": [ "á morgun" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "núna" ] }, "relative-type-regex": { "in \\1 year": [ "eftir {0} ár" ], "\\1 year ago": [ "fyrir {0} ári", "fyrir {0} árum" ], "in \\1 month": [ "eftir {0} mánuð", "eftir {0} mánuði", "eftir {0} mán" ], "\\1 month ago": [ "fyrir {0} mánuði", "fyrir {0} mánuðum", "fyrir {0} mán" ], "in \\1 week": [ "eftir {0} viku", "eftir {0} vikur" ], "\\1 week ago": [ "fyrir {0} viku", "fyrir {0} vikum" ], "in \\1 day": [ "eftir {0} dag", "eftir {0} daga" ], "\\1 day ago": [ "fyrir {0} degi", "fyrir {0} dögum" ], "in \\1 hour": [ "eftir {0} klukkustund", "eftir {0} klukkustundir", "eftir {0} klst" ], "\\1 hour ago": [ "fyrir {0} klukkustund", "fyrir {0} klukkustundum", "fyrir {0} klst" ], "in \\1 minute": [ "eftir {0} mínútu", "eftir {0} mínútur", "eftir {0} mín" ], "\\1 minute ago": [ "fyrir {0} mínútu", "fyrir {0} mínútum", "fyrir {0} mín" ], "in \\1 second": [ "eftir {0} sekúndu", "eftir {0} sekúndur", "eftir {0} sek" ], "\\1 second ago": [ "fyrir {0} sekúndu", "fyrir {0} sekúndum", "fyrir {0} sek" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/it.json000066400000000000000000000104671354013555700304300ustar00rootroot00000000000000{ "name": "it", "date_order": "DMY", "january": [ "gennaio", "gen" ], "february": [ "febbraio", "feb" ], "march": [ "marzo", "mar" ], "april": [ "aprile", "apr" ], "may": [ "maggio", "mag" ], "june": [ "giugno", "giu" ], "july": [ "luglio", "lug" ], "august": [ "agosto", "ago" ], "september": [ "settembre", "set" ], "october": [ "ottobre", "ott" ], "november": [ "novembre", "nov" ], "december": [ "dicembre", "dic" ], "monday": [ "lunedì", "lun" ], "tuesday": [ "martedì", "mar" ], "wednesday": [ "mercoledì", "mer" ], "thursday": [ "giovedì", "gio" ], "friday": [ "venerdì", "ven" ], "saturday": [ "sabato", "sab" ], "sunday": [ "domenica", "dom" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "anno" ], "month": [ "mese" ], "week": [ "settimana", "sett" ], "day": [ "giorno", "g" ], "hour": [ "ora", "h" ], "minute": [ "minuto", "min", "m" ], "second": [ "secondo", "sec", "s" ], "relative-type": { "1 year ago": [ "anno scorso" ], "0 year ago": [ "quest'anno" ], "in 1 year": [ "anno prossimo" ], "1 month ago": [ "mese scorso" ], "0 month ago": [ "questo mese" ], "in 1 month": [ "mese prossimo" ], "1 week ago": [ "settimana scorsa" ], "0 week ago": [ "questa settimana" ], "in 1 week": [ "settimana prossima" ], "1 day ago": [ "ieri" ], "0 day ago": [ "oggi" ], "in 1 day": [ "domani" ], "0 hour ago": [ "quest'ora" ], "0 minute ago": [ "questo minuto" ], "0 second ago": [ "ora" ] }, "relative-type-regex": { "in \\1 year": [ "tra {0} anno", "tra {0} anni" ], "\\1 year ago": [ "{0} anno fa", "{0} anni fa" ], "in \\1 month": [ "tra {0} mese", "tra {0} mesi" ], "\\1 month ago": [ "{0} mese fa", "{0} mesi fa" ], "in \\1 week": [ "tra {0} settimana", "tra {0} settimane", "tra {0} sett" ], "\\1 week ago": [ "{0} settimana fa", "{0} settimane fa", "{0} sett fa" ], "in \\1 day": [ "tra {0} giorno", "tra {0} giorni", "tra {0} g", "tra {0} gg" ], "\\1 day ago": [ "{0} giorno fa", "{0} giorni fa", "{0} g fa", "{0} gg fa" ], "in \\1 hour": [ "tra {0} ora", "tra {0} ore", "tra {0} h" ], "\\1 hour ago": [ "{0} ora fa", "{0} ore fa", "{0} h fa" ], "in \\1 minute": [ "tra {0} minuto", "tra {0} minuti", "tra {0} min" ], "\\1 minute ago": [ "{0} minuto fa", "{0} minuti fa", "{0} min fa" ], "in \\1 second": [ "tra {0} secondo", "tra {0} secondi", "tra {0} sec", "tra {0} s" ], "\\1 second ago": [ "{0} secondo fa", "{0} secondi fa", "{0} sec fa", "{0} s fa" ] }, "locale_specific": { "it-CH": { "name": "it-CH" }, "it-SM": { "name": "it-SM" }, "it-VA": { "name": "it-VA" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ja.json000066400000000000000000000065551354013555700304110ustar00rootroot00000000000000{ "name": "ja", "date_order": "YMD", "january": [ "1月" ], "february": [ "2月" ], "march": [ "3月" ], "april": [ "4月" ], "may": [ "5月" ], "june": [ "6月" ], "july": [ "7月" ], "august": [ "8月" ], "september": [ "9月" ], "october": [ "10月" ], "november": [ "11月" ], "december": [ "12月" ], "monday": [ "月曜日", "月" ], "tuesday": [ "火曜日", "火" ], "wednesday": [ "水曜日", "水" ], "thursday": [ "木曜日", "木" ], "friday": [ "金曜日", "金" ], "saturday": [ "土曜日", "土" ], "sunday": [ "日曜日", "日" ], "am": [ "午前" ], "pm": [ "午後" ], "year": [ "年" ], "month": [ "月" ], "week": [ "週" ], "day": [ "日" ], "hour": [ "時" ], "minute": [ "分" ], "second": [ "秒" ], "relative-type": { "1 year ago": [ "昨年" ], "0 year ago": [ "今年" ], "in 1 year": [ "翌年" ], "1 month ago": [ "先月" ], "0 month ago": [ "今月" ], "in 1 month": [ "翌月" ], "1 week ago": [ "先週" ], "0 week ago": [ "今週" ], "in 1 week": [ "翌週" ], "1 day ago": [ "昨日" ], "0 day ago": [ "今日" ], "in 1 day": [ "明日" ], "0 hour ago": [ "1 時間以内" ], "0 minute ago": [ "1 分以内" ], "0 second ago": [ "今" ] }, "relative-type-regex": { "in \\1 year": [ "{0} 年後", "{0}年後" ], "\\1 year ago": [ "{0} 年前", "{0}年前" ], "in \\1 month": [ "{0} か月後", "{0}か月後" ], "\\1 month ago": [ "{0} か月前", "{0}か月前" ], "in \\1 week": [ "{0} 週間後", "{0}週間後" ], "\\1 week ago": [ "{0} 週間前", "{0}週間前" ], "in \\1 day": [ "{0} 日後", "{0}日後" ], "\\1 day ago": [ "{0} 日前", "{0}日前" ], "in \\1 hour": [ "{0} 時間後", "{0}時間後" ], "\\1 hour ago": [ "{0} 時間前", "{0}時間前" ], "in \\1 minute": [ "{0} 分後", "{0}分後" ], "\\1 minute ago": [ "{0} 分前", "{0}分前" ], "in \\1 second": [ "{0} 秒後", "{0}秒後" ], "\\1 second ago": [ "{0} 秒前", "{0}秒前" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/jgo.json000066400000000000000000000061761354013555700305750ustar00rootroot00000000000000{ "name": "jgo", "date_order": "YMD", "january": [ "nduŋmbi saŋ" ], "february": [ "pɛsaŋ pɛ́pá" ], "march": [ "pɛsaŋ pɛ́tát" ], "april": [ "pɛsaŋ pɛ́nɛ́kwa" ], "may": [ "pɛsaŋ pataa" ], "june": [ "pɛsaŋ pɛ́nɛ́ntúkú" ], "july": [ "pɛsaŋ saambá" ], "august": [ "pɛsaŋ pɛ́nɛ́fɔm" ], "september": [ "pɛsaŋ pɛ́nɛ́pfúꞌú" ], "october": [ "pɛsaŋ nɛgɛ́m" ], "november": [ "pɛsaŋ ntsɔ̌pmɔ́" ], "december": [ "pɛsaŋ ntsɔ̌ppá" ], "monday": [ "mɔ́ndi" ], "tuesday": [ "ápta mɔ́ndi" ], "wednesday": [ "wɛ́nɛsɛdɛ" ], "thursday": [ "tɔ́sɛdɛ" ], "friday": [ "fɛlâyɛdɛ" ], "saturday": [ "sásidɛ" ], "sunday": [ "sɔ́ndi" ], "am": [ "mba'mba'" ], "pm": [ "ŋka mbɔ́t nji" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "lɔꞌɔ" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "nǔu ŋguꞌ {0}" ], "\\1 year ago": [ "ɛ́gɛ́ mɔ́ ŋguꞌ {0}" ], "in \\1 month": [ "nǔu {0} saŋ" ], "\\1 month ago": [ "ɛ́ gɛ́ mɔ́ pɛsaŋ {0}" ], "in \\1 week": [ "nǔu ŋgap-mbi {0}" ], "\\1 week ago": [ "ɛ́ gɛ́ mɔ {0} ŋgap-mbi" ], "in \\1 day": [ "nǔu lɛ́ꞌ {0}" ], "\\1 day ago": [ "ɛ́ gɛ́ mɔ́ lɛ́ꞌ {0}" ], "in \\1 hour": [ "nǔu háwa {0}" ], "\\1 hour ago": [ "ɛ́ gɛ mɔ́ {0} háwa" ], "in \\1 minute": [ "nǔu {0} minút" ], "\\1 minute ago": [ "ɛ́ gɛ́ mɔ́ minút {0}" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/jmc.json000066400000000000000000000044751354013555700305670ustar00rootroot00000000000000{ "name": "jmc", "date_order": "DMY", "january": [ "januari", "jan" ], "february": [ "februari", "feb" ], "march": [ "machi", "mac" ], "april": [ "aprilyi", "apr" ], "may": [ "mei" ], "june": [ "junyi", "jun" ], "july": [ "julyai", "jul" ], "august": [ "agusti", "ago" ], "september": [ "septemba", "sep" ], "october": [ "oktoba", "okt" ], "november": [ "novemba", "nov" ], "december": [ "desemba", "des" ], "monday": [ "jumatatuu", "jtt" ], "tuesday": [ "jumanne", "jnn" ], "wednesday": [ "jumatanu", "jtn" ], "thursday": [ "alhamisi", "alh" ], "friday": [ "ijumaa", "iju" ], "saturday": [ "jumamosi", "jmo" ], "sunday": [ "jumapilyi", "jpi" ], "am": [ "utuko" ], "pm": [ "kyiukonyi" ], "year": [ "maka" ], "month": [ "mori" ], "week": [ "wiikyi" ], "day": [ "mfiri" ], "hour": [ "saa" ], "minute": [ "dakyika" ], "second": [ "sekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ukou" ], "0 day ago": [ "inu" ], "in 1 day": [ "ngama" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ka.json000066400000000000000000000106351354013555700304040ustar00rootroot00000000000000{ "name": "ka", "date_order": "DMY", "january": [ "იანვარი", "იან" ], "february": [ "თებერვალი", "თებ" ], "march": [ "მარტი", "მარ" ], "april": [ "აპრილი", "აპრ" ], "may": [ "მაისი", "მაი" ], "june": [ "ივნისი", "ივნ" ], "july": [ "ივლისი", "ივლ" ], "august": [ "აგვისტო", "აგვ" ], "september": [ "სექტემბერი", "სექ" ], "october": [ "ოქტომბერი", "ოქტ" ], "november": [ "ნოემბერი", "ნოე" ], "december": [ "დეკემბერი", "დეკ" ], "monday": [ "ორშაბათი", "ორშ" ], "tuesday": [ "სამშაბათი", "სამ" ], "wednesday": [ "ოთხშაბათი", "ოთხ" ], "thursday": [ "ხუთშაბათი", "ხუთ" ], "friday": [ "პარასკევი", "პარ" ], "saturday": [ "შაბათი", "შაბ" ], "sunday": [ "კვირა", "კვი" ], "am": [ "am" ], "pm": [ "შუადღ შემდეგ", "pm" ], "year": [ "წელი", "წ" ], "month": [ "თვე" ], "week": [ "კვირა", "კვ" ], "day": [ "დღე" ], "hour": [ "საათი", "სთ" ], "minute": [ "წუთი", "წთ" ], "second": [ "წამი", "წმ" ], "relative-type": { "1 year ago": [ "გასულ წელს" ], "0 year ago": [ "ამ წელს" ], "in 1 year": [ "მომავალ წელს" ], "1 month ago": [ "გასულ თვეს" ], "0 month ago": [ "ამ თვეში" ], "in 1 month": [ "მომავალ თვეს" ], "1 week ago": [ "გასულ კვირაში" ], "0 week ago": [ "ამ კვირაში" ], "in 1 week": [ "მომავალ კვირაში" ], "1 day ago": [ "გუშინ" ], "0 day ago": [ "დღეს" ], "in 1 day": [ "ხვალ" ], "0 hour ago": [ "ამ საათში" ], "0 minute ago": [ "ამ წუთში" ], "0 second ago": [ "ახლა" ] }, "relative-type-regex": { "in \\1 year": [ "{0} წელიწადში", "{0} წელში" ], "\\1 year ago": [ "{0} წლის წინ" ], "in \\1 month": [ "{0} თვეში" ], "\\1 month ago": [ "{0} თვის წინ" ], "in \\1 week": [ "{0} კვირაში" ], "\\1 week ago": [ "{0} კვირის წინ", "{0} კვ წინ" ], "in \\1 day": [ "{0} დღეში" ], "\\1 day ago": [ "{0} დღის წინ" ], "in \\1 hour": [ "{0} საათში" ], "\\1 hour ago": [ "{0} საათის წინ", "{0} სთ წინ" ], "in \\1 minute": [ "{0} წუთში" ], "\\1 minute ago": [ "{0} წუთის წინ", "{0} წთ წინ" ], "in \\1 second": [ "{0} წამში" ], "\\1 second ago": [ "{0} წამის წინ", "{0} წმ წინ" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/kab.json000066400000000000000000000045501354013555700305450ustar00rootroot00000000000000{ "name": "kab", "date_order": "DMY", "january": [ "yennayer", "yen" ], "february": [ "fuṛar", "fur" ], "march": [ "meɣres", "meɣ" ], "april": [ "yebrir", "yeb" ], "may": [ "mayyu", "may" ], "june": [ "yunyu", "yun" ], "july": [ "yulyu", "yul" ], "august": [ "ɣuct", "ɣuc" ], "september": [ "ctembeṛ", "cte" ], "october": [ "tubeṛ", "tub" ], "november": [ "nunembeṛ", "nun" ], "december": [ "duǧembeṛ", "duǧ" ], "monday": [ "sanass", "san" ], "tuesday": [ "kraḍass", "kraḍ" ], "wednesday": [ "kuẓass", "kuẓ" ], "thursday": [ "samass", "sam" ], "friday": [ "sḍisass", "sḍis" ], "saturday": [ "sayass", "say" ], "sunday": [ "yanass", "yan" ], "am": [ "n tufat" ], "pm": [ "n tmeddit" ], "year": [ "aseggas" ], "month": [ "aggur" ], "week": [ "ddurt" ], "day": [ "ass" ], "hour": [ "tamert" ], "minute": [ "tamrect" ], "second": [ "tasint" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "iḍelli" ], "0 day ago": [ "ass-a" ], "in 1 day": [ "azekka" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/kam.json000066400000000000000000000047431354013555700305640ustar00rootroot00000000000000{ "name": "kam", "date_order": "DMY", "january": [ "mwai wa mbee", "mbe" ], "february": [ "mwai wa kelĩ", "kel" ], "march": [ "mwai wa katatũ", "ktũ" ], "april": [ "mwai wa kana", "kan" ], "may": [ "mwai wa katano", "ktn" ], "june": [ "mwai wa thanthatũ", "tha" ], "july": [ "mwai wa muonza", "moo" ], "august": [ "mwai wa nyaanya", "nya" ], "september": [ "mwai wa kenda", "knd" ], "october": [ "mwai wa ĩkumi", "ĩku" ], "november": [ "mwai wa ĩkumi na ĩmwe", "ĩkm" ], "december": [ "mwai wa ĩkumi na ilĩ", "ĩkl" ], "monday": [ "wa kwambĩlĩlya", "wkw" ], "tuesday": [ "wa kelĩ", "wkl" ], "wednesday": [ "wa katatũ", "wtũ" ], "thursday": [ "wa kana", "wkn" ], "friday": [ "wa katano", "wtn" ], "saturday": [ "wa thanthatũ", "wth" ], "sunday": [ "wa kyumwa", "wky" ], "am": [ "ĩyakwakya" ], "pm": [ "ĩyawĩoo" ], "year": [ "mwaka" ], "month": [ "mwai" ], "week": [ "kyumwa" ], "day": [ "mũthenya" ], "hour": [ "saa" ], "minute": [ "ndatĩka" ], "second": [ "sekondi" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ĩyoo" ], "0 day ago": [ "ũmũnthĩ" ], "in 1 day": [ "ũnĩ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/kde.json000066400000000000000000000051021354013555700305450ustar00rootroot00000000000000{ "name": "kde", "date_order": "DMY", "january": [ "mwedi ntandi", "jan" ], "february": [ "mwedi wa pili", "feb" ], "march": [ "mwedi wa tatu", "mac" ], "april": [ "mwedi wa nchechi", "apr" ], "may": [ "mwedi wa nnyano", "mei" ], "june": [ "mwedi wa nnyano na umo", "jun" ], "july": [ "mwedi wa nnyano na mivili", "jul" ], "august": [ "mwedi wa nnyano na mitatu", "ago" ], "september": [ "mwedi wa nnyano na nchechi", "sep" ], "october": [ "mwedi wa nnyano na nnyano", "okt" ], "november": [ "mwedi wa nnyano na nnyano na u", "nov" ], "december": [ "mwedi wa nnyano na nnyano na m", "des" ], "monday": [ "liduva lyatatu", "ll3" ], "tuesday": [ "liduva lyanchechi", "ll4" ], "wednesday": [ "liduva lyannyano", "ll5" ], "thursday": [ "liduva lyannyano na linji", "ll6" ], "friday": [ "liduva lyannyano na mavili", "ll7" ], "saturday": [ "liduva litandi", "ll1" ], "sunday": [ "liduva lyapili", "ll2" ], "am": [ "muhi" ], "pm": [ "chilo" ], "year": [ "mwaka" ], "month": [ "mwedi" ], "week": [ "lijuma" ], "day": [ "lihiku" ], "hour": [ "saa" ], "minute": [ "dakika" ], "second": [ "sekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "lido" ], "0 day ago": [ "nelo" ], "in 1 day": [ "nundu" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/kea.json000066400000000000000000000072371354013555700305550ustar00rootroot00000000000000{ "name": "kea", "date_order": "DMY", "january": [ "janeru", "jan" ], "february": [ "febreru", "feb" ], "march": [ "marsu", "mar" ], "april": [ "abril", "abr" ], "may": [ "maiu", "mai" ], "june": [ "junhu", "jun" ], "july": [ "julhu", "jul" ], "august": [ "agostu", "ago" ], "september": [ "setenbru", "set" ], "october": [ "otubru", "otu" ], "november": [ "nuvenbru", "nuv" ], "december": [ "dizenbru", "diz" ], "monday": [ "sigunda-fera", "sig" ], "tuesday": [ "tersa-fera", "ter" ], "wednesday": [ "kuarta-fera", "kua" ], "thursday": [ "kinta-fera", "kin" ], "friday": [ "sesta-fera", "ses" ], "saturday": [ "sábadu", "sab", "sabadu" ], "sunday": [ "dumingu", "dum" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "anu" ], "month": [ "mes" ], "week": [ "simana", "sim" ], "day": [ "dia" ], "hour": [ "ora", "h" ], "minute": [ "minutu", "min", "m" ], "second": [ "sigundu", "sig", "s" ], "relative-type": { "1 year ago": [ "anu pasadu" ], "0 year ago": [ "es anu li" ], "in 1 year": [ "prósimu anu" ], "1 month ago": [ "mes pasadu" ], "0 month ago": [ "es mes li" ], "in 1 month": [ "prósimu mes" ], "1 week ago": [ "simana pasadu" ], "0 week ago": [ "es simana li" ], "in 1 week": [ "prósimu simana" ], "1 day ago": [ "onti" ], "0 day ago": [ "oji" ], "in 1 day": [ "manha" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "di li {0} anu" ], "\\1 year ago": [ "a ten {0} anu" ], "in \\1 month": [ "di li {0} mes" ], "\\1 month ago": [ "a ten {0} mes" ], "in \\1 week": [ "di li {0} simana", "di li {0} sim" ], "\\1 week ago": [ "a ten {0} simana", "a ten {0} sim" ], "in \\1 day": [ "di li {0} dia" ], "\\1 day ago": [ "a ten {0} dia" ], "in \\1 hour": [ "di li {0} ora" ], "\\1 hour ago": [ "a ten {0} ora" ], "in \\1 minute": [ "di li {0} minutu", "di li {0} min", "di li {0} m" ], "\\1 minute ago": [ "a ten {0} minutu", "a ten {0} min", "a ten {0} m" ], "in \\1 second": [ "di li {0} sigundu", "di li {0} sig", "di li {0} s" ], "\\1 second ago": [ "a ten {0} sigundu", "a ten {0} sig", "a ten {0} s" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/khq.json000066400000000000000000000044471354013555700306000ustar00rootroot00000000000000{ "name": "khq", "date_order": "DMY", "january": [ "žanwiye", "žan" ], "february": [ "feewiriye", "fee" ], "march": [ "marsi", "mar" ], "april": [ "awiril", "awi" ], "may": [ "me" ], "june": [ "žuweŋ", "žuw" ], "july": [ "žuyye", "žuy" ], "august": [ "ut" ], "september": [ "sektanbur", "sek" ], "october": [ "oktoobur", "okt" ], "november": [ "noowanbur", "noo" ], "december": [ "deesanbur", "dee" ], "monday": [ "atini", "ati" ], "tuesday": [ "atalata", "ata" ], "wednesday": [ "alarba", "ala" ], "thursday": [ "alhamiisa", "alm" ], "friday": [ "aljuma", "alj" ], "saturday": [ "assabdu", "ass" ], "sunday": [ "alhadi", "alh" ], "am": [ "adduha" ], "pm": [ "aluula" ], "year": [ "jiiri" ], "month": [ "handu" ], "week": [ "hebu" ], "day": [ "jaari" ], "hour": [ "guuru" ], "minute": [ "miniti" ], "second": [ "miti" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "bi" ], "0 day ago": [ "hõo" ], "in 1 day": [ "suba" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ki.json000066400000000000000000000047111354013555700304120ustar00rootroot00000000000000{ "name": "ki", "date_order": "DMY", "january": [ "njenuarĩ", "jen" ], "february": [ "mwere wa kerĩ", "wkr" ], "march": [ "mwere wa gatatũ", "wgt" ], "april": [ "mwere wa kana", "wkn" ], "may": [ "mwere wa gatano", "wtn" ], "june": [ "mwere wa gatandatũ", "wtd" ], "july": [ "mwere wa mũgwanja", "wmj" ], "august": [ "mwere wa kanana", "wnn" ], "september": [ "mwere wa kenda", "wkd" ], "october": [ "mwere wa ikũmi", "wik" ], "november": [ "mwere wa ikũmi na ũmwe", "wmw" ], "december": [ "ndithemba", "dit" ], "monday": [ "njumatatũ", "ntt" ], "tuesday": [ "njumaine", "nmn" ], "wednesday": [ "njumatana", "nmt" ], "thursday": [ "aramithi", "art" ], "friday": [ "njumaa", "nma" ], "saturday": [ "njumamothi", "nmm" ], "sunday": [ "kiumia", "kma" ], "am": [ "kiroko" ], "pm": [ "hwaĩ-inĩ" ], "year": [ "mwaka" ], "month": [ "mweri" ], "week": [ "kiumia" ], "day": [ "mũthenya" ], "hour": [ "ithaa" ], "minute": [ "ndagĩka" ], "second": [ "sekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ira" ], "0 day ago": [ "ũmũthĩ" ], "in 1 day": [ "rũciũ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/kk.json000066400000000000000000000101741354013555700304140ustar00rootroot00000000000000{ "name": "kk", "date_order": "DMY", "january": [ "қаңтар", "қаң" ], "february": [ "ақпан", "ақп" ], "march": [ "наурыз", "нау" ], "april": [ "сәуір", "сәу" ], "may": [ "мамыр", "мам" ], "june": [ "маусым", "мау" ], "july": [ "шілде", "шіл" ], "august": [ "тамыз", "там" ], "september": [ "қыркүйек", "қыр" ], "october": [ "қазан", "қаз" ], "november": [ "қараша", "қар" ], "december": [ "желтоқсан", "жел" ], "monday": [ "дүйсенбі", "дс" ], "tuesday": [ "сейсенбі", "сс" ], "wednesday": [ "сәрсенбі", "ср" ], "thursday": [ "бейсенбі", "бс" ], "friday": [ "жұма", "жм" ], "saturday": [ "сенбі", "сб" ], "sunday": [ "жексенбі", "жс" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "жыл", "ж" ], "month": [ "ай" ], "week": [ "апта", "ап" ], "day": [ "күн" ], "hour": [ "сағат", "сағ" ], "minute": [ "минут", "мин" ], "second": [ "секунд", "с" ], "relative-type": { "1 year ago": [ "былтырғы жыл" ], "0 year ago": [ "биылғы жыл" ], "in 1 year": [ "келесі жыл" ], "1 month ago": [ "өткен ай" ], "0 month ago": [ "осы ай" ], "in 1 month": [ "келесі ай" ], "1 week ago": [ "өткен апта" ], "0 week ago": [ "осы апта" ], "in 1 week": [ "келесі апта" ], "1 day ago": [ "кеше" ], "0 day ago": [ "бүгін" ], "in 1 day": [ "ертең" ], "0 hour ago": [ "осы сағат" ], "0 minute ago": [ "осы минут" ], "0 second ago": [ "қазір" ] }, "relative-type-regex": { "in \\1 year": [ "{0} жылдан кейін", "{0} ж кейін" ], "\\1 year ago": [ "{0} жыл бұрын", "{0} ж бұрын" ], "in \\1 month": [ "{0} айдан кейін" ], "\\1 month ago": [ "{0} ай бұрын" ], "in \\1 week": [ "{0} аптадан кейін", "{0} ап кейін" ], "\\1 week ago": [ "{0} апта бұрын", "{0} ап бұрын" ], "in \\1 day": [ "{0} күннен кейін" ], "\\1 day ago": [ "{0} күн бұрын" ], "in \\1 hour": [ "{0} сағаттан кейін", "{0} сағ кейін" ], "\\1 hour ago": [ "{0} сағат бұрын", "{0} сағ бұрын" ], "in \\1 minute": [ "{0} минуттан кейін", "{0} мин кейін" ], "\\1 minute ago": [ "{0} минут бұрын", "{0} мин бұрын" ], "in \\1 second": [ "{0} секундтан кейін", "{0} сек кейін" ], "\\1 second ago": [ "{0} секунд бұрын", "{0} сек бұрын" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/kl.json000066400000000000000000000066411354013555700304210ustar00rootroot00000000000000{ "name": "kl", "date_order": "YMD", "january": [ "januari", "jan" ], "february": [ "februari", "feb" ], "march": [ "martsi", "mar" ], "april": [ "aprili", "apr" ], "may": [ "maji", "maj" ], "june": [ "juni", "jun" ], "july": [ "juli", "jul" ], "august": [ "augustusi", "aug" ], "september": [ "septemberi", "sep" ], "october": [ "oktoberi", "okt" ], "november": [ "novemberi", "nov" ], "december": [ "decemberi", "dec" ], "monday": [ "ataasinngorneq", "ata" ], "tuesday": [ "marlunngorneq", "mar" ], "wednesday": [ "pingasunngorneq", "pin" ], "thursday": [ "sisamanngorneq", "sis" ], "friday": [ "tallimanngorneq", "tal" ], "saturday": [ "arfininngorneq", "arf" ], "sunday": [ "sabaat", "sab" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "om {0} ukioq" ], "\\1 year ago": [ "for {0} ukioq siden" ], "in \\1 month": [ "om {0} qaammat" ], "\\1 month ago": [ "for {0} qaammat siden" ], "in \\1 week": [ "om {0} sapaatip-akunnera" ], "\\1 week ago": [ "for {0} sapaatip-akunnera siden" ], "in \\1 day": [ "om {0} ulloq unnuarlu" ], "\\1 day ago": [ "for {0} ulloq unnuarlu siden" ], "in \\1 hour": [ "om {0} nalunaaquttap-akunnera" ], "\\1 hour ago": [ "for {0} nalunaaquttap-akunnera siden" ], "in \\1 minute": [ "om {0} minutsi" ], "\\1 minute ago": [ "for {0} minutsi siden" ], "in \\1 second": [ "om {0} sekundi" ], "\\1 second ago": [ "for {0} sekundi siden" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/kln.json000066400000000000000000000046171354013555700306000ustar00rootroot00000000000000{ "name": "kln", "date_order": "DMY", "january": [ "mulgul", "mul" ], "february": [ "ng'atyaato", "ngat" ], "march": [ "kiptaamo", "taa" ], "april": [ "iwootkuut", "iwo" ], "may": [ "mamuut", "mam" ], "june": [ "paagi", "paa" ], "july": [ "ng'eiyeet", "nge" ], "august": [ "rooptui", "roo" ], "september": [ "bureet", "bur" ], "october": [ "epeeso", "epe" ], "november": [ "kipsuunde ne taai", "kpt" ], "december": [ "kipsuunde nebo aeng'", "kpa" ], "monday": [ "kotaai", "kot" ], "tuesday": [ "koaeng'", "koo" ], "wednesday": [ "kosomok", "kos" ], "thursday": [ "koang'wan", "koa" ], "friday": [ "komuut", "kom" ], "saturday": [ "kolo", "kol" ], "sunday": [ "kotisap", "kts" ], "am": [ "krn", "karoon" ], "pm": [ "koosk", "kooskoliny" ], "year": [ "kenyit" ], "month": [ "arawet" ], "week": [ "wikit" ], "day": [ "betut" ], "hour": [ "sait" ], "minute": [ "minitit" ], "second": [ "sekondit" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "amut" ], "0 day ago": [ "raini" ], "in 1 day": [ "mutai" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/km.json000066400000000000000000000075451354013555700304260ustar00rootroot00000000000000{ "name": "km", "date_order": "DMY", "january": [ "មករា" ], "february": [ "កុម្ភៈ" ], "march": [ "មីនា" ], "april": [ "មេសា" ], "may": [ "ឧសភា" ], "june": [ "មិថុនា" ], "july": [ "កក្កដា" ], "august": [ "សីហា" ], "september": [ "កញ្ញា" ], "october": [ "តុលា" ], "november": [ "វិច្ឆិកា" ], "december": [ "ធ្នូ" ], "monday": [ "ច័ន្ទ" ], "tuesday": [ "អង្គារ" ], "wednesday": [ "ពុធ" ], "thursday": [ "ព្រហស្បតិ៍" ], "friday": [ "សុក្រ" ], "saturday": [ "សៅរ៍" ], "sunday": [ "អាទិត្យ" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "ឆ្នាំ" ], "month": [ "ខែ" ], "week": [ "សប្ដាហ៍" ], "day": [ "ថ្ងៃ" ], "hour": [ "ម៉ោង" ], "minute": [ "នាទី" ], "second": [ "វិនាទី" ], "relative-type": { "1 year ago": [ "ឆ្នាំ​មុន" ], "0 year ago": [ "ឆ្នាំ​នេះ" ], "in 1 year": [ "ឆ្នាំ​ក្រោយ" ], "1 month ago": [ "ខែ​មុន" ], "0 month ago": [ "ខែ​នេះ" ], "in 1 month": [ "ខែ​ក្រោយ" ], "1 week ago": [ "សប្ដាហ៍​មុន" ], "0 week ago": [ "សប្ដាហ៍​នេះ" ], "in 1 week": [ "សប្ដាហ៍​ក្រោយ" ], "1 day ago": [ "ម្សិលមិញ" ], "0 day ago": [ "ថ្ងៃ​នេះ" ], "in 1 day": [ "ថ្ងៃ​ស្អែក", "ថ្ងៃស្អែក" ], "0 hour ago": [ "ម៉ោងនេះ" ], "0 minute ago": [ "នាទីនេះ" ], "0 second ago": [ "ឥឡូវ" ] }, "relative-type-regex": { "in \\1 year": [ "{0} ឆ្នាំទៀត" ], "\\1 year ago": [ "{0} ឆ្នាំ​មុន" ], "in \\1 month": [ "{0} ខែទៀត" ], "\\1 month ago": [ "{0} ខែមុន" ], "in \\1 week": [ "{0} សប្ដាហ៍ទៀត" ], "\\1 week ago": [ "{0} សប្ដាហ៍​មុន" ], "in \\1 day": [ "{0} ថ្ងៃទៀត" ], "\\1 day ago": [ "{0} ថ្ងៃ​មុន", "{0} ថ្ងៃ​​មុន" ], "in \\1 hour": [ "ក្នុង​រយៈ​ពេល {0} ម៉ោង", "{0} ម៉ោងទៀត" ], "\\1 hour ago": [ "{0} ម៉ោង​មុន" ], "in \\1 minute": [ "{0} នាទីទៀត" ], "\\1 minute ago": [ "{0} នាទី​មុន", "{0} នាទី​​មុន" ], "in \\1 second": [ "{0} វិនាទីទៀត" ], "\\1 second ago": [ "{0} វិនាទី​មុន" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/kn.json000066400000000000000000000117131354013555700304170ustar00rootroot00000000000000{ "name": "kn", "date_order": "DMY", "january": [ "ಜನವರಿ", "ಜನ" ], "february": [ "ಫೆಬ್ರವರಿ", "ಫೆಬ್ರ" ], "march": [ "ಮಾರ್ಚ್" ], "april": [ "ಏಪ್ರಿಲ್", "ಏಪ್ರಿ" ], "may": [ "ಮೇ" ], "june": [ "ಜೂನ್" ], "july": [ "ಜುಲೈ" ], "august": [ "ಆಗಸ್ಟ್", "ಆಗ" ], "september": [ "ಸೆಪ್ಟೆಂಬರ್", "ಸೆಪ್ಟೆಂ" ], "october": [ "ಅಕ್ಟೋಬರ್", "ಅಕ್ಟೋ" ], "november": [ "ನವೆಂಬರ್", "ನವೆಂ" ], "december": [ "ಡಿಸೆಂಬರ್", "ಡಿಸೆಂ" ], "monday": [ "ಸೋಮವಾರ", "ಸೋಮ" ], "tuesday": [ "ಮಂಗಳವಾರ", "ಮಂಗಳ" ], "wednesday": [ "ಬುಧವಾರ", "ಬುಧ" ], "thursday": [ "ಗುರುವಾರ", "ಗುರು" ], "friday": [ "ಶುಕ್ರವಾರ", "ಶುಕ್ರ" ], "saturday": [ "ಶನಿವಾರ", "ಶನಿ" ], "sunday": [ "ಭಾನುವಾರ", "ಭಾನು" ], "am": [ "ಪೂರ್ವಾಹ್ನ" ], "pm": [ "ಅಪರಾಹ್ನ" ], "year": [ "ವರ್ಷ" ], "month": [ "ತಿಂಗಳು" ], "week": [ "ವಾರ" ], "day": [ "ದಿನ" ], "hour": [ "ಗಂಟೆ" ], "minute": [ "ನಿಮಿಷ" ], "second": [ "ಸೆಕೆಂಡ್" ], "relative-type": { "1 year ago": [ "ಹಿಂದಿನ ವರ್ಷ", "ಕಳೆದ ವರ್ಷ" ], "0 year ago": [ "ಈ ವರ್ಷ" ], "in 1 year": [ "ಮುಂದಿನ ವರ್ಷ" ], "1 month ago": [ "ಕಳೆದ ತಿಂಗಳು" ], "0 month ago": [ "ಈ ತಿಂಗಳು" ], "in 1 month": [ "ಮುಂದಿನ ತಿಂಗಳು" ], "1 week ago": [ "ಕಳೆದ ವಾರ" ], "0 week ago": [ "ಈ ವಾರ" ], "in 1 week": [ "ಮುಂದಿನ ವಾರ" ], "1 day ago": [ "ನಿನ್ನೆ" ], "0 day ago": [ "ಇಂದು" ], "in 1 day": [ "ನಾಳೆ" ], "0 hour ago": [ "ಈ ಗಂಟೆ" ], "0 minute ago": [ "ಈ ನಿಮಿಷ" ], "0 second ago": [ "ಈಗ" ] }, "relative-type-regex": { "in \\1 year": [ "{0} ವರ್ಷದಲ್ಲಿ", "{0} ವರ್ಷಗಳಲ್ಲಿ" ], "\\1 year ago": [ "{0} ವರ್ಷದ ಹಿಂದೆ", "{0} ವರ್ಷಗಳ ಹಿಂದೆ" ], "in \\1 month": [ "{0} ತಿಂಗಳಲ್ಲಿ", "{0} ತಿಂಗಳುಗಳಲ್ಲಿ" ], "\\1 month ago": [ "{0} ತಿಂಗಳುಗಳ ಹಿಂದೆ", "{0} ತಿಂಗಳು ಹಿಂದೆ", "{0} ತಿಂಗಳ ಹಿಂದೆ" ], "in \\1 week": [ "{0} ವಾರದಲ್ಲಿ", "{0} ವಾರಗಳಲ್ಲಿ" ], "\\1 week ago": [ "{0} ವಾರದ ಹಿಂದೆ", "{0} ವಾರಗಳ ಹಿಂದೆ" ], "in \\1 day": [ "{0} ದಿನದಲ್ಲಿ", "{0} ದಿನಗಳಲ್ಲಿ" ], "\\1 day ago": [ "{0} ದಿನದ ಹಿಂದೆ", "{0} ದಿನಗಳ ಹಿಂದೆ" ], "in \\1 hour": [ "{0} ಗಂಟೆಯಲ್ಲಿ", "{0} ಗಂಟೆಗಳಲ್ಲಿ" ], "\\1 hour ago": [ "{0} ಗಂಟೆ ಹಿಂದೆ", "{0} ಗಂಟೆಗಳ ಹಿಂದೆ" ], "in \\1 minute": [ "{0} ನಿಮಿಷದಲ್ಲಿ", "{0} ನಿಮಿಷಗಳಲ್ಲಿ" ], "\\1 minute ago": [ "{0} ನಿಮಿಷಗಳ ಹಿಂದೆ", "{0} ನಿಮಿಷದ ಹಿಂದೆ" ], "in \\1 second": [ "{0} ಸೆಕೆಂಡ್‌ನಲ್ಲಿ", "{0} ಸೆಕೆಂಡ್‌ಗಳಲ್ಲಿ" ], "\\1 second ago": [ "{0} ಸೆಕೆಂಡ್ ಹಿಂದೆ", "{0} ಸೆಕೆಂಡುಗಳ ಹಿಂದೆ" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ko.json000066400000000000000000000061501354013555700304170ustar00rootroot00000000000000{ "name": "ko", "date_order": "YMD", "january": [ "1월" ], "february": [ "2월" ], "march": [ "3월" ], "april": [ "4월" ], "may": [ "5월" ], "june": [ "6월" ], "july": [ "7월" ], "august": [ "8월" ], "september": [ "9월" ], "october": [ "10월" ], "november": [ "11월" ], "december": [ "12월" ], "monday": [ "월요일", "월" ], "tuesday": [ "화요일", "화" ], "wednesday": [ "수요일", "수" ], "thursday": [ "목요일", "목" ], "friday": [ "금요일", "금" ], "saturday": [ "토요일", "토" ], "sunday": [ "일요일", "일" ], "am": [ "오전", "am" ], "pm": [ "오후", "pm" ], "year": [ "년" ], "month": [ "월" ], "week": [ "주" ], "day": [ "일" ], "hour": [ "시" ], "minute": [ "분" ], "second": [ "초" ], "relative-type": { "1 year ago": [ "작년" ], "0 year ago": [ "올해" ], "in 1 year": [ "내년" ], "1 month ago": [ "지난달" ], "0 month ago": [ "이번 달" ], "in 1 month": [ "다음 달" ], "1 week ago": [ "지난주" ], "0 week ago": [ "이번 주" ], "in 1 week": [ "다음 주" ], "1 day ago": [ "어제" ], "0 day ago": [ "오늘" ], "in 1 day": [ "내일" ], "0 hour ago": [ "현재 시간" ], "0 minute ago": [ "현재 분" ], "0 second ago": [ "지금" ] }, "relative-type-regex": { "in \\1 year": [ "{0}년 후" ], "\\1 year ago": [ "{0}년 전" ], "in \\1 month": [ "{0}개월 후" ], "\\1 month ago": [ "{0}개월 전" ], "in \\1 week": [ "{0}주 후" ], "\\1 week ago": [ "{0}주 전" ], "in \\1 day": [ "{0}일 후" ], "\\1 day ago": [ "{0}일 전" ], "in \\1 hour": [ "{0}시간 후" ], "\\1 hour ago": [ "{0}시간 전" ], "in \\1 minute": [ "{0}분 후" ], "\\1 minute ago": [ "{0}분 전" ], "in \\1 second": [ "{0}초 후" ], "\\1 second ago": [ "{0}초 전" ] }, "locale_specific": { "ko-KP": { "name": "ko-KP" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/kok.json000066400000000000000000000047071354013555700306000ustar00rootroot00000000000000{ "name": "kok", "date_order": "YMD", "january": [ "जानेवारी" ], "february": [ "फेब्रुवारी" ], "march": [ "मार्च" ], "april": [ "एप्रिल" ], "may": [ "मे" ], "june": [ "जून" ], "july": [ "जुलै" ], "august": [ "ओगस्ट" ], "september": [ "सेप्टेंबर" ], "october": [ "ओक्टोबर" ], "november": [ "नोव्हेंबर" ], "december": [ "डिसेंबर" ], "monday": [ "सोमवार", "सोम" ], "tuesday": [ "मंगळार", "मंगळ" ], "wednesday": [ "बुधवार", "बुध" ], "thursday": [ "गुरुवार", "गुरु" ], "friday": [ "शुक्रवार", "शुक्र" ], "saturday": [ "शनिवार", "शनि" ], "sunday": [ "आदित्यवार", "रवि" ], "am": [ "मपू" ], "pm": [ "मनं" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ks.json000066400000000000000000000043401354013555700304220ustar00rootroot00000000000000{ "name": "ks", "date_order": "MDY", "january": [ "جنؤری" ], "february": [ "فرؤری" ], "march": [ "مارٕچ" ], "april": [ "اپریل" ], "may": [ "میٔ" ], "june": [ "جوٗن" ], "july": [ "جوٗلایی" ], "august": [ "اگست" ], "september": [ "ستمبر" ], "october": [ "اکتوٗبر" ], "november": [ "نومبر" ], "december": [ "دسمبر" ], "monday": [ "ژٔنٛدرٕروار", "ژٔنٛدٕروار" ], "tuesday": [ "بوٚموار" ], "wednesday": [ "بودوار" ], "thursday": [ "برٛٮ۪سوار" ], "friday": [ "جُمہ" ], "saturday": [ "بٹوار" ], "sunday": [ "اَتھوار", "آتھوار" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "ؤری" ], "month": [ "رٮ۪تھ" ], "week": [ "ہفتہٕ" ], "day": [ "دۄہ" ], "hour": [ "گٲنٛٹہٕ" ], "minute": [ "مِنَٹ" ], "second": [ "سٮ۪کَنڑ" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "راتھ" ], "0 day ago": [ "اَز" ], "in 1 day": [ "پگاہ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ksb.json000066400000000000000000000044761354013555700305760ustar00rootroot00000000000000{ "name": "ksb", "date_order": "DMY", "january": [ "januali", "jan" ], "february": [ "febluali", "feb" ], "march": [ "machi", "mac" ], "april": [ "aplili", "apr" ], "may": [ "mei" ], "june": [ "juni", "jun" ], "july": [ "julai", "jul" ], "august": [ "agosti", "ago" ], "september": [ "septemba", "sep" ], "october": [ "oktoba", "okt" ], "november": [ "novemba", "nov" ], "december": [ "desemba", "des" ], "monday": [ "jumaatatu", "jtt" ], "tuesday": [ "jumaane", "jmn" ], "wednesday": [ "jumaatano", "jtn" ], "thursday": [ "alhamisi", "alh" ], "friday": [ "ijumaa", "iju" ], "saturday": [ "jumaamosi", "jmo" ], "sunday": [ "jumaapii", "jpi" ], "am": [ "makeo" ], "pm": [ "nyiaghuo" ], "year": [ "ng'waka" ], "month": [ "ng'ezi" ], "week": [ "niki" ], "day": [ "siku" ], "hour": [ "saa" ], "minute": [ "dakika" ], "second": [ "sekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ghuo" ], "0 day ago": [ "evi eo" ], "in 1 day": [ "keloi" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ksf.json000066400000000000000000000050451354013555700305730ustar00rootroot00000000000000{ "name": "ksf", "date_order": "DMY", "january": [ "ŋwíí a ntɔ́ntɔ", "ŋ1" ], "february": [ "ŋwíí akǝ bɛ́ɛ", "ŋ2" ], "march": [ "ŋwíí akǝ ráá", "ŋ3" ], "april": [ "ŋwíí akǝ nin", "ŋ4" ], "may": [ "ŋwíí akǝ táan", "ŋ5" ], "june": [ "ŋwíí akǝ táafɔk", "ŋ6" ], "july": [ "ŋwíí akǝ táabɛɛ", "ŋ7" ], "august": [ "ŋwíí akǝ táaraa", "ŋ8" ], "september": [ "ŋwíí akǝ táanin", "ŋ9" ], "october": [ "ŋwíí akǝ ntɛk", "ŋ10" ], "november": [ "ŋwíí akǝ ntɛk di bɔ́k", "ŋ11" ], "december": [ "ŋwíí akǝ ntɛk di bɛ́ɛ", "ŋ12" ], "monday": [ "lǝndí", "lǝn" ], "tuesday": [ "maadí", "maa" ], "wednesday": [ "mɛkrɛdí", "mɛk" ], "thursday": [ "jǝǝdí", "jǝǝ" ], "friday": [ "júmbá", "júm" ], "saturday": [ "samdí", "sam" ], "sunday": [ "sɔ́ndǝ", "sɔ́n" ], "am": [ "sárúwá" ], "pm": [ "cɛɛ́nko" ], "year": [ "bǝk" ], "month": [ "ŋwíí" ], "week": [ "sɔ́ndǝ" ], "day": [ "ŋwós" ], "hour": [ "cámɛɛn" ], "minute": [ "mǝnít" ], "second": [ "háu" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "rinkɔɔ́" ], "0 day ago": [ "gɛ́ɛnǝ" ], "in 1 day": [ "ridúrǝ́" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ksh.json000066400000000000000000000054351354013555700306000ustar00rootroot00000000000000{ "name": "ksh", "date_order": "DMY", "january": [ "jannewa", "jan" ], "february": [ "fäbrowa", "fäb" ], "march": [ "määz", "mäz" ], "april": [ "aprell", "apr" ], "may": [ "mai" ], "june": [ "juuni", "jun" ], "july": [ "juuli", "jul" ], "august": [ "oujoß", "ouj" ], "september": [ "septämber", "säp" ], "october": [ "oktohber", "okt" ], "november": [ "novämber", "nov" ], "december": [ "dezämber", "dez" ], "monday": [ "mohndaach", "mo" ], "tuesday": [ "dinnsdaach", "di" ], "wednesday": [ "metwoch", "me" ], "thursday": [ "dunnersdaach", "du" ], "friday": [ "friidaach", "fr" ], "saturday": [ "samsdaach", "sa" ], "sunday": [ "sunndaach", "su" ], "am": [ "vörmeddaach", "vm", "uhr vörmiddaachs" ], "pm": [ "nommendaach", "nm", "uhr nommendaachs" ], "year": [ "johr", "j" ], "month": [ "mohnd", "m" ], "week": [ "woch", "w" ], "day": [ "daach", "d" ], "hour": [ "schtund", "std", "s" ], "minute": [ "menutt", "min", "m" ], "second": [ "sekond", "sek", "s" ], "relative-type": { "1 year ago": [ "läz johr" ], "0 year ago": [ "diß johr" ], "in 1 year": [ "näx johr" ], "1 month ago": [ "lätzde mohnd" ], "0 month ago": [ "diese mohnd" ], "in 1 month": [ "nächste mohnd" ], "1 week ago": [ "läz woch" ], "0 week ago": [ "di woch" ], "in 1 week": [ "nächste woche" ], "1 day ago": [ "jestere" ], "0 day ago": [ "hück" ], "in 1 day": [ "morje" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "en {0} johr", "en {0} johre" ], "\\1 year ago": [ "vör {0} johr", "vör {0} johre" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/kw.json000066400000000000000000000045571354013555700304400ustar00rootroot00000000000000{ "name": "kw", "date_order": "YMD", "january": [ "mis genver", "gen" ], "february": [ "mis hwevrer", "hwe" ], "march": [ "mis meurth", "meu" ], "april": [ "mis ebrel", "ebr" ], "may": [ "mis me", "me" ], "june": [ "mis metheven", "met" ], "july": [ "mis gortheren", "gor" ], "august": [ "mis est", "est" ], "september": [ "mis gwynngala", "gwn" ], "october": [ "mis hedra", "hed" ], "november": [ "mis du", "du" ], "december": [ "mis kevardhu", "kev" ], "monday": [ "dy lun", "lun" ], "tuesday": [ "dy meurth", "mth" ], "wednesday": [ "dy merher", "mhr" ], "thursday": [ "dy yow", "yow" ], "friday": [ "dy gwener", "gwe" ], "saturday": [ "dy sadorn", "sad" ], "sunday": [ "dy sul", "sul" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ky.json000066400000000000000000000111121354013555700304230ustar00rootroot00000000000000{ "name": "ky", "date_order": "DMY", "january": [ "январь", "янв" ], "february": [ "февраль", "фев" ], "march": [ "март", "мар" ], "april": [ "апрель", "апр" ], "may": [ "май" ], "june": [ "июнь", "июн" ], "july": [ "июль", "июл" ], "august": [ "август", "авг" ], "september": [ "сентябрь", "сен" ], "october": [ "октябрь", "окт" ], "november": [ "ноябрь", "ноя" ], "december": [ "декабрь", "дек" ], "monday": [ "дүйшөмбү", "дүй" ], "tuesday": [ "шейшемби", "шейш" ], "wednesday": [ "шаршемби", "шарш" ], "thursday": [ "бейшемби", "бейш" ], "friday": [ "жума" ], "saturday": [ "ишемби", "ишм" ], "sunday": [ "жекшемби", "жек" ], "am": [ "таңкы", "тң" ], "pm": [ "түштөн кийинки", "тк" ], "year": [ "жыл", "ж" ], "month": [ "ай" ], "week": [ "апта", "апт" ], "day": [ "күн" ], "hour": [ "саат", "ст" ], "minute": [ "мүнөт", "мүн", "м" ], "second": [ "секунд", "сек" ], "relative-type": { "1 year ago": [ "былтыр" ], "0 year ago": [ "быйыл" ], "in 1 year": [ "эмдиги жылы" ], "1 month ago": [ "өткөн айда" ], "0 month ago": [ "бул айда" ], "in 1 month": [ "эмдиги айда" ], "1 week ago": [ "өткөн аптада", "өткөн апт" ], "0 week ago": [ "ушул аптада", "ушул апт" ], "in 1 week": [ "келерки аптада", "келерки апт" ], "1 day ago": [ "кечээ" ], "0 day ago": [ "бүгүн" ], "in 1 day": [ "эртеӊ" ], "0 hour ago": [ "ушул саатта" ], "0 minute ago": [ "ушул мүнөттө" ], "0 second ago": [ "азыр" ] }, "relative-type-regex": { "in \\1 year": [ "{0} жылдан кийин", "{0} жыл кийин" ], "\\1 year ago": [ "{0} жыл мурун" ], "in \\1 month": [ "{0} айдан кийин", "{0} айд кийин", "{0} айд кийн" ], "\\1 month ago": [ "{0} ай мурун", "{0} ай мурн" ], "in \\1 week": [ "{0} аптадан кийин", "{0} апт кийин" ], "\\1 week ago": [ "{0} апта мурун", "{0} апт мурун" ], "in \\1 day": [ "{0} күндөн кийин", "{0} күн кийин" ], "\\1 day ago": [ "{0} күн мурун" ], "in \\1 hour": [ "{0} сааттан кийин", "{0} саат кийин", "{0} с кийн" ], "\\1 hour ago": [ "{0} саат мурун", "{0} с мурн" ], "in \\1 minute": [ "{0} мүнөттөн кийин", "{0} мүн кийин", "{0} мүн кийн" ], "\\1 minute ago": [ "{0} мүнөт мурун", "{0} мүн мурун", "{0} мүн мурн" ], "in \\1 second": [ "{0} секунддан кийин", "{0} сек кийин", "{0} сек кийн" ], "\\1 second ago": [ "{0} секунд мурун", "{0} сек мурун", "{0} сек мурн" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/lag.json000066400000000000000000000047071354013555700305570ustar00rootroot00000000000000{ "name": "lag", "date_order": "DMY", "january": [ "kʉfúngatɨ", "fúngatɨ" ], "february": [ "kʉnaanɨ", "naanɨ" ], "march": [ "kʉkeenda", "keenda" ], "april": [ "kwiikumi", "ikúmi" ], "may": [ "kwiinyambála", "inyambala" ], "june": [ "kwiidwaata", "idwaata" ], "july": [ "kʉmʉʉnchɨ", "mʉʉnchɨ" ], "august": [ "kʉvɨɨrɨ", "vɨɨrɨ" ], "september": [ "kʉsaatʉ", "saatʉ" ], "october": [ "kwiinyi", "inyi" ], "november": [ "kʉsaano", "saano" ], "december": [ "kʉsasatʉ", "sasatʉ" ], "monday": [ "jumatátu", "táatu" ], "tuesday": [ "jumaíne", "íne" ], "wednesday": [ "jumatáano", "táano" ], "thursday": [ "alamíisi", "alh" ], "friday": [ "ijumáa", "ijm" ], "saturday": [ "jumamóosi", "móosi" ], "sunday": [ "jumapíiri", "píili" ], "am": [ "too" ], "pm": [ "muu" ], "year": [ "mwaáka" ], "month": [ "mweéri" ], "week": [ "wíiki" ], "day": [ "sikʉ" ], "hour": [ "sáa" ], "minute": [ "dakíka" ], "second": [ "sekúunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "niijo" ], "0 day ago": [ "isikʉ" ], "in 1 day": [ "lamʉtoondo" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/lb.json000066400000000000000000000073371354013555700304130ustar00rootroot00000000000000{ "name": "lb", "date_order": "DMY", "january": [ "januar", "jan" ], "february": [ "februar", "feb" ], "march": [ "mäerz", "mäe" ], "april": [ "abrëll", "abr" ], "may": [ "mee" ], "june": [ "juni", "jun" ], "july": [ "juli", "jul" ], "august": [ "august", "aug" ], "september": [ "september", "sep" ], "october": [ "oktober", "okt" ], "november": [ "november", "nov" ], "december": [ "dezember", "dez" ], "monday": [ "méindeg", "méi" ], "tuesday": [ "dënschdeg", "dën" ], "wednesday": [ "mëttwoch", "mët" ], "thursday": [ "donneschdeg", "don" ], "friday": [ "freideg", "fre" ], "saturday": [ "samschdeg", "sam" ], "sunday": [ "sonndeg", "son" ], "am": [ "moies" ], "pm": [ "nomëttes" ], "year": [ "joer", "j" ], "month": [ "mount", "m" ], "week": [ "woch", "w" ], "day": [ "dag", "d" ], "hour": [ "stonn", "st" ], "minute": [ "minutt", "min" ], "second": [ "sekonn", "sek" ], "relative-type": { "1 year ago": [ "lescht joer" ], "0 year ago": [ "dëst joer" ], "in 1 year": [ "nächst joer" ], "1 month ago": [ "leschte mount" ], "0 month ago": [ "dëse mount" ], "in 1 month": [ "nächste mount" ], "1 week ago": [ "lescht woch" ], "0 week ago": [ "dës woch" ], "in 1 week": [ "nächst woch" ], "1 day ago": [ "gëschter" ], "0 day ago": [ "haut" ], "in 1 day": [ "muer" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "an {0} joer", "an {0} j" ], "\\1 year ago": [ "virun {0} joer", "virun {0} j" ], "in \\1 month": [ "an {0} mount", "an {0} m" ], "\\1 month ago": [ "virun {0} mount", "virun {0} m" ], "in \\1 week": [ "an {0} woch", "an {0} w" ], "\\1 week ago": [ "virun {0} woch", "virun {0} w" ], "in \\1 day": [ "an {0} dag", "an {0} d" ], "\\1 day ago": [ "virun {0} dag", "virun {0} d" ], "in \\1 hour": [ "an {0} stonn", "an {0} st" ], "\\1 hour ago": [ "virun {0} stonn", "virun {0} st" ], "in \\1 minute": [ "an {0} minutt", "an {0} min" ], "\\1 minute ago": [ "virun {0} minutt", "virun {0} min" ], "in \\1 second": [ "an {0} sekonn", "an {0} sek" ], "\\1 second ago": [ "virun {0} sekonn", "virun {0} sek" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/lg.json000066400000000000000000000045351354013555700304150ustar00rootroot00000000000000{ "name": "lg", "date_order": "DMY", "january": [ "janwaliyo", "jan" ], "february": [ "febwaliyo", "feb" ], "march": [ "marisi", "mar" ], "april": [ "apuli", "apu" ], "may": [ "maayi", "maa" ], "june": [ "juuni", "juu" ], "july": [ "julaayi", "jul" ], "august": [ "agusito", "agu" ], "september": [ "sebuttemba", "seb" ], "october": [ "okitobba", "oki" ], "november": [ "novemba", "nov" ], "december": [ "desemba", "des" ], "monday": [ "balaza", "bal" ], "tuesday": [ "lwakubiri", "lw2" ], "wednesday": [ "lwakusatu", "lw3" ], "thursday": [ "lwakuna", "lw4" ], "friday": [ "lwakutaano", "lw5" ], "saturday": [ "lwamukaaga", "lw6" ], "sunday": [ "sabbiiti", "sab" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "mwaka" ], "month": [ "mwezi" ], "week": [ "sabbiiti" ], "day": [ "lunaku" ], "hour": [ "saawa" ], "minute": [ "dakiika" ], "second": [ "kasikonda" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ggulo" ], "0 day ago": [ "lwaleero" ], "in 1 day": [ "nkya" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/lkt.json000066400000000000000000000071051354013555700306010ustar00rootroot00000000000000{ "name": "lkt", "date_order": "YMD", "january": [ "wiótheȟika wí" ], "february": [ "thiyóȟeyuŋka wí" ], "march": [ "ištáwičhayazaŋ wí" ], "april": [ "pȟežítȟo wí" ], "may": [ "čhaŋwápetȟo wí" ], "june": [ "wípazukȟa-wašté wí" ], "july": [ "čhaŋpȟásapa wí" ], "august": [ "wasútȟuŋ wí" ], "september": [ "čhaŋwápeǧi wí" ], "october": [ "čhaŋwápe-kasná wí" ], "november": [ "waníyetu wí" ], "december": [ "tȟahékapšuŋ wí" ], "monday": [ "aŋpétuwaŋži" ], "tuesday": [ "aŋpétunuŋpa" ], "wednesday": [ "aŋpétuyamni" ], "thursday": [ "aŋpétutopa" ], "friday": [ "aŋpétuzaptaŋ" ], "saturday": [ "owáŋgyužažapi" ], "sunday": [ "aŋpétuwakȟaŋ" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "ómakȟa" ], "month": [ "wí" ], "week": [ "okó" ], "day": [ "aŋpétu" ], "hour": [ "owápȟe" ], "minute": [ "owápȟe oȟ'áŋkȟo" ], "second": [ "okpí" ], "relative-type": { "1 year ago": [ "ómakȟa k'uŋ héhaŋ" ], "0 year ago": [ "lé ómakȟa kiŋ" ], "in 1 year": [ "tȟokáta ómakȟa kiŋháŋ" ], "1 month ago": [ "wí k'uŋ héhaŋ" ], "0 month ago": [ "lé wí kiŋ" ], "in 1 month": [ "tȟokáta wí kiŋháŋ" ], "1 week ago": [ "okó k'uŋ héhaŋ" ], "0 week ago": [ "lé okó kiŋ" ], "in 1 week": [ "tȟokáta okó kiŋháŋ" ], "1 day ago": [ "ȟtálehaŋ" ], "0 day ago": [ "lé aŋpétu kiŋ" ], "in 1 day": [ "híŋhaŋni kiŋháŋ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "letáŋhaŋ ómakȟa {0} kiŋháŋ" ], "\\1 year ago": [ "hékta ómakȟa {0} k'uŋ héhaŋ" ], "in \\1 month": [ "letáŋhaŋ wíyawapi {0} kiŋháŋ" ], "\\1 month ago": [ "hékta wíyawapi {0} k'uŋ héhaŋ" ], "in \\1 week": [ "letáŋhaŋ okó {0} kiŋháŋ" ], "\\1 week ago": [ "hékta okó {0} k'uŋ héhaŋ" ], "in \\1 day": [ "letáŋhaŋ {0}-čháŋ kiŋháŋ" ], "\\1 day ago": [ "hékta {0}-čháŋ k'uŋ héhaŋ" ], "in \\1 hour": [ "letáŋhaŋ owápȟe {0} kiŋháŋ" ], "\\1 hour ago": [ "hékta owápȟe {0} k'uŋ héhaŋ" ], "in \\1 minute": [ "letáŋhaŋ oȟ'áŋkȟo {0} kiŋháŋ" ], "\\1 minute ago": [ "hékta oȟ'áŋkȟo {0} k'uŋ héhaŋ" ], "in \\1 second": [ "letáŋhaŋ okpí {0} kiŋháŋ" ], "\\1 second ago": [ "hékta okpí {0} k'uŋ héhaŋ" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ln.json000066400000000000000000000054021354013555700304160ustar00rootroot00000000000000{ "name": "ln", "date_order": "DMY", "january": [ "sánzá ya yambo", "yan" ], "february": [ "sánzá ya míbalé", "fbl" ], "march": [ "sánzá ya mísáto", "msi" ], "april": [ "sánzá ya mínei", "apl" ], "may": [ "sánzá ya mítáno", "mai" ], "june": [ "sánzá ya motóbá", "yun" ], "july": [ "sánzá ya nsambo", "yul" ], "august": [ "sánzá ya mwambe", "agt" ], "september": [ "sánzá ya libwa", "stb" ], "october": [ "sánzá ya zómi", "ɔtb" ], "november": [ "sánzá ya zómi na mɔ̌kɔ́", "nvb" ], "december": [ "sánzá ya zómi na míbalé", "dsb" ], "monday": [ "mokɔlɔ mwa yambo", "ybo" ], "tuesday": [ "mokɔlɔ mwa míbalé", "mbl" ], "wednesday": [ "mokɔlɔ mwa mísáto", "mst" ], "thursday": [ "mokɔlɔ ya mínéi", "min" ], "friday": [ "mokɔlɔ ya mítáno", "mtn" ], "saturday": [ "mpɔ́sɔ", "mps" ], "sunday": [ "eyenga", "eye" ], "am": [ "ntɔ́ngɔ́" ], "pm": [ "mpókwa" ], "year": [ "mobú" ], "month": [ "sánzá" ], "week": [ "pɔ́sɔ" ], "day": [ "mokɔlɔ" ], "hour": [ "ngonga" ], "minute": [ "monúti" ], "second": [ "sɛkɔ́ndɛ" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "lóbi elékí" ], "0 day ago": [ "lɛlɔ́" ], "in 1 day": [ "lóbi ekoyâ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "ln-AO": { "name": "ln-AO" }, "ln-CG": { "name": "ln-CG" }, "ln-CF": { "name": "ln-CF" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/lo.json000066400000000000000000000110701354013555700304150ustar00rootroot00000000000000{ "name": "lo", "date_order": "DMY", "january": [ "ມັງກອນ", "ມກ" ], "february": [ "ກຸມພາ", "ກພ" ], "march": [ "ມີນາ", "ມນ" ], "april": [ "ເມສາ", "ມສ" ], "may": [ "ພຶດສະພາ", "ພພ" ], "june": [ "ມິຖຸນາ", "ມິຖ" ], "july": [ "ກໍລະກົດ", "ກລ" ], "august": [ "ສິງຫາ", "ສຫ" ], "september": [ "ກັນຍາ", "ກຍ" ], "october": [ "ຕຸລາ", "ຕລ" ], "november": [ "ພະຈິກ", "ພຈ" ], "december": [ "ທັນວາ", "ທວ" ], "monday": [ "ວັນຈັນ", "ຈັນ" ], "tuesday": [ "ວັນອັງຄານ", "ອັງຄານ" ], "wednesday": [ "ວັນພຸດ", "ພຸດ" ], "thursday": [ "ວັນພະຫັດ", "ພະຫັດ" ], "friday": [ "ວັນສຸກ", "ສຸກ" ], "saturday": [ "ວັນເສົາ", "ເສົາ" ], "sunday": [ "ວັນອາທິດ", "ອາທິດ" ], "am": [ "ກ່ອນທ່ຽງ" ], "pm": [ "ຫຼັງທ່ຽງ" ], "year": [ "ປີ" ], "month": [ "ເດືອນ", "ດ" ], "week": [ "ອາທິດ", "ອ" ], "day": [ "ມື້" ], "hour": [ "ຊົ່ວໂມງ", "ຊມ" ], "minute": [ "ນາທີ", "ນທ" ], "second": [ "ວິນາທີ", "ວິ" ], "relative-type": { "1 year ago": [ "ປີກາຍ" ], "0 year ago": [ "ປີນີ້" ], "in 1 year": [ "ປີໜ້າ" ], "1 month ago": [ "ເດືອນແລ້ວ" ], "0 month ago": [ "ເດືອນນີ້" ], "in 1 month": [ "ເດືອນໜ້າ" ], "1 week ago": [ "ອາທິດແລ້ວ" ], "0 week ago": [ "ອາທິດນີ້" ], "in 1 week": [ "ອາທິດໜ້າ" ], "1 day ago": [ "ມື້ວານ" ], "0 day ago": [ "ມື້ນີ້" ], "in 1 day": [ "ມື້ອື່ນ" ], "0 hour ago": [ "ຊົ່ວໂມງນີ້" ], "0 minute ago": [ "ນາທີນີ້" ], "0 second ago": [ "ຕອນນີ້" ] }, "relative-type-regex": { "in \\1 year": [ "ໃນອີກ {0} ປີ" ], "\\1 year ago": [ "{0} ປີກ່ອນ" ], "in \\1 month": [ "ໃນອີກ {0} ເດືອນ", "ໃນອີກ {0} ດ" ], "\\1 month ago": [ "{0} ເດືອນກ່ອນ", "{0} ດ ກ່ອນ" ], "in \\1 week": [ "ໃນອີກ {0} ອາທິດ", "ໃນອີກ {0} ອທ" ], "\\1 week ago": [ "{0} ອາທິດກ່ອນ", "{0} ອທ ກ່ອນ" ], "in \\1 day": [ "ໃນອີກ {0} ມື້" ], "\\1 day ago": [ "{0} ມື້ກ່ອນ" ], "in \\1 hour": [ "ໃນອີກ {0} ຊົ່ວໂມງ", "ໃນອີກ {0} ຊມ" ], "\\1 hour ago": [ "{0} ຊົ່ວໂມງກ່ອນ", "{0} ຊມ ກ່ອນ" ], "in \\1 minute": [ "{0} ໃນອີກ 0 ນາທີ", "ໃນ {0} ນທ" ], "\\1 minute ago": [ "{0} ນາທີກ່ອນ", "{0} ນທ ກ່ອນ" ], "in \\1 second": [ "ໃນອີກ {0} ວິນາທີ", "ໃນ {0} ວິ" ], "\\1 second ago": [ "{0} ວິນາທີກ່ອນ", "{0} ວິ ກ່ອນ" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/lrc.json000066400000000000000000000042441354013555700305700ustar00rootroot00000000000000{ "name": "lrc", "date_order": "YMD", "january": [ "جانڤیە" ], "february": [ "فئڤریە" ], "march": [ "مارس" ], "april": [ "آڤریل" ], "may": [ "مئی" ], "june": [ "جوٙأن" ], "july": [ "جوٙلا" ], "august": [ "آگوست" ], "september": [ "سئپتامر" ], "october": [ "ئوکتوڤر" ], "november": [ "نوڤامر" ], "december": [ "دئسامر" ], "monday": [ "mon" ], "tuesday": [ "tue" ], "wednesday": [ "wed" ], "thursday": [ "thu" ], "friday": [ "fri" ], "saturday": [ "sat" ], "sunday": [ "sun" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "سال" ], "month": [ "ما" ], "week": [ "ھأفتە" ], "day": [ "روٙز" ], "hour": [ "ساأت" ], "minute": [ "دئیقە" ], "second": [ "ثانیە" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "دیروٙز" ], "0 day ago": [ "أمروٙ" ], "in 1 day": [ "شوٙصوٙ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "lrc-IQ": { "name": "lrc-IQ" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/lt.json000066400000000000000000000112131354013555700304210ustar00rootroot00000000000000{ "name": "lt", "date_order": "YMD", "january": [ "sausis", "saus", "sausio" ], "february": [ "vasaris", "vas", "vasario" ], "march": [ "kovas", "kov", "kovo" ], "april": [ "balandis", "bal", "balandžio" ], "may": [ "gegužė", "geg", "gegužės" ], "june": [ "birželis", "birž", "birželio" ], "july": [ "liepa", "liep", "liepos" ], "august": [ "rugpjūtis", "rugp", "rugpjūčio" ], "september": [ "rugsėjis", "rugs", "rugsėjo" ], "october": [ "spalis", "spal", "spalio" ], "november": [ "lapkritis", "lapkr", "lapkričio" ], "december": [ "gruodis", "gruod", "gruodžio" ], "monday": [ "pirmadienis", "pr" ], "tuesday": [ "antradienis", "an" ], "wednesday": [ "trečiadienis", "tr" ], "thursday": [ "ketvirtadienis", "kt" ], "friday": [ "penktadienis", "pn" ], "saturday": [ "šeštadienis", "št" ], "sunday": [ "sekmadienis", "sk" ], "am": [ "priešpiet" ], "pm": [ "popiet" ], "year": [ "metai", "m" ], "month": [ "mėnuo", "mėn" ], "week": [ "savaitė", "sav" ], "day": [ "diena", "d" ], "hour": [ "valanda", "val", "h" ], "minute": [ "minutė", "min" ], "second": [ "sekundė", "sek", "s" ], "relative-type": { "1 year ago": [ "praėjusiais metais" ], "0 year ago": [ "šiais metais" ], "in 1 year": [ "kitais metais" ], "1 month ago": [ "praėjusį mėnesį" ], "0 month ago": [ "šį mėnesį" ], "in 1 month": [ "kitą mėnesį" ], "1 week ago": [ "praėjusią savaitę" ], "0 week ago": [ "šią savaitę" ], "in 1 week": [ "kitą savaitę" ], "1 day ago": [ "vakar" ], "0 day ago": [ "šiandien" ], "in 1 day": [ "rytoj" ], "0 hour ago": [ "šią valandą" ], "0 minute ago": [ "šią minutę" ], "0 second ago": [ "dabar" ] }, "relative-type-regex": { "in \\1 year": [ "po {0} metų", "po {0} m" ], "\\1 year ago": [ "prieš {0} metus", "prieš {0} metų", "prieš {0} m" ], "in \\1 month": [ "po {0} mėnesio", "po {0} mėnesių", "po {0} mėn" ], "\\1 month ago": [ "prieš {0} mėnesį", "prieš {0} mėnesių", "prieš {0} mėn" ], "in \\1 week": [ "po {0} savaitės", "po {0} savaičių", "po {0} sav" ], "\\1 week ago": [ "prieš {0} savaitę", "prieš {0} savaičių", "prieš {0} sav" ], "in \\1 day": [ "po {0} dienos", "po {0} dienų", "po {0} d" ], "\\1 day ago": [ "prieš {0} dieną", "prieš {0} dienų", "prieš {0} d" ], "in \\1 hour": [ "po {0} valandos", "po {0} valandų", "po {0} val" ], "\\1 hour ago": [ "prieš {0} valandą", "prieš {0} valandų", "prieš {0} val" ], "in \\1 minute": [ "po {0} minutės", "po {0} minučių", "po {0} min" ], "\\1 minute ago": [ "prieš {0} minutę", "prieš {0} minučių", "prieš {0} min" ], "in \\1 second": [ "po {0} sekundės", "po {0} sekundžių", "po {0} sek", "po {0} s" ], "\\1 second ago": [ "prieš {0} sekundę", "prieš {0} sekundžių", "prieš {0} sek", "prieš {0} s" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/lu.json000066400000000000000000000045641354013555700304350ustar00rootroot00000000000000{ "name": "lu", "date_order": "DMY", "january": [ "ciongo", "cio" ], "february": [ "lùishi", "lui" ], "march": [ "lusòlo", "lus" ], "april": [ "mùuyà", "muu" ], "may": [ "lumùngùlù", "lum" ], "june": [ "lufuimi", "luf" ], "july": [ "kabàlàshìpù", "kab" ], "august": [ "lùshìkà", "lush" ], "september": [ "lutongolo", "lut" ], "october": [ "lungùdi", "lun" ], "november": [ "kaswèkèsè", "kas" ], "december": [ "ciswà", "cis" ], "monday": [ "nkodya", "nko" ], "tuesday": [ "ndàayà", "ndy" ], "wednesday": [ "ndangù", "ndg" ], "thursday": [ "njòwa", "njw" ], "friday": [ "ngòvya", "ngv" ], "saturday": [ "lubingu", "lub" ], "sunday": [ "lumingu", "lum" ], "am": [ "dinda" ], "pm": [ "dilolo" ], "year": [ "tshidimu" ], "month": [ "ngondo" ], "week": [ "lubingu" ], "day": [ "dituku" ], "hour": [ "diba" ], "minute": [ "kasunsu" ], "second": [ "kasunsukusu" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "makelela" ], "0 day ago": [ "lelu" ], "in 1 day": [ "malaba" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/luo.json000066400000000000000000000046661354013555700306170ustar00rootroot00000000000000{ "name": "luo", "date_order": "DMY", "january": [ "dwe mar achiel", "dac" ], "february": [ "dwe mar ariyo", "dar" ], "march": [ "dwe mar adek", "dad" ], "april": [ "dwe mar ang'wen", "dan" ], "may": [ "dwe mar abich", "dah" ], "june": [ "dwe mar auchiel", "dau" ], "july": [ "dwe mar abiriyo", "dao" ], "august": [ "dwe mar aboro", "dab" ], "september": [ "dwe mar ochiko", "doc" ], "october": [ "dwe mar apar", "dap" ], "november": [ "dwe mar gi achiel", "dgi" ], "december": [ "dwe mar apar gi ariyo", "dag" ], "monday": [ "wuok tich", "wut" ], "tuesday": [ "tich ariyo", "tar" ], "wednesday": [ "tich adek", "tad" ], "thursday": [ "tich ang'wen", "tan" ], "friday": [ "tich abich", "tab" ], "saturday": [ "ngeso", "ngs" ], "sunday": [ "jumapil", "jmp" ], "am": [ "od" ], "pm": [ "ot" ], "year": [ "higa" ], "month": [ "dwe" ], "week": [ "juma" ], "day": [ "chieng'" ], "hour": [ "saa" ], "minute": [ "dakika" ], "second": [ "nyiriri mar saa" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "nyoro" ], "0 day ago": [ "kawuono" ], "in 1 day": [ "kiny" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/luy.json000066400000000000000000000045001354013555700306140ustar00rootroot00000000000000{ "name": "luy", "date_order": "DMY", "january": [ "januari", "jan" ], "february": [ "februari", "feb" ], "march": [ "machi", "mar" ], "april": [ "aprili", "apr" ], "may": [ "mei" ], "june": [ "juni", "jun" ], "july": [ "julai", "jul" ], "august": [ "agosti", "ago" ], "september": [ "septemba", "sep" ], "october": [ "oktoba", "okt" ], "november": [ "novemba", "nov" ], "december": [ "desemba", "des" ], "monday": [ "jumatatu", "j3" ], "tuesday": [ "jumanne", "j4" ], "wednesday": [ "jumatano", "j5" ], "thursday": [ "murwa wa kanne", "al" ], "friday": [ "murwa wa katano", "ij" ], "saturday": [ "jumamosi", "j1" ], "sunday": [ "jumapiri", "j2" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "muhiga" ], "month": [ "mweri" ], "week": [ "risiza" ], "day": [ "ridiku" ], "hour": [ "isaa" ], "minute": [ "idagika" ], "second": [ "sekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "mgorova" ], "0 day ago": [ "lero" ], "in 1 day": [ "mgamba" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/lv.json000066400000000000000000000111671354013555700304330ustar00rootroot00000000000000{ "name": "lv", "date_order": "DMY", "january": [ "janvāris", "janv" ], "february": [ "februāris", "febr" ], "march": [ "marts" ], "april": [ "aprīlis", "apr" ], "may": [ "maijs" ], "june": [ "jūnijs", "jūn" ], "july": [ "jūlijs", "jūl" ], "august": [ "augusts", "aug" ], "september": [ "septembris", "sept" ], "october": [ "oktobris", "okt" ], "november": [ "novembris", "nov" ], "december": [ "decembris", "dec" ], "monday": [ "pirmdiena", "pirmd" ], "tuesday": [ "otrdiena", "otrd" ], "wednesday": [ "trešdiena", "trešd" ], "thursday": [ "ceturtdiena", "ceturtd" ], "friday": [ "piektdiena", "piektd" ], "saturday": [ "sestdiena", "sestd" ], "sunday": [ "svētdiena", "svētd" ], "am": [ "priekšpusdiena", "priekšp", "priekšpusdienā" ], "pm": [ "pēcpusdiena", "pēcpusd", "pēcpusdienā", "pēcp" ], "year": [ "gads", "g" ], "month": [ "mēnesis", "mēn" ], "week": [ "nedēļa", "ned" ], "day": [ "diena", "d" ], "hour": [ "stundas", "st", "h" ], "minute": [ "minūtes", "min" ], "second": [ "sekundes", "sek", "s" ], "relative-type": { "1 year ago": [ "pagājušajā gadā" ], "0 year ago": [ "šajā gadā" ], "in 1 year": [ "nākamajā gadā" ], "1 month ago": [ "pagājušajā mēnesī" ], "0 month ago": [ "šajā mēnesī" ], "in 1 month": [ "nākamajā mēnesī" ], "1 week ago": [ "pagājušajā nedēļā" ], "0 week ago": [ "šajā nedēļā" ], "in 1 week": [ "nākamajā nedēļā" ], "1 day ago": [ "vakar" ], "0 day ago": [ "šodien" ], "in 1 day": [ "rīt" ], "0 hour ago": [ "šajā stundā" ], "0 minute ago": [ "šajā minūtē" ], "0 second ago": [ "tagad" ] }, "relative-type-regex": { "in \\1 year": [ "pēc {0} gada", "pēc {0} gadiem", "pēc {0} g" ], "\\1 year ago": [ "pirms {0} gada", "pirms {0} gadiem", "pirms {0} g" ], "in \\1 month": [ "pēc {0} mēneša", "pēc {0} mēnešiem", "pēc {0} mēn" ], "\\1 month ago": [ "pirms {0} mēneša", "pirms {0} mēnešiem", "pirms {0} mēn" ], "in \\1 week": [ "pēc {0} nedēļas", "pēc {0} nedēļām", "pēc {0} ned" ], "\\1 week ago": [ "pirms {0} nedēļas", "pirms {0} nedēļām", "pirms {0} ned" ], "in \\1 day": [ "pēc {0} dienas", "pēc {0} dienām", "pēc {0} d" ], "\\1 day ago": [ "pirms {0} dienas", "pirms {0} dienām", "pirms {0} d" ], "in \\1 hour": [ "pēc {0} stundas", "pēc {0} stundām", "pēc {0} st", "pēc {0} h" ], "\\1 hour ago": [ "pirms {0} stundas", "pirms {0} stundām", "pirms {0} st", "pirms {0} h" ], "in \\1 minute": [ "pēc {0} minūtes", "pēc {0} minūtēm", "pēc {0} min" ], "\\1 minute ago": [ "pirms {0} minūtes", "pirms {0} minūtēm", "pirms {0} min" ], "in \\1 second": [ "pēc {0} sekundes", "pēc {0} sekundēm", "pēc {0} sek", "pēc {0} s" ], "\\1 second ago": [ "pirms {0} sekundes", "pirms {0} sekundēm", "pirms {0} sek", "pirms {0} s" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/mas.json000066400000000000000000000050571354013555700305730ustar00rootroot00000000000000{ "name": "mas", "date_order": "DMY", "january": [ "oladalʉ́", "dal" ], "february": [ "arát", "ará" ], "march": [ "ɔɛnɨ́ɔɨŋɔk", "ɔɛn" ], "april": [ "olodoyíóríê inkókúâ", "doy" ], "may": [ "oloilépūnyīē inkókúâ", "lép" ], "june": [ "kújúɔrɔk", "rok" ], "july": [ "mórusásin", "sás" ], "august": [ "ɔlɔ́ɨ́bɔ́rárɛ", "bɔ́r" ], "september": [ "kúshîn", "kús" ], "october": [ "olgísan", "gís" ], "november": [ "pʉshʉ́ka", "shʉ́" ], "december": [ "ntʉ́ŋʉ́s", "ntʉ́" ], "monday": [ "jumatátu", "jtt" ], "tuesday": [ "jumane", "jnn" ], "wednesday": [ "jumatánɔ", "jtn" ], "thursday": [ "alaámisi", "alh" ], "friday": [ "jumáa", "iju" ], "saturday": [ "jumamósi", "jmo" ], "sunday": [ "jumapílí", "jpi" ], "am": [ "ɛnkakɛnyá" ], "pm": [ "ɛndámâ" ], "year": [ "ɔlárì" ], "month": [ "ɔlápà" ], "week": [ "ewíkî" ], "day": [ "ɛnkɔlɔ́ŋ" ], "hour": [ "ɛ́sáâ" ], "minute": [ "oldákikaè" ], "second": [ "sekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ŋolé" ], "0 day ago": [ "táatá" ], "in 1 day": [ "tááisérè" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "mas-TZ": { "name": "mas-TZ" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/mer.json000066400000000000000000000044751354013555700306010ustar00rootroot00000000000000{ "name": "mer", "date_order": "DMY", "january": [ "januarĩ", "jan" ], "february": [ "feburuarĩ", "feb" ], "march": [ "machi", "mac" ], "april": [ "ĩpurũ", "ĩpu" ], "may": [ "mĩĩ" ], "june": [ "njuni", "nju" ], "july": [ "njuraĩ", "njr" ], "august": [ "agasti", "aga" ], "september": [ "septemba", "spt" ], "october": [ "oktũba", "okt" ], "november": [ "novemba", "nov" ], "december": [ "dicemba", "dec" ], "monday": [ "muramuko", "mra" ], "tuesday": [ "wairi", "wai" ], "wednesday": [ "wethatu", "wet" ], "thursday": [ "wena", "wen" ], "friday": [ "wetano", "wtn" ], "saturday": [ "jumamosi", "jum" ], "sunday": [ "kiumia", "kiu" ], "am": [ "rũ" ], "pm": [ "ũg" ], "year": [ "mwaka" ], "month": [ "mweri" ], "week": [ "kiumia" ], "day": [ "ntukũ" ], "hour": [ "ĩthaa" ], "minute": [ "ndagika" ], "second": [ "sekondi" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ĩgoro" ], "0 day ago": [ "narua" ], "in 1 day": [ "rũjũ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/mfe.json000066400000000000000000000043571354013555700305640ustar00rootroot00000000000000{ "name": "mfe", "date_order": "DMY", "january": [ "zanvie", "zan" ], "february": [ "fevriye", "fev" ], "march": [ "mars", "mar" ], "april": [ "avril", "avr" ], "may": [ "me" ], "june": [ "zin" ], "july": [ "zilye", "zil" ], "august": [ "out" ], "september": [ "septam", "sep" ], "october": [ "oktob", "okt" ], "november": [ "novam", "nov" ], "december": [ "desam", "des" ], "monday": [ "lindi", "lin" ], "tuesday": [ "mardi", "mar" ], "wednesday": [ "merkredi", "mer" ], "thursday": [ "zedi", "ze" ], "friday": [ "vandredi", "van" ], "saturday": [ "samdi", "sam" ], "sunday": [ "dimans", "dim" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "lane" ], "month": [ "mwa" ], "week": [ "semenn" ], "day": [ "zour" ], "hour": [ "ler" ], "minute": [ "minit" ], "second": [ "segonn" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yer" ], "0 day ago": [ "zordi" ], "in 1 day": [ "demin" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/mg.json000066400000000000000000000045121354013555700304110ustar00rootroot00000000000000{ "name": "mg", "date_order": "YMD", "january": [ "janoary", "jan" ], "february": [ "febroary", "feb" ], "march": [ "martsa", "mar" ], "april": [ "aprily", "apr" ], "may": [ "mey" ], "june": [ "jona", "jon" ], "july": [ "jolay", "jol" ], "august": [ "aogositra", "aog" ], "september": [ "septambra", "sep" ], "october": [ "oktobra", "okt" ], "november": [ "novambra", "nov" ], "december": [ "desambra", "des" ], "monday": [ "alatsinainy", "alats" ], "tuesday": [ "talata", "tal" ], "wednesday": [ "alarobia", "alar" ], "thursday": [ "alakamisy", "alak" ], "friday": [ "zoma", "zom" ], "saturday": [ "asabotsy", "asab" ], "sunday": [ "alahady", "alah" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "taona" ], "month": [ "volana" ], "week": [ "herinandro" ], "day": [ "andro" ], "hour": [ "ora" ], "minute": [ "minitra" ], "second": [ "segondra" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "omaly" ], "0 day ago": [ "anio" ], "in 1 day": [ "rahampitso" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/mgh.json000066400000000000000000000047331354013555700305660ustar00rootroot00000000000000{ "name": "mgh", "date_order": "DMY", "january": [ "mweri wo kwanza", "kwa" ], "february": [ "mweri wo unayeli", "una" ], "march": [ "mweri wo uneraru", "rar" ], "april": [ "mweri wo unecheshe", "che" ], "may": [ "mweri wo unethanu", "tha" ], "june": [ "mweri wo thanu na mocha", "moc" ], "july": [ "mweri wo saba", "sab" ], "august": [ "mweri wo nane", "nan" ], "september": [ "mweri wo tisa", "tis" ], "october": [ "mweri wo kumi", "kum" ], "november": [ "mweri wo kumi na moja", "moj" ], "december": [ "mweri wo kumi na yel'li", "yel" ], "monday": [ "jumatatu", "jtt" ], "tuesday": [ "jumanne", "jnn" ], "wednesday": [ "jumatano", "jtn" ], "thursday": [ "arahamisi", "ara" ], "friday": [ "ijumaa", "iju" ], "saturday": [ "jumamosi", "jmo" ], "sunday": [ "sabato", "sab" ], "am": [ "wichishu" ], "pm": [ "mchochil'l" ], "year": [ "yaka" ], "month": [ "mweri" ], "week": [ "iwiki mocha" ], "day": [ "nihuku" ], "hour": [ "isaa" ], "minute": [ "idakika" ], "second": [ "isekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "n'chana" ], "0 day ago": [ "lel'lo" ], "in 1 day": [ "me'llo" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/mgo.json000066400000000000000000000042021354013555700305640ustar00rootroot00000000000000{ "name": "mgo", "date_order": "YMD", "january": [ "iməg mbegtug", "mbegtug" ], "february": [ "imeg àbùbì" ], "march": [ "imeg mbəŋchubi" ], "april": [ "iməg ngwə̀t" ], "may": [ "iməg fog" ], "june": [ "iməg ichiibɔd" ], "july": [ "iməg àdùmbə̀ŋ" ], "august": [ "iməg ichika" ], "september": [ "iməg kud" ], "october": [ "iməg tèsi'e" ], "november": [ "iməg zò" ], "december": [ "iməg krizmed" ], "monday": [ "aneg 2" ], "tuesday": [ "aneg 3" ], "wednesday": [ "aneg 4" ], "thursday": [ "aneg 5" ], "friday": [ "aneg 6" ], "saturday": [ "aneg 7" ], "sunday": [ "aneg 1" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "fitu'" ], "month": [ "iməg" ], "week": [ "nkap" ], "day": [ "anəg" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ikwiri" ], "0 day ago": [ "tèchɔ̀ŋ" ], "in 1 day": [ "isu" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/mk.json000066400000000000000000000106611354013555700304170ustar00rootroot00000000000000{ "name": "mk", "date_order": "DMY", "january": [ "јануари", "јан" ], "february": [ "февруари", "фев" ], "march": [ "март", "мар" ], "april": [ "април", "апр" ], "may": [ "мај" ], "june": [ "јуни", "јун" ], "july": [ "јули", "јул" ], "august": [ "август", "авг" ], "september": [ "септември", "септ" ], "october": [ "октомври", "окт" ], "november": [ "ноември", "ноем" ], "december": [ "декември", "дек" ], "monday": [ "понеделник", "пон" ], "tuesday": [ "вторник", "вто", "вт" ], "wednesday": [ "среда", "сре" ], "thursday": [ "четврток", "чет" ], "friday": [ "петок", "пет" ], "saturday": [ "сабота", "саб" ], "sunday": [ "недела", "нед" ], "am": [ "претпладне", "претпл" ], "pm": [ "попладне", "попл" ], "year": [ "година", "год" ], "month": [ "месец", "мес" ], "week": [ "недела", "сед" ], "day": [ "ден" ], "hour": [ "час" ], "minute": [ "минута", "мин" ], "second": [ "секунда", "сек" ], "relative-type": { "1 year ago": [ "минатата година" ], "0 year ago": [ "оваа година" ], "in 1 year": [ "следната година" ], "1 month ago": [ "минатиот месец" ], "0 month ago": [ "овој месец" ], "in 1 month": [ "следниот месец" ], "1 week ago": [ "минатата седмица" ], "0 week ago": [ "оваа седмица" ], "in 1 week": [ "следната седмица" ], "1 day ago": [ "вчера" ], "0 day ago": [ "денес" ], "in 1 day": [ "утре" ], "0 hour ago": [ "часов" ], "0 minute ago": [ "оваа минута" ], "0 second ago": [ "сега" ] }, "relative-type-regex": { "in \\1 year": [ "за {0} година", "за {0} години" ], "\\1 year ago": [ "пред {0} година", "пред {0} години" ], "in \\1 month": [ "за {0} месец", "за {0} месеци" ], "\\1 month ago": [ "пред {0} месец", "пред {0} месеци" ], "in \\1 week": [ "за {0} седмица", "за {0} седмици" ], "\\1 week ago": [ "пред {0} седмица", "пред {0} седмици" ], "in \\1 day": [ "за {0} ден", "за {0} дена" ], "\\1 day ago": [ "пред {0} ден", "пред {0} дена" ], "in \\1 hour": [ "за {0} час", "за {0} часа" ], "\\1 hour ago": [ "пред {0} час", "пред {0} часа" ], "in \\1 minute": [ "за {0} минута", "за {0} минути" ], "\\1 minute ago": [ "пред {0} минута", "пред {0} минути" ], "in \\1 second": [ "за {0} секунда", "за {0} секунди" ], "\\1 second ago": [ "пред {0} секунда", "пред {0} секунди" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ml.json000066400000000000000000000106641354013555700304230ustar00rootroot00000000000000{ "name": "ml", "date_order": "DMY", "january": [ "ജനുവരി", "ജനു" ], "february": [ "ഫെബ്രുവരി", "ഫെബ്രു" ], "march": [ "മാർച്ച്", "മാർ" ], "april": [ "ഏപ്രിൽ", "ഏപ്രി" ], "may": [ "മേയ്" ], "june": [ "ജൂൺ" ], "july": [ "ജൂലൈ" ], "august": [ "ഓഗസ്റ്റ്", "ഓഗ" ], "september": [ "സെപ്റ്റംബർ", "സെപ്റ്റം" ], "october": [ "ഒക്‌ടോബർ", "ഒക്ടോ" ], "november": [ "നവംബർ", "നവം" ], "december": [ "ഡിസംബർ", "ഡിസം" ], "monday": [ "തിങ്കളാഴ്‌ച", "തിങ്കൾ" ], "tuesday": [ "ചൊവ്വാഴ്‌ച", "ചൊവ്വ", "ചൊവ്വാഴ്ച" ], "wednesday": [ "ബുധനാഴ്‌ച", "ബുധൻ" ], "thursday": [ "വ്യാഴാഴ്‌ച", "വ്യാഴം" ], "friday": [ "വെള്ളിയാഴ്‌ച", "വെള്ളി" ], "saturday": [ "ശനിയാഴ്‌ച", "ശനി" ], "sunday": [ "ഞായറാഴ്‌ച", "ഞായർ" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "വർഷം", "വ" ], "month": [ "മാസം", "മാ" ], "week": [ "ആഴ്ച", "ആ" ], "day": [ "ദിവസം" ], "hour": [ "മണിക്കൂർ", "മ" ], "minute": [ "മിനിറ്റ്", "മി" ], "second": [ "സെക്കൻഡ്", "സെ" ], "relative-type": { "1 year ago": [ "കഴിഞ്ഞ വർഷം" ], "0 year ago": [ "ഈ വർ‌ഷം" ], "in 1 year": [ "അടുത്തവർഷം" ], "1 month ago": [ "കഴിഞ്ഞ മാസം" ], "0 month ago": [ "ഈ മാസം" ], "in 1 month": [ "അടുത്ത മാസം" ], "1 week ago": [ "കഴിഞ്ഞ ആഴ്‌ച" ], "0 week ago": [ "ഈ ആഴ്ച" ], "in 1 week": [ "അടുത്ത ആഴ്ച" ], "1 day ago": [ "ഇന്നലെ" ], "0 day ago": [ "ഇന്ന്" ], "in 1 day": [ "നാളെ" ], "0 hour ago": [ "ഈ മണിക്കൂറിൽ" ], "0 minute ago": [ "ഈ മിനിറ്റിൽ" ], "0 second ago": [ "ഇപ്പോൾ" ] }, "relative-type-regex": { "in \\1 year": [ "{0} വർഷത്തിൽ" ], "\\1 year ago": [ "{0} വർഷം മുമ്പ്" ], "in \\1 month": [ "{0} മാസത്തിൽ" ], "\\1 month ago": [ "{0} മാസം മുമ്പ്" ], "in \\1 week": [ "{0} ആഴ്ചയിൽ" ], "\\1 week ago": [ "{0} ആഴ്ച മുമ്പ്" ], "in \\1 day": [ "{0} ദിവസത്തിൽ" ], "\\1 day ago": [ "{0} ദിവസം മുമ്പ്" ], "in \\1 hour": [ "{0} മണിക്കൂറിൽ" ], "\\1 hour ago": [ "{0} മണിക്കൂർ മുമ്പ്" ], "in \\1 minute": [ "{0} മിനിറ്റിൽ" ], "\\1 minute ago": [ "{0} മിനിറ്റ് മുമ്പ്" ], "in \\1 second": [ "{0} സെക്കൻഡിൽ" ], "\\1 second ago": [ "{0} സെക്കൻഡ് മുമ്പ്" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/mn.json000066400000000000000000000104441354013555700304210ustar00rootroot00000000000000{ "name": "mn", "date_order": "YMD", "january": [ "нэгдүгээр сар", "1-р сар" ], "february": [ "хоёрдугаар сар", "2-р сар" ], "march": [ "гуравдугаар сар", "3-р сар" ], "april": [ "дөрөвдүгээр сар", "4-р сар" ], "may": [ "тавдугаар сар", "5-р сар" ], "june": [ "зургадугаар сар", "6-р сар" ], "july": [ "долдугаар сар", "7-р сар" ], "august": [ "наймдугаар сар", "8-р сар" ], "september": [ "есдүгээр сар", "9-р сар" ], "october": [ "аравдугаар сар", "10-р сар" ], "november": [ "арван нэгдүгээр сар", "11-р сар" ], "december": [ "арван хоёрдугаар сар", "12-р сар" ], "monday": [ "даваа", "да" ], "tuesday": [ "мягмар", "мя" ], "wednesday": [ "лхагва", "лх" ], "thursday": [ "пүрэв", "пү" ], "friday": [ "баасан", "ба" ], "saturday": [ "бямба", "бя" ], "sunday": [ "ням", "ня" ], "am": [ "үө" ], "pm": [ "үх" ], "year": [ "жил" ], "month": [ "сар" ], "week": [ "долоо хоног", "7х" ], "day": [ "өдөр" ], "hour": [ "цаг", "ц" ], "minute": [ "минут", "мин" ], "second": [ "секунд", "сек" ], "relative-type": { "1 year ago": [ "өнгөрсөн жил" ], "0 year ago": [ "энэ жил" ], "in 1 year": [ "ирэх жил" ], "1 month ago": [ "өнгөрсөн сар" ], "0 month ago": [ "энэ сар" ], "in 1 month": [ "ирэх сар" ], "1 week ago": [ "өнгөрсөн долоо хоног" ], "0 week ago": [ "энэ долоо хоног" ], "in 1 week": [ "ирэх долоо хоног" ], "1 day ago": [ "өчигдөр" ], "0 day ago": [ "өнөөдөр" ], "in 1 day": [ "маргааш" ], "0 hour ago": [ "энэ цаг" ], "0 minute ago": [ "энэ минут" ], "0 second ago": [ "одоо" ] }, "relative-type-regex": { "in \\1 year": [ "{0} жилийн дараа" ], "\\1 year ago": [ "{0} жилийн өмнө" ], "in \\1 month": [ "{0} сарын дараа" ], "\\1 month ago": [ "{0} сарын өмнө" ], "in \\1 week": [ "{0} 7х-ийн дараа" ], "\\1 week ago": [ "{0} 7х-ийн өмнө" ], "in \\1 day": [ "{0} өдрийн дараа", "{0} өдөрт" ], "\\1 day ago": [ "{0} өдрийн өмнө" ], "in \\1 hour": [ "{0} цагийн дараа", "{0} ц дараа" ], "\\1 hour ago": [ "{0} цагийн өмнө", "{0} ц өмнө" ], "in \\1 minute": [ "{0} минутын дараа", "{0} мин дараа" ], "\\1 minute ago": [ "{0} минутын өмнө", "{0} мин өмнө" ], "in \\1 second": [ "{0} секундын дараа", "{0} сек дараа" ], "\\1 second ago": [ "{0} секундын өмнө", "{0} сек өмнө" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/mr.json000066400000000000000000000122331354013555700304230ustar00rootroot00000000000000{ "name": "mr", "date_order": "DMY", "january": [ "जानेवारी", "जाने" ], "february": [ "फेब्रुवारी", "फेब्रु" ], "march": [ "मार्च" ], "april": [ "एप्रिल", "एप्रि" ], "may": [ "मे" ], "june": [ "जून" ], "july": [ "जुलै" ], "august": [ "ऑगस्ट", "ऑग" ], "september": [ "सप्टेंबर", "सप्टें" ], "october": [ "ऑक्टोबर", "ऑक्टो" ], "november": [ "नोव्हेंबर", "नोव्हें" ], "december": [ "डिसेंबर", "डिसें" ], "monday": [ "सोमवार", "सोम" ], "tuesday": [ "मंगळवार", "मंगळ" ], "wednesday": [ "बुधवार", "बुध" ], "thursday": [ "गुरुवार", "गुरु" ], "friday": [ "शुक्रवार", "शुक्र" ], "saturday": [ "शनिवार", "शनि" ], "sunday": [ "रविवार", "रवि" ], "am": [ "मपू" ], "pm": [ "मउ" ], "year": [ "वर्ष" ], "month": [ "महिना" ], "week": [ "आठवडा" ], "day": [ "दिवस" ], "hour": [ "तास" ], "minute": [ "मिनिट", "मि" ], "second": [ "सेकंद", "से" ], "relative-type": { "1 year ago": [ "मागील वर्ष" ], "0 year ago": [ "हे वर्ष" ], "in 1 year": [ "पुढील वर्ष" ], "1 month ago": [ "मागील महिना" ], "0 month ago": [ "हा महिना" ], "in 1 month": [ "पुढील महिना" ], "1 week ago": [ "मागील आठवडा" ], "0 week ago": [ "हा आठवडा" ], "in 1 week": [ "पुढील आठवडा" ], "1 day ago": [ "काल" ], "0 day ago": [ "आज" ], "in 1 day": [ "उद्या" ], "0 hour ago": [ "तासात" ], "0 minute ago": [ "या मिनिटात" ], "0 second ago": [ "आत्ता" ] }, "relative-type-regex": { "in \\1 year": [ "{0} वर्षामध्ये", "{0} वर्षांमध्ये" ], "\\1 year ago": [ "{0} वर्षापूर्वी", "{0} वर्षांपूर्वी" ], "in \\1 month": [ "{0} महिन्यामध्ये", "{0} महिन्यांमध्ये" ], "\\1 month ago": [ "{0} महिन्यापूर्वी", "{0} महिन्यांपूर्वी" ], "in \\1 week": [ "{0} आठवड्यामध्ये", "{0} आठवड्यांमध्ये" ], "\\1 week ago": [ "{0} आठवड्यापूर्वी", "{0} आठवड्यांपूर्वी" ], "in \\1 day": [ "{0} दिवसामध्ये", "{0} दिवसांमध्ये" ], "\\1 day ago": [ "{0} दिवसापूर्वी", "{0} दिवसांपूर्वी" ], "in \\1 hour": [ "{0} तासामध्ये", "{0} तासांमध्ये" ], "\\1 hour ago": [ "{0} तासापूर्वी", "{0} तासांपूर्वी" ], "in \\1 minute": [ "{0} मिनिटामध्ये", "{0} मिनिटांमध्ये", "{0} मिनि मध्ये" ], "\\1 minute ago": [ "{0} मिनिटापूर्वी", "{0} मिनिटांपूर्वी", "{0} मिनि पूर्वी" ], "in \\1 second": [ "{0} सेकंदामध्ये", "{0} सेकंदांमध्ये", "{0} से मध्ये" ], "\\1 second ago": [ "{0} सेकंदापूर्वी", "{0} सेकंदांपूर्वी", "{0} से पूर्वी" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ms.json000066400000000000000000000076431354013555700304350ustar00rootroot00000000000000{ "name": "ms", "date_order": "DMY", "january": [ "januari", "jan" ], "february": [ "februari", "feb" ], "march": [ "mac" ], "april": [ "april", "apr" ], "may": [ "mei" ], "june": [ "jun" ], "july": [ "julai", "jul" ], "august": [ "ogos", "ogo" ], "september": [ "september", "sep" ], "october": [ "oktober", "okt" ], "november": [ "november", "nov" ], "december": [ "disember", "dis" ], "monday": [ "isnin", "isn" ], "tuesday": [ "selasa", "sel" ], "wednesday": [ "rabu", "rab" ], "thursday": [ "khamis", "kha" ], "friday": [ "jumaat", "jum" ], "saturday": [ "sabtu", "sab" ], "sunday": [ "ahad", "ahd" ], "am": [ "pg" ], "pm": [ "ptg" ], "year": [ "tahun", "thn" ], "month": [ "bulan", "bln" ], "week": [ "minggu", "mgu" ], "day": [ "hari" ], "hour": [ "jam" ], "minute": [ "minit", "min" ], "second": [ "saat" ], "relative-type": { "1 year ago": [ "tahun lalu", "thn lepas" ], "0 year ago": [ "tahun ini", "thn ini" ], "in 1 year": [ "tahun depan", "thn depan" ], "1 month ago": [ "bulan lalu", "bln lalu" ], "0 month ago": [ "bulan ini", "bln ini" ], "in 1 month": [ "bulan depan", "bln depan" ], "1 week ago": [ "minggu lalu", "mng lepas" ], "0 week ago": [ "minggu ini", "mng ini" ], "in 1 week": [ "minggu depan", "mng depan" ], "1 day ago": [ "semalam", "semlm" ], "0 day ago": [ "hari ini" ], "in 1 day": [ "esok" ], "0 hour ago": [ "jam ini" ], "0 minute ago": [ "pada minit ini" ], "0 second ago": [ "sekarang" ] }, "relative-type-regex": { "in \\1 year": [ "dalam {0} saat", "dalam {0} thn" ], "\\1 year ago": [ "{0} tahun lalu", "{0} thn lalu" ], "in \\1 month": [ "dalam {0} bulan", "dlm {0} bln" ], "\\1 month ago": [ "{0} bulan lalu", "{0} bln lalu" ], "in \\1 week": [ "dalam {0} minggu", "dlm {0} mgu" ], "\\1 week ago": [ "{0} minggu lalu", "{0} mgu lalu" ], "in \\1 day": [ "dalam {0} hari", "dlm {0} hari" ], "\\1 day ago": [ "{0} hari lalu" ], "in \\1 hour": [ "dalam {0} jam", "dlm {0} jam" ], "\\1 hour ago": [ "{0} jam lalu" ], "in \\1 minute": [ "dalam {0} minit", "dlm {0} min" ], "\\1 minute ago": [ "{0} minit lalu", "{0} min lalu" ], "in \\1 second": [ "dalam {0} saat", "dlm {0} saat" ], "\\1 second ago": [ "{0} saat lalu" ] }, "locale_specific": { "ms-SG": { "name": "ms-SG" }, "ms-BN": { "name": "ms-BN" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/mt.json000066400000000000000000000050421354013555700304250ustar00rootroot00000000000000{ "name": "mt", "date_order": "DMY", "january": [ "jannar", "jan" ], "february": [ "frar", "fra" ], "march": [ "marzu", "mar" ], "april": [ "april", "apr" ], "may": [ "mejju", "mej" ], "june": [ "ġunju", "ġun" ], "july": [ "lulju", "lul" ], "august": [ "awwissu", "aww" ], "september": [ "settembru", "set" ], "october": [ "ottubru", "ott" ], "november": [ "novembru", "nov" ], "december": [ "diċembru", "diċ" ], "monday": [ "it-tnejn", "tne" ], "tuesday": [ "it-tlieta", "tli" ], "wednesday": [ "l-erbgħa", "erb" ], "thursday": [ "il-ħamis", "ħam" ], "friday": [ "il-ġimgħa", "ġim" ], "saturday": [ "is-sibt", "sib" ], "sunday": [ "il-ħadd", "ħad" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "sena" ], "month": [ "xahar" ], "week": [ "ġimgħa" ], "day": [ "jum" ], "hour": [ "siegħa" ], "minute": [ "minuta" ], "second": [ "sekonda" ], "relative-type": { "1 year ago": [ "is-sena li għaddiet" ], "0 year ago": [ "din is-sena" ], "in 1 year": [ "is-sena d-dieħla" ], "1 month ago": [ "ix-xahar li għadda" ], "0 month ago": [ "dan ix-xahar" ], "in 1 month": [ "ix-xahar id-dieħel" ], "1 week ago": [ "il-ġimgħa li għaddiet" ], "0 week ago": [ "din il-ġimgħa" ], "in 1 week": [ "il-ġimgħa d-dieħla" ], "1 day ago": [ "ilbieraħ" ], "0 day ago": [ "illum" ], "in 1 day": [ "għada" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "\\1 year ago": [ "{0} sena ilu", "{0} snin ilu" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/mua.json000066400000000000000000000047321354013555700305740ustar00rootroot00000000000000{ "name": "mua", "date_order": "DMY", "january": [ "fĩi loo", "flo" ], "february": [ "cokcwaklaŋne", "cla" ], "march": [ "cokcwaklii", "cki" ], "april": [ "fĩi marfoo", "fmf" ], "may": [ "madǝǝuutǝbijaŋ", "mad" ], "june": [ "mamǝŋgwãafahbii", "mbi" ], "july": [ "mamǝŋgwãalii", "mli" ], "august": [ "madǝmbii", "mam" ], "september": [ "fĩi dǝɓlii", "fde" ], "october": [ "fĩi mundaŋ", "fmu" ], "november": [ "fĩi gwahlle", "fgw" ], "december": [ "fĩi yuru", "fyu" ], "monday": [ "comlaaɗii", "cla" ], "tuesday": [ "comzyiiɗii", "czi" ], "wednesday": [ "comkolle", "cko" ], "thursday": [ "comkaldǝɓlii", "cka" ], "friday": [ "comgaisuu", "cga" ], "saturday": [ "comzyeɓsuu", "cze" ], "sunday": [ "com'yakke", "cya" ], "am": [ "comme" ], "pm": [ "lilli" ], "year": [ "syii" ], "month": [ "fĩi" ], "week": [ "luma" ], "day": [ "zah'nane/ comme" ], "hour": [ "cok comme" ], "minute": [ "cok comme ma laŋne" ], "second": [ "cok comme ma laŋ tǝ biŋ" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "tǝsoo" ], "0 day ago": [ "tǝ'nahko" ], "in 1 day": [ "tǝ'nane" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/my.json000066400000000000000000000101201354013555700304230ustar00rootroot00000000000000{ "name": "my", "date_order": "DMY", "january": [ "ဇန်နဝါရီ", "ဇန်" ], "february": [ "ဖေဖော်ဝါရီ", "ဖေ" ], "march": [ "မတ်" ], "april": [ "ဧပြီ", "ဧ" ], "may": [ "မေ" ], "june": [ "ဇွန်" ], "july": [ "ဇူလိုင်", "ဇူ" ], "august": [ "ဩဂုတ်", "ဩ" ], "september": [ "စက်တင်ဘာ", "စက်" ], "october": [ "အောက်တိုဘာ", "အောက်" ], "november": [ "နိုဝင်ဘာ", "နို" ], "december": [ "ဒီဇင်ဘာ", "ဒီ" ], "monday": [ "တနင်္လာ" ], "tuesday": [ "အင်္ဂါ" ], "wednesday": [ "ဗုဒ္ဓဟူး" ], "thursday": [ "ကြာသပတေး" ], "friday": [ "သောကြာ" ], "saturday": [ "စနေ" ], "sunday": [ "တနင်္ဂနွေ" ], "am": [ "နံနက်" ], "pm": [ "ညနေ" ], "year": [ "နှစ်" ], "month": [ "လ" ], "week": [ "ပတ်" ], "day": [ "ရက်" ], "hour": [ "နာရီ" ], "minute": [ "မိနစ်" ], "second": [ "စက္ကန့်" ], "relative-type": { "1 year ago": [ "ယမန်နှစ်" ], "0 year ago": [ "ယခုနှစ်" ], "in 1 year": [ "လာမည့်နှစ်" ], "1 month ago": [ "ပြီးခဲ့သည့်လ" ], "0 month ago": [ "ယခုလ" ], "in 1 month": [ "လာမည့်လ" ], "1 week ago": [ "ပြီးခဲ့သည့် သီတင်းပတ်" ], "0 week ago": [ "ယခု သီတင်းပတ်" ], "in 1 week": [ "လာမည့် သီတင်းပတ်" ], "1 day ago": [ "မနေ့က" ], "0 day ago": [ "ယနေ့" ], "in 1 day": [ "မနက်ဖြန်" ], "0 hour ago": [ "ဤအချိန်" ], "0 minute ago": [ "ဤမိနစ်" ], "0 second ago": [ "ယခု" ] }, "relative-type-regex": { "in \\1 year": [ "{0} နှစ်အတွင်း" ], "\\1 year ago": [ "ပြီးခဲ့သည့် {0} နှစ်" ], "in \\1 month": [ "{0} လအတွင်း" ], "\\1 month ago": [ "ပြီးခဲ့သည့် {0} လ" ], "in \\1 week": [ "{0} ပတ်အတွင်း" ], "\\1 week ago": [ "ပြီးခဲ့သည့် {0} ပတ်" ], "in \\1 day": [ "{0} ရက်အတွင်း" ], "\\1 day ago": [ "ပြီးခဲ့သည့် {0} ရက်" ], "in \\1 hour": [ "{0} နာရီအတွင်း" ], "\\1 hour ago": [ "ပြီးခဲ့သည့် {0} နာရီ" ], "in \\1 minute": [ "{0} မိနစ်အတွင်း" ], "\\1 minute ago": [ "ပြီးခဲ့သည့် {0} မိနစ်" ], "in \\1 second": [ "{0} စက္ကန့်အတွင်း" ], "\\1 second ago": [ "ပြီးခဲ့သည့် {0} စက္ကန့်" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/mzn.json000066400000000000000000000064241354013555700306160ustar00rootroot00000000000000{ "name": "mzn", "date_order": "YMD", "january": [ "ژانویه" ], "february": [ "فوریه" ], "march": [ "مارس" ], "april": [ "آوریل" ], "may": [ "مه" ], "june": [ "ژوئن" ], "july": [ "ژوئیه" ], "august": [ "اوت" ], "september": [ "سپتامبر" ], "october": [ "اکتبر" ], "november": [ "نوامبر" ], "december": [ "دسامبر" ], "monday": [ "mon" ], "tuesday": [ "tue" ], "wednesday": [ "wed" ], "thursday": [ "thu" ], "friday": [ "fri" ], "saturday": [ "sat" ], "sunday": [ "sun" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "سال" ], "month": [ "ماه" ], "week": [ "هفته" ], "day": [ "روز" ], "hour": [ "ساعِت", "ساعت" ], "minute": [ "دقیقه", "دَقه" ], "second": [ "ثانیه" ], "relative-type": { "1 year ago": [ "پارسال" ], "0 year ago": [ "امسال" ], "in 1 year": [ "سال دیگه" ], "1 month ago": [ "ماه قبل" ], "0 month ago": [ "این ماه" ], "in 1 month": [ "ماه ِبعد" ], "1 week ago": [ "قبلی هفته" ], "0 week ago": [ "این هفته" ], "in 1 week": [ "بعدی هفته" ], "1 day ago": [ "دیروز" ], "0 day ago": [ "اَمروز" ], "in 1 day": [ "فِردا" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "{0} سال دله" ], "\\1 year ago": [ "{0} سال پیش" ], "in \\1 month": [ "{0} ماه دله" ], "\\1 month ago": [ "{0} ماه پیش" ], "in \\1 week": [ "{0} هفته دله" ], "\\1 week ago": [ "{0} هفته پیش" ], "in \\1 day": [ "{0} روز دله" ], "\\1 day ago": [ "{0} روز پیش" ], "in \\1 hour": [ "{0} ساعِت دله", "{0} ساعت دله" ], "\\1 hour ago": [ "{0} ساعِت پیش", "{0} ساعت پیش" ], "in \\1 minute": [ "{0} دقیقه دله", "{0} دَقه دله" ], "\\1 minute ago": [ "{0} دَقه پیش" ], "in \\1 second": [ "{0} ثانیه دله" ], "\\1 second ago": [ "{0} ثانیه پیش" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/naq.json000066400000000000000000000047031354013555700305670ustar00rootroot00000000000000{ "name": "naq", "date_order": "DMY", "january": [ "ǃkhanni", "jan" ], "february": [ "ǃkhanǀgôab", "feb" ], "march": [ "ǀkhuuǁkhâb", "mar" ], "april": [ "ǃhôaǂkhaib", "apr" ], "may": [ "ǃkhaitsâb", "may" ], "june": [ "gamaǀaeb", "jun" ], "july": [ "ǂkhoesaob", "jul" ], "august": [ "aoǁkhuumûǁkhâb", "aug" ], "september": [ "taraǀkhuumûǁkhâb", "sep" ], "october": [ "ǂnûǁnâiseb", "oct" ], "november": [ "ǀhooǂgaeb", "nov" ], "december": [ "hôasoreǁkhâb", "dec" ], "monday": [ "mantaxtsees", "ma" ], "tuesday": [ "denstaxtsees", "de" ], "wednesday": [ "wunstaxtsees", "wu" ], "thursday": [ "dondertaxtsees", "do" ], "friday": [ "fraitaxtsees", "fr" ], "saturday": [ "satertaxtsees", "sat" ], "sunday": [ "sontaxtsees", "son" ], "am": [ "ǁgoagas" ], "pm": [ "ǃuias" ], "year": [ "kurib" ], "month": [ "ǁkhâb" ], "week": [ "wekheb" ], "day": [ "tsees" ], "hour": [ "iiri" ], "minute": [ "haib" ], "second": [ "ǀgâub" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "neetsee" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/nb.json000066400000000000000000000103021354013555700303770ustar00rootroot00000000000000{ "name": "nb", "date_order": "DMY", "january": [ "januar", "jan" ], "february": [ "februar", "feb" ], "march": [ "mars", "mar" ], "april": [ "april", "apr" ], "may": [ "mai" ], "june": [ "juni", "jun" ], "july": [ "juli", "jul" ], "august": [ "august", "aug" ], "september": [ "september", "sep" ], "october": [ "oktober", "okt" ], "november": [ "november", "nov" ], "december": [ "desember", "des" ], "monday": [ "mandag", "man" ], "tuesday": [ "tirsdag", "tir" ], "wednesday": [ "onsdag", "ons" ], "thursday": [ "torsdag", "tor" ], "friday": [ "fredag", "fre" ], "saturday": [ "lørdag", "lør" ], "sunday": [ "søndag", "søn" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "år" ], "month": [ "måned", "mnd", "md" ], "week": [ "uke", "u" ], "day": [ "dag", "d" ], "hour": [ "time", "t" ], "minute": [ "minutt", "min", "m" ], "second": [ "sekund", "sek", "s" ], "relative-type": { "1 year ago": [ "i fjor" ], "0 year ago": [ "i år" ], "in 1 year": [ "neste år" ], "1 month ago": [ "forrige måned", "forrige md" ], "0 month ago": [ "denne måneden", "denne md" ], "in 1 month": [ "neste måned", "neste md" ], "1 week ago": [ "forrige uke" ], "0 week ago": [ "denne uken" ], "in 1 week": [ "neste uke" ], "1 day ago": [ "i går" ], "0 day ago": [ "i dag" ], "in 1 day": [ "i morgen" ], "0 hour ago": [ "denne timen" ], "0 minute ago": [ "dette minuttet" ], "0 second ago": [ "nå" ] }, "relative-type-regex": { "in \\1 year": [ "om {0} år" ], "\\1 year ago": [ "for {0} år siden", "–{0} år" ], "in \\1 month": [ "om {0} måned", "om {0} måneder", "om {0} md" ], "\\1 month ago": [ "for {0} måned siden", "for {0} måneder siden", "for {0} md siden" ], "in \\1 week": [ "om {0} uke", "om {0} uker", "om {0} u" ], "\\1 week ago": [ "for {0} uke siden", "for {0} uker siden", "for {0} u siden" ], "in \\1 day": [ "om {0} døgn", "om {0} d" ], "\\1 day ago": [ "for {0} døgn siden", "for {0} d siden" ], "in \\1 hour": [ "om {0} time", "om {0} timer", "om {0} t" ], "\\1 hour ago": [ "for {0} time siden", "for {0} timer siden", "for {0} t siden" ], "in \\1 minute": [ "om {0} minutt", "om {0} minutter", "om {0} min" ], "\\1 minute ago": [ "for {0} minutt siden", "for {0} minutter siden", "for {0} min siden" ], "in \\1 second": [ "om {0} sekund", "om {0} sekunder", "om {0} sek" ], "\\1 second ago": [ "for {0} sekund siden", "for {0} sekunder siden", "for {0} sek siden" ] }, "locale_specific": { "nb-SJ": { "name": "nb-SJ" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/nd.json000066400000000000000000000045451354013555700304150ustar00rootroot00000000000000{ "name": "nd", "date_order": "DMY", "january": [ "zibandlela", "zib" ], "february": [ "nhlolanja", "nhlo" ], "march": [ "mbimbitho", "mbi" ], "april": [ "mabasa", "mab" ], "may": [ "nkwenkwezi", "nkw" ], "june": [ "nhlangula", "nhla" ], "july": [ "ntulikazi", "ntu" ], "august": [ "ncwabakazi", "ncw" ], "september": [ "mpandula", "mpan" ], "october": [ "mfumfu", "mfu" ], "november": [ "lwezi", "lwe" ], "december": [ "mpalakazi", "mpal" ], "monday": [ "mvulo", "mvu" ], "tuesday": [ "sibili", "sib" ], "wednesday": [ "sithathu", "sit" ], "thursday": [ "sine", "sin" ], "friday": [ "sihlanu", "sih" ], "saturday": [ "mgqibelo", "mgq" ], "sunday": [ "sonto", "son" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "umnyaka" ], "month": [ "inyangacale" ], "week": [ "iviki" ], "day": [ "ilanga" ], "hour": [ "ihola" ], "minute": [ "umuzuzu" ], "second": [ "isekendi" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "izolo" ], "0 day ago": [ "lamuhla" ], "in 1 day": [ "kusasa" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ne.json000066400000000000000000000077151354013555700304200ustar00rootroot00000000000000{ "name": "ne", "date_order": "YMD", "january": [ "जनवरी" ], "february": [ "फेब्रुअरी" ], "march": [ "मार्च" ], "april": [ "अप्रिल" ], "may": [ "मे", "मई" ], "june": [ "जुन" ], "july": [ "जुलाई" ], "august": [ "अगस्ट" ], "september": [ "सेप्टेम्बर" ], "october": [ "अक्टोबर" ], "november": [ "नोभेम्बर" ], "december": [ "डिसेम्बर" ], "monday": [ "सोमबार", "सोम" ], "tuesday": [ "मङ्गलबार", "मङ्गल" ], "wednesday": [ "बुधबार", "बुध" ], "thursday": [ "बिहिबार", "बिहि" ], "friday": [ "शुक्रबार", "शुक्र" ], "saturday": [ "शनिबार", "शनि" ], "sunday": [ "आइतबार", "आइत" ], "am": [ "पूर्वाह्न" ], "pm": [ "अपराह्न" ], "year": [ "वर्ष", "बर्ष" ], "month": [ "महिना" ], "week": [ "हप्ता" ], "day": [ "बार" ], "hour": [ "घण्टा" ], "minute": [ "मिनेट" ], "second": [ "सेकेन्ड" ], "relative-type": { "1 year ago": [ "गत वर्ष" ], "0 year ago": [ "यो वर्ष" ], "in 1 year": [ "अर्को वर्ष" ], "1 month ago": [ "गत महिना" ], "0 month ago": [ "यो महिना" ], "in 1 month": [ "अर्को महिना" ], "1 week ago": [ "गत हप्ता" ], "0 week ago": [ "यो हप्ता" ], "in 1 week": [ "आउने हप्ता" ], "1 day ago": [ "हिजो" ], "0 day ago": [ "आज" ], "in 1 day": [ "भोलि" ], "0 hour ago": [ "यो घडीमा" ], "0 minute ago": [ "यही मिनेटमा" ], "0 second ago": [ "अब" ] }, "relative-type-regex": { "in \\1 year": [ "{0} वर्षमा" ], "\\1 year ago": [ "{0} वर्ष अघि" ], "in \\1 month": [ "{0} महिनामा" ], "\\1 month ago": [ "{0} महिना पहिले" ], "in \\1 week": [ "{0} हप्तामा" ], "\\1 week ago": [ "{0} हप्ता पहिले" ], "in \\1 day": [ "{0} दिनमा" ], "\\1 day ago": [ "{0} दिन पहिले" ], "in \\1 hour": [ "{0} घण्टामा" ], "\\1 hour ago": [ "{0} घण्टा पहिले" ], "in \\1 minute": [ "{0} मिनेटमा" ], "\\1 minute ago": [ "{0} मिनेट पहिले" ], "in \\1 second": [ "{0} सेकेण्डमा" ], "\\1 second ago": [ "{0} सेकेण्ड पहिले" ] }, "locale_specific": { "ne-IN": { "name": "ne-IN" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/nl.json000066400000000000000000000103061354013555700304150ustar00rootroot00000000000000{ "name": "nl", "date_order": "DMY", "january": [ "januari", "jan" ], "february": [ "februari", "feb" ], "march": [ "maart", "mrt" ], "april": [ "april", "apr" ], "may": [ "mei" ], "june": [ "juni", "jun" ], "july": [ "juli", "jul" ], "august": [ "augustus", "aug" ], "september": [ "september", "sep" ], "october": [ "oktober", "okt" ], "november": [ "november", "nov" ], "december": [ "december", "dec" ], "monday": [ "maandag", "ma" ], "tuesday": [ "dinsdag", "di" ], "wednesday": [ "woensdag", "wo" ], "thursday": [ "donderdag", "do" ], "friday": [ "vrijdag", "vr" ], "saturday": [ "zaterdag", "za" ], "sunday": [ "zondag", "zo" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "jaar", "jr" ], "month": [ "maand", "mnd" ], "week": [ "week", "wk" ], "day": [ "dag" ], "hour": [ "uur" ], "minute": [ "minuut", "min" ], "second": [ "seconde", "sec", "s" ], "relative-type": { "1 year ago": [ "vorig jaar" ], "0 year ago": [ "dit jaar" ], "in 1 year": [ "volgend jaar" ], "1 month ago": [ "vorige maand" ], "0 month ago": [ "deze maand" ], "in 1 month": [ "volgende maand" ], "1 week ago": [ "vorige week" ], "0 week ago": [ "deze week" ], "in 1 week": [ "volgende week" ], "1 day ago": [ "gisteren" ], "0 day ago": [ "vandaag" ], "in 1 day": [ "morgen" ], "0 hour ago": [ "binnen een uur" ], "0 minute ago": [ "binnen een minuut" ], "0 second ago": [ "nu" ] }, "relative-type-regex": { "in \\1 year": [ "over {0} jaar" ], "\\1 year ago": [ "{0} jaar geleden" ], "in \\1 month": [ "over {0} maand", "over {0} maanden" ], "\\1 month ago": [ "{0} maand geleden", "{0} maanden geleden" ], "in \\1 week": [ "over {0} week", "over {0} weken" ], "\\1 week ago": [ "{0} week geleden", "{0} weken geleden" ], "in \\1 day": [ "over {0} dag", "over {0} dagen", "over {0} dgn" ], "\\1 day ago": [ "{0} dag geleden", "{0} dagen geleden", "{0} dgn geleden" ], "in \\1 hour": [ "over {0} uur" ], "\\1 hour ago": [ "{0} uur geleden" ], "in \\1 minute": [ "over {0} minuut", "over {0} minuten", "over {0} min" ], "\\1 minute ago": [ "{0} minuut geleden", "{0} minuten geleden", "{0} min geleden" ], "in \\1 second": [ "over {0} seconde", "over {0} seconden", "over {0} sec" ], "\\1 second ago": [ "{0} seconde geleden", "{0} seconden geleden", "{0} sec geleden" ] }, "locale_specific": { "nl-BQ": { "name": "nl-BQ" }, "nl-SX": { "name": "nl-SX" }, "nl-CW": { "name": "nl-CW" }, "nl-AW": { "name": "nl-AW" }, "nl-BE": { "name": "nl-BE" }, "nl-SR": { "name": "nl-SR" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/nmg.json000066400000000000000000000047431354013555700305750ustar00rootroot00000000000000{ "name": "nmg", "date_order": "DMY", "january": [ "ngwɛn matáhra", "ng1" ], "february": [ "ngwɛn ńmba", "ng2" ], "march": [ "ngwɛn ńlal", "ng3" ], "april": [ "ngwɛn ńna", "ng4" ], "may": [ "ngwɛn ńtan", "ng5" ], "june": [ "ngwɛn ńtuó", "ng6" ], "july": [ "ngwɛn hɛmbuɛrí", "ng7" ], "august": [ "ngwɛn lɔmbi", "ng8" ], "september": [ "ngwɛn rɛbvuâ", "ng9" ], "october": [ "ngwɛn wum", "ng10" ], "november": [ "ngwɛn wum navǔr", "ng11" ], "december": [ "krísimin", "kris" ], "monday": [ "mɔ́ndɔ", "mɔ́n" ], "tuesday": [ "sɔ́ndɔ mafú mába", "smb" ], "wednesday": [ "sɔ́ndɔ mafú málal", "sml" ], "thursday": [ "sɔ́ndɔ mafú mána", "smn" ], "friday": [ "mabágá má sukul", "mbs" ], "saturday": [ "sásadi", "sas" ], "sunday": [ "sɔ́ndɔ", "sɔ́n" ], "am": [ "maná" ], "pm": [ "kugú" ], "year": [ "mbvu" ], "month": [ "ngwɛn" ], "week": [ "sɔ́ndɔ" ], "day": [ "duö" ], "hour": [ "wulā" ], "minute": [ "mpálâ" ], "second": [ "nyiɛl" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "nakugú" ], "0 day ago": [ "dɔl" ], "in 1 day": [ "namáná" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/nn.json000066400000000000000000000073261354013555700304270ustar00rootroot00000000000000{ "name": "nn", "date_order": "DMY", "january": [ "januar", "jan" ], "february": [ "februar", "feb" ], "march": [ "mars", "mar" ], "april": [ "april", "apr" ], "may": [ "mai" ], "june": [ "juni", "jun" ], "july": [ "juli", "jul" ], "august": [ "august", "aug" ], "september": [ "september", "sep" ], "october": [ "oktober", "okt" ], "november": [ "november", "nov" ], "december": [ "desember", "des" ], "monday": [ "måndag", "mån", "må" ], "tuesday": [ "tysdag", "tys", "ty" ], "wednesday": [ "onsdag", "ons", "on" ], "thursday": [ "torsdag", "tor", "to" ], "friday": [ "fredag", "fre", "fr" ], "saturday": [ "laurdag", "lau", "la" ], "sunday": [ "søndag", "søn", "sø" ], "am": [ "fm", "formiddag" ], "pm": [ "em", "ettermiddag" ], "year": [ "år" ], "month": [ "månad" ], "week": [ "veke" ], "day": [ "dag" ], "hour": [ "time" ], "minute": [ "minutt" ], "second": [ "sekund" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "i går" ], "0 day ago": [ "i dag" ], "in 1 day": [ "i morgon" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "om {0} år" ], "\\1 year ago": [ "for {0} år siden" ], "in \\1 month": [ "om {0} måned", "om {0} måneder" ], "\\1 month ago": [ "for {0} måned siden", "for {0} måneder siden" ], "in \\1 week": [ "om {0} uke", "om {0} uker" ], "\\1 week ago": [ "for {0} uke siden", "for {0} uker siden" ], "in \\1 day": [ "om {0} døgn" ], "\\1 day ago": [ "for {0} døgn siden" ], "in \\1 hour": [ "om {0} time", "om {0} timer" ], "\\1 hour ago": [ "for {0} time siden", "for {0} timer siden" ], "in \\1 minute": [ "om {0} minutt", "om {0} minutter" ], "\\1 minute ago": [ "for {0} minutt siden", "for {0} minutter siden" ], "in \\1 second": [ "om {0} sekund", "om {0} sekunder" ], "\\1 second ago": [ "for {0} sekund siden", "for {0} sekunder siden" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/nnh.json000066400000000000000000000045071354013555700305750ustar00rootroot00000000000000{ "name": "nnh", "date_order": "DMY", "january": [ "saŋ tsetsɛ̀ɛ lùm" ], "february": [ "saŋ kàg ngwóŋ" ], "march": [ "saŋ lepyè shúm" ], "april": [ "saŋ cÿó" ], "may": [ "saŋ tsɛ̀ɛ cÿó" ], "june": [ "saŋ njÿolá'" ], "july": [ "saŋ tyɛ̀b tyɛ̀b mbʉ̀ŋ" ], "august": [ "saŋ mbʉ̀ŋ" ], "september": [ "saŋ ngwɔ̀' mbÿɛ" ], "october": [ "saŋ tàŋa tsetsá'" ], "november": [ "saŋ mejwoŋó" ], "december": [ "saŋ lùm" ], "monday": [ "mvfò lyɛ̌'" ], "tuesday": [ "mbɔ́ɔntè mvfò lyɛ̌'" ], "wednesday": [ "tsètsɛ̀ɛ lyɛ̌'" ], "thursday": [ "mbɔ́ɔntè tsetsɛ̀ɛ lyɛ̌'" ], "friday": [ "mvfò màga lyɛ̌'" ], "saturday": [ "màga lyɛ̌'" ], "sunday": [ "lyɛ'ɛ́ sẅíŋtè" ], "am": [ "mba'ámba'" ], "pm": [ "ncwònzém" ], "year": [ "ngù'" ], "month": [ "month" ], "week": [ "week" ], "day": [ "lyɛ̌'" ], "hour": [ "fʉ̀' nèm" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "jǔɔ gẅie à ka tɔ̌g" ], "0 day ago": [ "lyɛ̌'ɔɔn" ], "in 1 day": [ "jǔɔ gẅie à ne ntóo" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/nus.json000066400000000000000000000045601354013555700306160ustar00rootroot00000000000000{ "name": "nus", "date_order": "DMY", "january": [ "tiop thar pɛt", "tiop" ], "february": [ "pɛt" ], "march": [ "duɔ̱ɔ̱ŋ", "duɔ̱ɔ̱" ], "april": [ "guak" ], "may": [ "duät", "duä" ], "june": [ "kornyoot", "kor" ], "july": [ "pay yie̱tni", "pay" ], "august": [ "tho̱o̱r", "thoo" ], "september": [ "tɛɛr", "tɛɛ" ], "october": [ "laath", "laa" ], "november": [ "kur" ], "december": [ "tio̱p in di̱i̱t", "tid" ], "monday": [ "jiec la̱t", "jiec" ], "tuesday": [ "rɛw lätni", "rɛw" ], "wednesday": [ "diɔ̱k lätni", "diɔ̱k" ], "thursday": [ "ŋuaan lätni", "ŋuaan" ], "friday": [ "dhieec lätni", "dhieec" ], "saturday": [ "bäkɛl lätni", "bäkɛl" ], "sunday": [ "cäŋ kuɔth", "cäŋ" ], "am": [ "rw" ], "pm": [ "tŋ" ], "year": [ "ruɔ̱n" ], "month": [ "pay" ], "week": [ "jiɔk" ], "day": [ "cäŋ" ], "hour": [ "thaak" ], "minute": [ "minit" ], "second": [ "thɛkɛni" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "pan" ], "0 day ago": [ "walɛ" ], "in 1 day": [ "ruun" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/nyn.json000066400000000000000000000046651354013555700306230ustar00rootroot00000000000000{ "name": "nyn", "date_order": "DMY", "january": [ "okwokubanza", "kbz" ], "february": [ "okwakabiri", "kbr" ], "march": [ "okwakashatu", "kst" ], "april": [ "okwakana", "kkn" ], "may": [ "okwakataana", "ktn" ], "june": [ "okwamukaaga", "kmk" ], "july": [ "okwamushanju", "kms" ], "august": [ "okwamunaana", "kmn" ], "september": [ "okwamwenda", "kmw" ], "october": [ "okwaikumi", "kkm" ], "november": [ "okwaikumi na kumwe", "knk" ], "december": [ "okwaikumi na ibiri", "knb" ], "monday": [ "orwokubanza", "ork" ], "tuesday": [ "orwakabiri", "okb" ], "wednesday": [ "orwakashatu", "oks" ], "thursday": [ "orwakana", "okn" ], "friday": [ "orwakataano", "okt" ], "saturday": [ "orwamukaaga", "omk" ], "sunday": [ "sande", "san" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "omwaka" ], "month": [ "omwezi" ], "week": [ "esande" ], "day": [ "eizooba" ], "hour": [ "shaaha" ], "minute": [ "edakiika" ], "second": [ "obucweka/esekendi" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "nyomwabazyo" ], "0 day ago": [ "erizooba" ], "in 1 day": [ "nyenkyakare" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/om.json000066400000000000000000000046261354013555700304270ustar00rootroot00000000000000{ "name": "om", "date_order": "DMY", "january": [ "amajjii", "ama" ], "february": [ "guraandhala", "gur" ], "march": [ "bitooteessa", "bit" ], "april": [ "elba", "elb" ], "may": [ "caamsa", "cam" ], "june": [ "waxabajjii", "wax" ], "july": [ "adooleessa", "ado" ], "august": [ "hagayya", "hag" ], "september": [ "fuulbana", "ful" ], "october": [ "onkololeessa", "onk" ], "november": [ "sadaasa", "sad" ], "december": [ "muddee", "mud" ], "monday": [ "wiixata", "wix" ], "tuesday": [ "qibxata", "qib" ], "wednesday": [ "roobii", "rob" ], "thursday": [ "kamiisa", "kam" ], "friday": [ "jimaata", "jim" ], "saturday": [ "sanbata", "san" ], "sunday": [ "dilbata", "dil" ], "am": [ "wd" ], "pm": [ "wb" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "om-KE": { "name": "om-KE" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/or.json000066400000000000000000000046651354013555700304370ustar00rootroot00000000000000{ "name": "or", "date_order": "DMY", "january": [ "ଜାନୁଆରୀ" ], "february": [ "ଫେବୃଆରୀ" ], "march": [ "ମାର୍ଚ୍ଚ" ], "april": [ "ଅପ୍ରେଲ" ], "may": [ "ମଇ" ], "june": [ "ଜୁନ" ], "july": [ "ଜୁଲାଇ" ], "august": [ "ଅଗଷ୍ଟ" ], "september": [ "ସେପ୍ଟେମ୍ବର" ], "october": [ "ଅକ୍ଟୋବର" ], "november": [ "ନଭେମ୍ବର" ], "december": [ "ଡିସେମ୍ବର" ], "monday": [ "ସୋମବାର", "ସୋମ" ], "tuesday": [ "ମଙ୍ଗଳବାର", "ମଙ୍ଗଳ" ], "wednesday": [ "ବୁଧବାର", "ବୁଧ" ], "thursday": [ "ଗୁରୁବାର", "ଗୁରୁ" ], "friday": [ "ଶୁକ୍ରବାର", "ଶୁକ୍ର" ], "saturday": [ "ଶନିବାର", "ଶନି" ], "sunday": [ "ରବିବାର", "ରବି" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/os.json000066400000000000000000000065321354013555700304330ustar00rootroot00000000000000{ "name": "os", "date_order": "DMY", "january": [ "январь", "янв", "январы" ], "february": [ "февраль", "февр", "февралы", "фев" ], "march": [ "мартъи", "март", "мартъийы", "мар" ], "april": [ "апрель", "апр", "апрелы" ], "may": [ "май", "майы" ], "june": [ "июнь", "июны" ], "july": [ "июль", "июлы" ], "august": [ "август", "авг", "августы" ], "september": [ "сентябрь", "сент", "сентябры", "сен" ], "october": [ "октябрь", "окт", "октябры" ], "november": [ "ноябрь", "нояб", "ноябры", "ноя" ], "december": [ "декабрь", "дек", "декабры" ], "monday": [ "къуырисӕр", "крс" ], "tuesday": [ "дыццӕг", "дцг" ], "wednesday": [ "ӕртыццӕг", "ӕрт" ], "thursday": [ "цыппӕрӕм", "цпр" ], "friday": [ "майрӕмбон", "мрб" ], "saturday": [ "сабат", "сбт" ], "sunday": [ "хуыцаубон", "хцб" ], "am": [ "am", "ӕмбисбоны размӕ" ], "pm": [ "pm", "ӕмбисбоны фӕстӕ" ], "year": [ "аз" ], "month": [ "мӕй" ], "week": [ "къуыри" ], "day": [ "бон" ], "hour": [ "сахат" ], "minute": [ "минут" ], "second": [ "секунд" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "знон" ], "0 day ago": [ "абон" ], "in 1 day": [ "сом" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 day": [ "{0} боны фӕстӕ" ], "\\1 day ago": [ "{0} бон раздӕр", "{0} боны размӕ" ], "in \\1 hour": [ "{0} сахаты фӕстӕ" ], "\\1 hour ago": [ "{0} сахаты размӕ" ] }, "locale_specific": { "os-RU": { "name": "os-RU" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/pa-Arab.json000066400000000000000000000041551354013555700312540ustar00rootroot00000000000000{ "name": "pa-Arab", "date_order": "DMY", "january": [ "جنوری" ], "february": [ "فروری" ], "march": [ "مارچ" ], "april": [ "اپریل" ], "may": [ "مئ" ], "june": [ "جون" ], "july": [ "جولائی" ], "august": [ "اگست" ], "september": [ "ستمبر" ], "october": [ "اکتوبر" ], "november": [ "نومبر" ], "december": [ "دسمبر" ], "monday": [ "پیر" ], "tuesday": [ "منگل" ], "wednesday": [ "بُدھ" ], "thursday": [ "جمعرات" ], "friday": [ "جمعہ" ], "saturday": [ "ہفتہ" ], "sunday": [ "اتوار" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "ورھا" ], "month": [ "مہينا" ], "week": [ "ہفتہ" ], "day": [ "دئن" ], "hour": [ "گھنٹا" ], "minute": [ "منٹ" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/pa-Guru.json000066400000000000000000000111021354013555700313170ustar00rootroot00000000000000{ "name": "pa-Guru", "date_order": "DMY", "january": [ "ਜਨਵਰੀ", "ਜਨ" ], "february": [ "ਫ਼ਰਵਰੀ", "ਫ਼ਰ" ], "march": [ "ਮਾਰਚ" ], "april": [ "ਅਪ੍ਰੈਲ", "ਅਪ੍ਰੈ" ], "may": [ "ਮਈ" ], "june": [ "ਜੂਨ" ], "july": [ "ਜੁਲਾਈ", "ਜੁਲਾ" ], "august": [ "ਅਗਸਤ", "ਅਗ" ], "september": [ "ਸਤੰਬਰ", "ਸਤੰ" ], "october": [ "ਅਕਤੂਬਰ", "ਅਕਤੂ" ], "november": [ "ਨਵੰਬਰ", "ਨਵੰ" ], "december": [ "ਦਸੰਬਰ", "ਦਸੰ" ], "monday": [ "ਸੋਮਵਾਰ", "ਸੋਮ" ], "tuesday": [ "ਮੰਗਲਵਾਰ", "ਮੰਗਲ" ], "wednesday": [ "ਬੁੱਧਵਾਰ", "ਬੁੱਧ" ], "thursday": [ "ਵੀਰਵਾਰ", "ਵੀਰ" ], "friday": [ "ਸ਼ੁੱਕਰਵਾਰ", "ਸ਼ੁੱਕਰ" ], "saturday": [ "ਸ਼ਨਿੱਚਰਵਾਰ", "ਸ਼ਨਿੱਚਰ" ], "sunday": [ "ਐਤਵਾਰ", "ਐਤ" ], "am": [ "ਪੂਦੁ" ], "pm": [ "ਬਾਦੁ" ], "year": [ "ਸਾਲ" ], "month": [ "ਮਹੀਨਾ" ], "week": [ "ਹਫ਼ਤਾ" ], "day": [ "ਦਿਨ" ], "hour": [ "ਘੰਟਾ", "ਘੰ" ], "minute": [ "ਮਿੰਟ" ], "second": [ "ਸਕਿੰਟ" ], "relative-type": { "1 year ago": [ "ਪਿਛਲਾ ਸਾਲ" ], "0 year ago": [ "ਇਹ ਸਾਲ" ], "in 1 year": [ "ਅਗਲਾ ਸਾਲ" ], "1 month ago": [ "ਪਿਛਲਾ ਮਹੀਨਾ" ], "0 month ago": [ "ਇਹ ਮਹੀਨਾ" ], "in 1 month": [ "ਅਗਲਾ ਮਹੀਨਾ" ], "1 week ago": [ "ਪਿਛਲਾ ਹਫ਼ਤਾ" ], "0 week ago": [ "ਇਹ ਹਫ਼ਤਾ" ], "in 1 week": [ "ਅਗਲਾ ਹਫ਼ਤਾ" ], "1 day ago": [ "ਬੀਤਿਆ ਕੱਲ੍ਹ" ], "0 day ago": [ "ਅੱਜ" ], "in 1 day": [ "ਭਲਕੇ" ], "0 hour ago": [ "ਇਸ ਘੰਟੇ" ], "0 minute ago": [ "ਇਸ ਮਿੰਟ" ], "0 second ago": [ "ਹੁਣ" ] }, "relative-type-regex": { "in \\1 year": [ "{0} ਸਾਲ ਵਿੱਚ", "{0} ਸਾਲਾਂ ਵਿੱਚ" ], "\\1 year ago": [ "{0} ਸਾਲ ਪਹਿਲਾਂ" ], "in \\1 month": [ "{0} ਮਹੀਨੇ ਵਿੱਚ", "{0} ਮਹੀਨਿਆਂ ਵਿੱਚ" ], "\\1 month ago": [ "{0} ਮਹੀਨਾ ਪਹਿਲਾਂ", "{0} ਮਹੀਨੇ ਪਹਿਲਾਂ" ], "in \\1 week": [ "{0} ਹਫ਼ਤੇ ਵਿੱਚ", "{0} ਹਫ਼ਤਿਆਂ ਵਿੱਚ" ], "\\1 week ago": [ "{0} ਹਫ਼ਤਾ ਪਹਿਲਾਂ", "{0} ਹਫ਼ਤੇ ਪਹਿਲਾਂ" ], "in \\1 day": [ "{0} ਦਿਨ ਵਿੱਚ", "{0} ਦਿਨਾਂ ਵਿੱਚ" ], "\\1 day ago": [ "{0} ਦਿਨ ਪਹਿਲਾਂ" ], "in \\1 hour": [ "{0} ਘੰਟੇ ਵਿੱਚ", "{0} ਘੰਟਿਆਂ ਵਿੱਚ" ], "\\1 hour ago": [ "{0} ਘੰਟਾ ਪਹਿਲਾਂ", "{0} ਘੰਟੇ ਪਹਿਲਾਂ" ], "in \\1 minute": [ "{0} ਮਿੰਟ ਵਿੱਚ", "{0} ਮਿੰਟਾਂ ਵਿੱਚ" ], "\\1 minute ago": [ "{0} ਮਿੰਟ ਪਹਿਲਾਂ" ], "in \\1 second": [ "{0} ਸਕਿੰਟ ਵਿੱਚ", "{0} ਸਕਿੰਟਾਂ ਵਿੱਚ" ], "\\1 second ago": [ "{0} ਸਕਿੰਟ ਪਹਿਲਾਂ" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/pa.json000066400000000000000000000110751354013555700304100ustar00rootroot00000000000000{ "name": "pa", "date_order": "DMY", "january": [ "ਜਨਵਰੀ", "ਜਨ" ], "february": [ "ਫ਼ਰਵਰੀ", "ਫ਼ਰ" ], "march": [ "ਮਾਰਚ" ], "april": [ "ਅਪ੍ਰੈਲ", "ਅਪ੍ਰੈ" ], "may": [ "ਮਈ" ], "june": [ "ਜੂਨ" ], "july": [ "ਜੁਲਾਈ", "ਜੁਲਾ" ], "august": [ "ਅਗਸਤ", "ਅਗ" ], "september": [ "ਸਤੰਬਰ", "ਸਤੰ" ], "october": [ "ਅਕਤੂਬਰ", "ਅਕਤੂ" ], "november": [ "ਨਵੰਬਰ", "ਨਵੰ" ], "december": [ "ਦਸੰਬਰ", "ਦਸੰ" ], "monday": [ "ਸੋਮਵਾਰ", "ਸੋਮ" ], "tuesday": [ "ਮੰਗਲਵਾਰ", "ਮੰਗਲ" ], "wednesday": [ "ਬੁੱਧਵਾਰ", "ਬੁੱਧ" ], "thursday": [ "ਵੀਰਵਾਰ", "ਵੀਰ" ], "friday": [ "ਸ਼ੁੱਕਰਵਾਰ", "ਸ਼ੁੱਕਰ" ], "saturday": [ "ਸ਼ਨਿੱਚਰਵਾਰ", "ਸ਼ਨਿੱਚਰ" ], "sunday": [ "ਐਤਵਾਰ", "ਐਤ" ], "am": [ "ਪੂਦੁ" ], "pm": [ "ਬਾਦੁ" ], "year": [ "ਸਾਲ" ], "month": [ "ਮਹੀਨਾ" ], "week": [ "ਹਫ਼ਤਾ" ], "day": [ "ਦਿਨ" ], "hour": [ "ਘੰਟਾ", "ਘੰ" ], "minute": [ "ਮਿੰਟ" ], "second": [ "ਸਕਿੰਟ" ], "relative-type": { "1 year ago": [ "ਪਿਛਲਾ ਸਾਲ" ], "0 year ago": [ "ਇਹ ਸਾਲ" ], "in 1 year": [ "ਅਗਲਾ ਸਾਲ" ], "1 month ago": [ "ਪਿਛਲਾ ਮਹੀਨਾ" ], "0 month ago": [ "ਇਹ ਮਹੀਨਾ" ], "in 1 month": [ "ਅਗਲਾ ਮਹੀਨਾ" ], "1 week ago": [ "ਪਿਛਲਾ ਹਫ਼ਤਾ" ], "0 week ago": [ "ਇਹ ਹਫ਼ਤਾ" ], "in 1 week": [ "ਅਗਲਾ ਹਫ਼ਤਾ" ], "1 day ago": [ "ਬੀਤਿਆ ਕੱਲ੍ਹ" ], "0 day ago": [ "ਅੱਜ" ], "in 1 day": [ "ਭਲਕੇ" ], "0 hour ago": [ "ਇਸ ਘੰਟੇ" ], "0 minute ago": [ "ਇਸ ਮਿੰਟ" ], "0 second ago": [ "ਹੁਣ" ] }, "relative-type-regex": { "in \\1 year": [ "{0} ਸਾਲ ਵਿੱਚ", "{0} ਸਾਲਾਂ ਵਿੱਚ" ], "\\1 year ago": [ "{0} ਸਾਲ ਪਹਿਲਾਂ" ], "in \\1 month": [ "{0} ਮਹੀਨੇ ਵਿੱਚ", "{0} ਮਹੀਨਿਆਂ ਵਿੱਚ" ], "\\1 month ago": [ "{0} ਮਹੀਨਾ ਪਹਿਲਾਂ", "{0} ਮਹੀਨੇ ਪਹਿਲਾਂ" ], "in \\1 week": [ "{0} ਹਫ਼ਤੇ ਵਿੱਚ", "{0} ਹਫ਼ਤਿਆਂ ਵਿੱਚ" ], "\\1 week ago": [ "{0} ਹਫ਼ਤਾ ਪਹਿਲਾਂ", "{0} ਹਫ਼ਤੇ ਪਹਿਲਾਂ" ], "in \\1 day": [ "{0} ਦਿਨ ਵਿੱਚ", "{0} ਦਿਨਾਂ ਵਿੱਚ" ], "\\1 day ago": [ "{0} ਦਿਨ ਪਹਿਲਾਂ" ], "in \\1 hour": [ "{0} ਘੰਟੇ ਵਿੱਚ", "{0} ਘੰਟਿਆਂ ਵਿੱਚ" ], "\\1 hour ago": [ "{0} ਘੰਟਾ ਪਹਿਲਾਂ", "{0} ਘੰਟੇ ਪਹਿਲਾਂ" ], "in \\1 minute": [ "{0} ਮਿੰਟ ਵਿੱਚ", "{0} ਮਿੰਟਾਂ ਵਿੱਚ" ], "\\1 minute ago": [ "{0} ਮਿੰਟ ਪਹਿਲਾਂ" ], "in \\1 second": [ "{0} ਸਕਿੰਟ ਵਿੱਚ", "{0} ਸਕਿੰਟਾਂ ਵਿੱਚ" ], "\\1 second ago": [ "{0} ਸਕਿੰਟ ਪਹਿਲਾਂ" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/pl.json000066400000000000000000000111041354013555700304140ustar00rootroot00000000000000{ "name": "pl", "date_order": "DMY", "january": [ "styczeń", "sty", "stycznia" ], "february": [ "luty", "lut", "lutego" ], "march": [ "marzec", "mar", "marca" ], "april": [ "kwiecień", "kwi", "kwietnia" ], "may": [ "maj", "maja" ], "june": [ "czerwiec", "cze", "czerwca" ], "july": [ "lipiec", "lip", "lipca" ], "august": [ "sierpień", "sie", "sierpnia" ], "september": [ "wrzesień", "wrz", "września" ], "october": [ "październik", "paź", "października" ], "november": [ "listopad", "lis", "listopada" ], "december": [ "grudzień", "gru", "grudnia" ], "monday": [ "poniedziałek", "pon" ], "tuesday": [ "wtorek", "wt" ], "wednesday": [ "środa", "śr" ], "thursday": [ "czwartek", "czw" ], "friday": [ "piątek", "pt" ], "saturday": [ "sobota", "sob" ], "sunday": [ "niedziela", "niedz" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "rok", "r" ], "month": [ "miesiąc", "mies", "mc" ], "week": [ "tydzień", "tydz" ], "day": [ "dzień" ], "hour": [ "godzina", "godz", "g" ], "minute": [ "minuta", "min" ], "second": [ "sekunda", "sek", "s" ], "relative-type": { "1 year ago": [ "w zeszłym roku" ], "0 year ago": [ "w tym roku" ], "in 1 year": [ "w przyszłym roku" ], "1 month ago": [ "w zeszłym miesiącu" ], "0 month ago": [ "w tym miesiącu" ], "in 1 month": [ "w przyszłym miesiącu" ], "1 week ago": [ "w zeszłym tygodniu" ], "0 week ago": [ "w tym tygodniu" ], "in 1 week": [ "w przyszłym tygodniu" ], "1 day ago": [ "wczoraj" ], "0 day ago": [ "dzisiaj" ], "in 1 day": [ "jutro" ], "0 hour ago": [ "ta godzina" ], "0 minute ago": [ "ta minuta" ], "0 second ago": [ "teraz" ] }, "relative-type-regex": { "in \\1 year": [ "za {0} rok", "za {0} roku" ], "\\1 year ago": [ "{0} rok temu", "{0} roku temu" ], "in \\1 month": [ "za {0} miesiąc", "za {0} miesiąca", "za {0} mies" ], "\\1 month ago": [ "{0} miesiąc temu", "{0} miesiąca temu", "{0} mies temu", "–{0} mies" ], "in \\1 week": [ "za {0} tydzień", "za {0} tygodnia", "za {0} tydz", "za {0} tyg" ], "\\1 week ago": [ "{0} tydzień temu", "{0} tygodnia temu", "{0} tydz temu", "{0} tyg temu" ], "in \\1 day": [ "za {0} dzień", "za {0} dnia" ], "\\1 day ago": [ "{0} dzień temu", "{0} dnia temu" ], "in \\1 hour": [ "za {0} godzinę", "za {0} godziny", "za {0} godz", "za {0} g" ], "\\1 hour ago": [ "{0} godzinę temu", "{0} godziny temu", "{0} godz temu", "{0} g temu" ], "in \\1 minute": [ "za {0} minutę", "za {0} minuty", "za {0} min" ], "\\1 minute ago": [ "{0} minutę temu", "{0} minuty temu", "{0} min temu" ], "in \\1 second": [ "za {0} sekundę", "za {0} sekundy", "za {0} sek", "za {0} s" ], "\\1 second ago": [ "{0} sekundę temu", "{0} sekundy temu", "{0} sek temu", "{0} s temu" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ps.json000066400000000000000000000041611354013555700304300ustar00rootroot00000000000000{ "name": "ps", "date_order": "YMD", "january": [ "جنوري" ], "february": [ "فبروري" ], "march": [ "مارچ" ], "april": [ "اپریل" ], "may": [ "مۍ" ], "june": [ "جون" ], "july": [ "جولای" ], "august": [ "اګست" ], "september": [ "سپتمبر" ], "october": [ "اکتوبر" ], "november": [ "نومبر" ], "december": [ "دسمبر" ], "monday": [ "دوشنبه" ], "tuesday": [ "سه‌شنبه" ], "wednesday": [ "چهارشنبه" ], "thursday": [ "پنجشنبه" ], "friday": [ "جمعه" ], "saturday": [ "شنبه" ], "sunday": [ "یکشنبه" ], "am": [ "غم" ], "pm": [ "غو" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/pt.json000066400000000000000000000572121354013555700304360ustar00rootroot00000000000000{ "name": "pt", "date_order": "DMY", "january": [ "janeiro", "jan" ], "february": [ "fevereiro", "fev" ], "march": [ "março", "mar" ], "april": [ "abril", "abr" ], "may": [ "maio", "mai" ], "june": [ "junho", "jun" ], "july": [ "julho", "jul" ], "august": [ "agosto", "ago" ], "september": [ "setembro", "set" ], "october": [ "outubro", "out" ], "november": [ "novembro", "nov" ], "december": [ "dezembro", "dez" ], "monday": [ "segunda-feira", "seg" ], "tuesday": [ "terça-feira", "ter" ], "wednesday": [ "quarta-feira", "qua" ], "thursday": [ "quinta-feira", "qui" ], "friday": [ "sexta-feira", "sex" ], "saturday": [ "sábado", "sáb" ], "sunday": [ "domingo", "dom" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "ano" ], "month": [ "mês" ], "week": [ "semana", "sem" ], "day": [ "dia" ], "hour": [ "hora", "h" ], "minute": [ "minuto", "min", "m" ], "second": [ "segundo", "seg", "s" ], "relative-type": { "1 year ago": [ "ano passado" ], "0 year ago": [ "este ano" ], "in 1 year": [ "próximo ano" ], "1 month ago": [ "mês passado" ], "0 month ago": [ "este mês" ], "in 1 month": [ "próximo mês" ], "1 week ago": [ "semana passada" ], "0 week ago": [ "esta semana" ], "in 1 week": [ "próxima semana" ], "1 day ago": [ "ontem" ], "0 day ago": [ "hoje" ], "in 1 day": [ "amanhã" ], "0 hour ago": [ "esta hora" ], "0 minute ago": [ "este minuto" ], "0 second ago": [ "agora" ] }, "relative-type-regex": { "in \\1 year": [ "em {0} ano", "em {0} anos" ], "\\1 year ago": [ "há {0} ano", "há {0} anos" ], "in \\1 month": [ "em {0} mês", "em {0} meses" ], "\\1 month ago": [ "há {0} mês", "há {0} meses" ], "in \\1 week": [ "em {0} semana", "em {0} semanas", "em {0} sem" ], "\\1 week ago": [ "há {0} semana", "há {0} semanas", "há {0} sem" ], "in \\1 day": [ "em {0} dia", "em {0} dias" ], "\\1 day ago": [ "há {0} dia", "há {0} dias" ], "in \\1 hour": [ "em {0} hora", "em {0} horas", "em {0} h" ], "\\1 hour ago": [ "há {0} hora", "há {0} horas", "há {0} h" ], "in \\1 minute": [ "em {0} minuto", "em {0} minutos", "em {0} min", "em {0} mins" ], "\\1 minute ago": [ "há {0} minuto", "há {0} minutos", "há {0} min", "há {0} mins" ], "in \\1 second": [ "em {0} segundo", "em {0} segundos", "em {0} seg", "em {0} segs" ], "\\1 second ago": [ "há {0} segundo", "há {0} segundos", "há {0} seg" ] }, "locale_specific": { "pt-CH": { "name": "pt-CH", "monday": [ "segunda" ], "tuesday": [ "terça" ], "wednesday": [ "quarta" ], "thursday": [ "quinta" ], "friday": [ "sexta" ], "am": [ "manhã", "da manhã" ], "pm": [ "tarde", "da tarde" ], "relative-type-regex": { "in \\1 year": [ "dentro de {0} ano", "dentro de {0} anos" ], "in \\1 month": [ "dentro de {0} meses", "dentro de {0} mês" ], "in \\1 week": [ "dentro de {0} sem", "dentro de {0} semana", "dentro de {0} semanas" ], "in \\1 day": [ "dentro de {0} dias", "dentro de {0} dia" ], "in \\1 hour": [ "dentro de {0} h", "dentro de {0} hora", "dentro de {0} horas" ], "in \\1 minute": [ "dentro de {0} min", "dentro de {0} minuto", "dentro de {0} minutos" ], "in \\1 second": [ "dentro de {0} segundo", "dentro de {0} segundos", "dentro de {0} s" ], "\\1 second ago": [ "há {0} s" ] } }, "pt-GW": { "name": "pt-GW", "monday": [ "segunda" ], "tuesday": [ "terça" ], "wednesday": [ "quarta" ], "thursday": [ "quinta" ], "friday": [ "sexta" ], "am": [ "manhã", "da manhã" ], "pm": [ "tarde", "da tarde" ], "relative-type-regex": { "in \\1 year": [ "dentro de {0} ano", "dentro de {0} anos" ], "in \\1 month": [ "dentro de {0} meses", "dentro de {0} mês" ], "in \\1 week": [ "dentro de {0} sem", "dentro de {0} semana", "dentro de {0} semanas" ], "in \\1 day": [ "dentro de {0} dias", "dentro de {0} dia" ], "in \\1 hour": [ "dentro de {0} h", "dentro de {0} hora", "dentro de {0} horas" ], "in \\1 minute": [ "dentro de {0} min", "dentro de {0} minuto", "dentro de {0} minutos" ], "in \\1 second": [ "dentro de {0} segundo", "dentro de {0} segundos", "dentro de {0} s" ], "\\1 second ago": [ "há {0} s" ] } }, "pt-MZ": { "name": "pt-MZ", "monday": [ "segunda" ], "tuesday": [ "terça" ], "wednesday": [ "quarta" ], "thursday": [ "quinta" ], "friday": [ "sexta" ], "am": [ "manhã", "da manhã" ], "pm": [ "tarde", "da tarde" ], "relative-type-regex": { "in \\1 year": [ "dentro de {0} ano", "dentro de {0} anos" ], "in \\1 month": [ "dentro de {0} meses", "dentro de {0} mês" ], "in \\1 week": [ "dentro de {0} sem", "dentro de {0} semana", "dentro de {0} semanas" ], "in \\1 day": [ "dentro de {0} dias", "dentro de {0} dia" ], "in \\1 hour": [ "dentro de {0} h", "dentro de {0} hora", "dentro de {0} horas" ], "in \\1 minute": [ "dentro de {0} min", "dentro de {0} minuto", "dentro de {0} minutos" ], "in \\1 second": [ "dentro de {0} segundo", "dentro de {0} segundos", "dentro de {0} s" ], "\\1 second ago": [ "há {0} s" ] } }, "pt-CV": { "name": "pt-CV", "monday": [ "segunda" ], "tuesday": [ "terça" ], "wednesday": [ "quarta" ], "thursday": [ "quinta" ], "friday": [ "sexta" ], "am": [ "manhã", "da manhã" ], "pm": [ "tarde", "da tarde" ], "relative-type-regex": { "in \\1 year": [ "dentro de {0} ano", "dentro de {0} anos" ], "in \\1 month": [ "dentro de {0} meses", "dentro de {0} mês" ], "in \\1 week": [ "dentro de {0} sem", "dentro de {0} semana", "dentro de {0} semanas" ], "in \\1 day": [ "dentro de {0} dias", "dentro de {0} dia" ], "in \\1 hour": [ "dentro de {0} h", "dentro de {0} hora", "dentro de {0} horas" ], "in \\1 minute": [ "dentro de {0} min", "dentro de {0} minuto", "dentro de {0} minutos" ], "in \\1 second": [ "dentro de {0} segundo", "dentro de {0} segundos", "dentro de {0} s" ], "\\1 second ago": [ "há {0} s" ] } }, "pt-LU": { "name": "pt-LU", "monday": [ "segunda" ], "tuesday": [ "terça" ], "wednesday": [ "quarta" ], "thursday": [ "quinta" ], "friday": [ "sexta" ], "am": [ "manhã", "da manhã" ], "pm": [ "tarde", "da tarde" ], "relative-type-regex": { "in \\1 year": [ "dentro de {0} ano", "dentro de {0} anos" ], "in \\1 month": [ "dentro de {0} meses", "dentro de {0} mês" ], "in \\1 week": [ "dentro de {0} sem", "dentro de {0} semana", "dentro de {0} semanas" ], "in \\1 day": [ "dentro de {0} dias", "dentro de {0} dia" ], "in \\1 hour": [ "dentro de {0} h", "dentro de {0} hora", "dentro de {0} horas" ], "in \\1 minute": [ "dentro de {0} min", "dentro de {0} minuto", "dentro de {0} minutos" ], "in \\1 second": [ "dentro de {0} segundo", "dentro de {0} segundos", "dentro de {0} s" ], "\\1 second ago": [ "há {0} s" ] } }, "pt-MO": { "name": "pt-MO", "monday": [ "segunda" ], "tuesday": [ "terça" ], "wednesday": [ "quarta" ], "thursday": [ "quinta" ], "friday": [ "sexta" ], "am": [ "manhã", "da manhã" ], "pm": [ "tarde", "da tarde" ], "relative-type-regex": { "in \\1 year": [ "dentro de {0} ano", "dentro de {0} anos" ], "in \\1 month": [ "dentro de {0} meses", "dentro de {0} mês" ], "in \\1 week": [ "dentro de {0} sem", "dentro de {0} semana", "dentro de {0} semanas" ], "in \\1 day": [ "dentro de {0} dias", "dentro de {0} dia" ], "in \\1 hour": [ "dentro de {0} h", "dentro de {0} hora", "dentro de {0} horas" ], "in \\1 minute": [ "dentro de {0} min", "dentro de {0} minuto", "dentro de {0} minutos" ], "in \\1 second": [ "dentro de {0} segundo", "dentro de {0} segundos", "dentro de {0} s" ], "\\1 second ago": [ "há {0} s" ] } }, "pt-GQ": { "name": "pt-GQ", "monday": [ "segunda" ], "tuesday": [ "terça" ], "wednesday": [ "quarta" ], "thursday": [ "quinta" ], "friday": [ "sexta" ], "am": [ "manhã", "da manhã" ], "pm": [ "tarde", "da tarde" ], "relative-type-regex": { "in \\1 year": [ "dentro de {0} ano", "dentro de {0} anos" ], "in \\1 month": [ "dentro de {0} meses", "dentro de {0} mês" ], "in \\1 week": [ "dentro de {0} sem", "dentro de {0} semana", "dentro de {0} semanas" ], "in \\1 day": [ "dentro de {0} dias", "dentro de {0} dia" ], "in \\1 hour": [ "dentro de {0} h", "dentro de {0} hora", "dentro de {0} horas" ], "in \\1 minute": [ "dentro de {0} min", "dentro de {0} minuto", "dentro de {0} minutos" ], "in \\1 second": [ "dentro de {0} segundo", "dentro de {0} segundos", "dentro de {0} s" ], "\\1 second ago": [ "há {0} s" ] } }, "pt-ST": { "name": "pt-ST", "monday": [ "segunda" ], "tuesday": [ "terça" ], "wednesday": [ "quarta" ], "thursday": [ "quinta" ], "friday": [ "sexta" ], "am": [ "manhã", "da manhã" ], "pm": [ "tarde", "da tarde" ], "relative-type-regex": { "in \\1 year": [ "dentro de {0} ano", "dentro de {0} anos" ], "in \\1 month": [ "dentro de {0} meses", "dentro de {0} mês" ], "in \\1 week": [ "dentro de {0} sem", "dentro de {0} semana", "dentro de {0} semanas" ], "in \\1 day": [ "dentro de {0} dias", "dentro de {0} dia" ], "in \\1 hour": [ "dentro de {0} h", "dentro de {0} hora", "dentro de {0} horas" ], "in \\1 minute": [ "dentro de {0} min", "dentro de {0} minuto", "dentro de {0} minutos" ], "in \\1 second": [ "dentro de {0} segundo", "dentro de {0} segundos", "dentro de {0} s" ], "\\1 second ago": [ "há {0} s" ] } }, "pt-PT": { "name": "pt-PT", "monday": [ "segunda" ], "tuesday": [ "terça" ], "wednesday": [ "quarta" ], "thursday": [ "quinta" ], "friday": [ "sexta" ], "am": [ "manhã", "da manhã" ], "pm": [ "tarde", "da tarde" ], "relative-type-regex": { "in \\1 year": [ "dentro de {0} ano", "dentro de {0} anos" ], "in \\1 month": [ "dentro de {0} meses", "dentro de {0} mês" ], "in \\1 week": [ "dentro de {0} sem", "dentro de {0} semana", "dentro de {0} semanas" ], "in \\1 day": [ "dentro de {0} dias", "dentro de {0} dia" ], "in \\1 hour": [ "dentro de {0} h", "dentro de {0} hora", "dentro de {0} horas" ], "in \\1 minute": [ "dentro de {0} min", "dentro de {0} minuto", "dentro de {0} minutos" ], "in \\1 second": [ "dentro de {0} segundo", "dentro de {0} segundos", "dentro de {0} s" ], "\\1 second ago": [ "há {0} s" ] } }, "pt-AO": { "name": "pt-AO", "monday": [ "segunda" ], "tuesday": [ "terça" ], "wednesday": [ "quarta" ], "thursday": [ "quinta" ], "friday": [ "sexta" ], "am": [ "manhã", "da manhã" ], "pm": [ "tarde", "da tarde" ], "relative-type-regex": { "in \\1 year": [ "dentro de {0} ano", "dentro de {0} anos" ], "in \\1 month": [ "dentro de {0} meses", "dentro de {0} mês" ], "in \\1 week": [ "dentro de {0} sem", "dentro de {0} semana", "dentro de {0} semanas" ], "in \\1 day": [ "dentro de {0} dias", "dentro de {0} dia" ], "in \\1 hour": [ "dentro de {0} h", "dentro de {0} hora", "dentro de {0} horas" ], "in \\1 minute": [ "dentro de {0} min", "dentro de {0} minuto", "dentro de {0} minutos" ], "in \\1 second": [ "dentro de {0} segundo", "dentro de {0} segundos", "dentro de {0} s" ], "\\1 second ago": [ "há {0} s" ] } }, "pt-TL": { "name": "pt-TL", "monday": [ "segunda" ], "tuesday": [ "terça" ], "wednesday": [ "quarta" ], "thursday": [ "quinta" ], "friday": [ "sexta" ], "am": [ "manhã", "da manhã" ], "pm": [ "tarde", "da tarde" ], "relative-type-regex": { "in \\1 year": [ "dentro de {0} ano", "dentro de {0} anos" ], "in \\1 month": [ "dentro de {0} meses", "dentro de {0} mês" ], "in \\1 week": [ "dentro de {0} sem", "dentro de {0} semana", "dentro de {0} semanas" ], "in \\1 day": [ "dentro de {0} dias", "dentro de {0} dia" ], "in \\1 hour": [ "dentro de {0} h", "dentro de {0} hora", "dentro de {0} horas" ], "in \\1 minute": [ "dentro de {0} min", "dentro de {0} minuto", "dentro de {0} minutos" ], "in \\1 second": [ "dentro de {0} segundo", "dentro de {0} segundos", "dentro de {0} s" ], "\\1 second ago": [ "há {0} s" ] } } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/qu.json000066400000000000000000000047421354013555700304400ustar00rootroot00000000000000{ "name": "qu", "date_order": "DMY", "january": [ "qulla puquy", "qul" ], "february": [ "hatun puquy", "hat" ], "march": [ "pauqar waray", "pau" ], "april": [ "ayriwa", "ayr" ], "may": [ "aymuray", "aym" ], "june": [ "inti raymi", "int" ], "july": [ "anta sitwa", "ant" ], "august": [ "qhapaq sitwa", "qha" ], "september": [ "uma raymi", "uma" ], "october": [ "kantaray", "kan" ], "november": [ "ayamarq'a", "aya" ], "december": [ "kapaq raymi", "kap" ], "monday": [ "lunes", "lun" ], "tuesday": [ "martes", "mar" ], "wednesday": [ "miércoles", "mié" ], "thursday": [ "jueves", "jue" ], "friday": [ "viernes", "vie" ], "saturday": [ "sábado", "sab" ], "sunday": [ "domingo", "dom" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "qu-EC": { "name": "qu-EC" }, "qu-BO": { "name": "qu-BO" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/rm.json000066400000000000000000000044151354013555700304260ustar00rootroot00000000000000{ "name": "rm", "date_order": "DMY", "january": [ "schaner", "schan" ], "february": [ "favrer", "favr" ], "march": [ "mars" ], "april": [ "avrigl", "avr" ], "may": [ "matg" ], "june": [ "zercladur", "zercl" ], "july": [ "fanadur", "fan" ], "august": [ "avust" ], "september": [ "settember", "sett" ], "october": [ "october", "oct" ], "november": [ "november", "nov" ], "december": [ "december", "dec" ], "monday": [ "glindesdi", "gli" ], "tuesday": [ "mardi", "ma" ], "wednesday": [ "mesemna", "me" ], "thursday": [ "gievgia", "gie" ], "friday": [ "venderdi", "ve" ], "saturday": [ "sonda", "so" ], "sunday": [ "dumengia", "du" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "onn" ], "month": [ "mais" ], "week": [ "emna" ], "day": [ "tag" ], "hour": [ "ura" ], "minute": [ "minuta" ], "second": [ "secunda" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ier" ], "0 day ago": [ "oz" ], "in 1 day": [ "damaun" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/rn.json000066400000000000000000000046221354013555700304270ustar00rootroot00000000000000{ "name": "rn", "date_order": "DMY", "january": [ "nzero", "mut" ], "february": [ "ruhuhuma", "gas" ], "march": [ "ntwarante", "wer" ], "april": [ "ndamukiza", "mat" ], "may": [ "rusama", "gic" ], "june": [ "ruheshi", "kam" ], "july": [ "mukakaro", "nya" ], "august": [ "nyandagaro", "kan" ], "september": [ "nyakanga", "nze" ], "october": [ "gitugutu", "ukw" ], "november": [ "munyonyo", "ugu" ], "december": [ "kigarama", "uku" ], "monday": [ "ku wa mbere", "mbe" ], "tuesday": [ "ku wa kabiri", "kab" ], "wednesday": [ "ku wa gatatu", "gtu" ], "thursday": [ "ku wa kane", "kan" ], "friday": [ "ku wa gatanu", "gnu" ], "saturday": [ "ku wa gatandatu", "gnd" ], "sunday": [ "ku w'indwi", "cu" ], "am": [ "zmu" ], "pm": [ "zmw" ], "year": [ "umwaka" ], "month": [ "ukwezi" ], "week": [ "indwi, iyinga" ], "day": [ "umusi" ], "hour": [ "isaha" ], "minute": [ "umunota" ], "second": [ "isegonda" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ejo (haheze)" ], "0 day ago": [ "uyu musi" ], "in 1 day": [ "ejo (hazoza)" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ro.json000066400000000000000000000104311354013555700304230ustar00rootroot00000000000000{ "name": "ro", "date_order": "DMY", "january": [ "ianuarie", "ian" ], "february": [ "februarie", "feb" ], "march": [ "martie", "mar" ], "april": [ "aprilie", "apr" ], "may": [ "mai" ], "june": [ "iunie", "iun" ], "july": [ "iulie", "iul" ], "august": [ "august", "aug" ], "september": [ "septembrie", "sept" ], "october": [ "octombrie", "oct" ], "november": [ "noiembrie", "nov" ], "december": [ "decembrie", "dec" ], "monday": [ "luni", "lun" ], "tuesday": [ "marți", "mar" ], "wednesday": [ "miercuri", "mie" ], "thursday": [ "joi" ], "friday": [ "vineri", "vin" ], "saturday": [ "sâmbătă", "sâm" ], "sunday": [ "duminică", "dum" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "an" ], "month": [ "lună" ], "week": [ "săptămână", "săpt" ], "day": [ "zi" ], "hour": [ "oră", "h" ], "minute": [ "minut", "min", "m" ], "second": [ "secundă", "sec", "s" ], "relative-type": { "1 year ago": [ "anul trecut" ], "0 year ago": [ "anul acesta" ], "in 1 year": [ "anul viitor" ], "1 month ago": [ "luna trecută" ], "0 month ago": [ "luna aceasta" ], "in 1 month": [ "luna viitoare" ], "1 week ago": [ "săptămâna trecută" ], "0 week ago": [ "săptămâna aceasta" ], "in 1 week": [ "săptămâna viitoare" ], "1 day ago": [ "ieri" ], "0 day ago": [ "azi" ], "in 1 day": [ "mâine" ], "0 hour ago": [ "ora aceasta" ], "0 minute ago": [ "minutul acesta" ], "0 second ago": [ "acum" ] }, "relative-type-regex": { "in \\1 year": [ "peste {0} an", "peste {0} de ani", "peste {0} ani" ], "\\1 year ago": [ "acum {0} an", "acum {0} de ani" ], "in \\1 month": [ "peste {0} lună", "peste {0} de luni", "peste {0} luni" ], "\\1 month ago": [ "acum {0} lună", "acum {0} de luni", "acum {0} luni" ], "in \\1 week": [ "peste {0} săptămână", "peste {0} de săptămâni", "peste {0} săpt" ], "\\1 week ago": [ "acum {0} săptămână", "acum {0} de săptămâni", "acum {0} săpt" ], "in \\1 day": [ "peste {0} zi", "peste {0} de zile", "peste {0} zile" ], "\\1 day ago": [ "acum {0} zi", "acum {0} de zile", "acum {0} zile" ], "in \\1 hour": [ "peste {0} oră", "peste {0} de ore", "peste {0} h" ], "\\1 hour ago": [ "acum {0} oră", "acum {0} de ore", "acum {0} h" ], "in \\1 minute": [ "peste {0} minut", "peste {0} de minute", "peste {0} min" ], "\\1 minute ago": [ "acum {0} minut", "acum {0} de minute", "acum {0} min" ], "in \\1 second": [ "peste {0} secundă", "peste {0} de secunde", "peste {0} sec" ], "\\1 second ago": [ "acum {0} secundă", "acum {0} de secunde", "acum {0} sec" ] }, "locale_specific": { "ro-MD": { "name": "ro-MD" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/rof.json000066400000000000000000000044131354013555700305740ustar00rootroot00000000000000{ "name": "rof", "date_order": "DMY", "january": [ "mweri wa kwanza" ], "february": [ "mweri wa kaili" ], "march": [ "mweri wa katatu" ], "april": [ "mweri wa kaana" ], "may": [ "mweri wa tanu" ], "june": [ "mweri wa sita" ], "july": [ "mweri wa saba" ], "august": [ "mweri wa nane" ], "september": [ "mweri wa tisa" ], "october": [ "mweri wa ikumi" ], "november": [ "mweri wa ikumi na moja" ], "december": [ "mweri wa ikumi na mbili" ], "monday": [ "ijumatatu", "ijt" ], "tuesday": [ "ijumanne", "ijn" ], "wednesday": [ "ijumatano", "ijtn" ], "thursday": [ "alhamisi", "alh" ], "friday": [ "ijumaa", "iju" ], "saturday": [ "ijumamosi", "ijm" ], "sunday": [ "ijumapili", "ijp" ], "am": [ "kang'ama" ], "pm": [ "kingoto" ], "year": [ "muaka" ], "month": [ "mweri" ], "week": [ "iwiki" ], "day": [ "mfiri" ], "hour": [ "isaa" ], "minute": [ "dakika" ], "second": [ "sekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "hiyo" ], "0 day ago": [ "linu" ], "in 1 day": [ "ng'ama" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ru.json000066400000000000000000000133351354013555700304370ustar00rootroot00000000000000{ "name": "ru", "date_order": "DMY", "january": [ "январь", "янв", "января" ], "february": [ "февраль", "февр", "февраля" ], "march": [ "март", "марта", "мар" ], "april": [ "апрель", "апр", "апреля" ], "may": [ "май", "мая" ], "june": [ "июнь", "июня", "июн" ], "july": [ "июль", "июля", "июл" ], "august": [ "август", "авг", "августа" ], "september": [ "сентябрь", "сент", "сентября" ], "october": [ "октябрь", "окт", "октября" ], "november": [ "ноябрь", "нояб", "ноября" ], "december": [ "декабрь", "дек", "декабря" ], "monday": [ "понедельник", "пн" ], "tuesday": [ "вторник", "вт" ], "wednesday": [ "среда", "ср" ], "thursday": [ "четверг", "чт" ], "friday": [ "пятница", "пт" ], "saturday": [ "суббота", "сб" ], "sunday": [ "воскресенье", "вс" ], "am": [ "дп" ], "pm": [ "пп" ], "year": [ "год", "г" ], "month": [ "месяц", "мес" ], "week": [ "неделя", "нед" ], "day": [ "день", "дн" ], "hour": [ "час", "ч" ], "minute": [ "минута", "мин" ], "second": [ "секунда", "сек", "с" ], "relative-type": { "1 year ago": [ "в прошлом году" ], "0 year ago": [ "в этом году" ], "in 1 year": [ "в следующем году" ], "1 month ago": [ "в прошлом месяце" ], "0 month ago": [ "в этом месяце" ], "in 1 month": [ "в следующем месяце" ], "1 week ago": [ "на прошлой неделе" ], "0 week ago": [ "на этой неделе" ], "in 1 week": [ "на следующей неделе" ], "1 day ago": [ "вчера" ], "0 day ago": [ "сегодня" ], "in 1 day": [ "завтра" ], "0 hour ago": [ "в этом часе" ], "0 minute ago": [ "в эту минуту" ], "0 second ago": [ "сейчас" ] }, "relative-type-regex": { "in \\1 year": [ "через {0} год", "через {0} года", "через {0} г" ], "\\1 year ago": [ "{0} год назад", "{0} года назад", "{0} г назад" ], "in \\1 month": [ "через {0} месяц", "через {0} месяца", "через {0} мес" ], "\\1 month ago": [ "{0} месяц назад", "{0} месяца назад", "{0} мес назад" ], "in \\1 week": [ "через {0} неделю", "через {0} недели", "через {0} нед" ], "\\1 week ago": [ "{0} неделю назад", "{0} недели назад", "{0} нед назад" ], "in \\1 day": [ "через {0} день", "через {0} дня", "через {0} д", "через {0} дн" ], "\\1 day ago": [ "{0} день назад", "{0} дня назад", "{0} д назад", "{0} дн назад" ], "in \\1 hour": [ "через {0} час", "через {0} часа", "через {0} ч" ], "\\1 hour ago": [ "{0} час назад", "{0} часа назад", "{0} ч назад" ], "in \\1 minute": [ "через {0} минуту", "через {0} минуты", "через {0} мин" ], "\\1 minute ago": [ "{0} минуту назад", "{0} минуты назад", "{0} мин назад" ], "in \\1 second": [ "через {0} секунду", "через {0} секунды", "через {0} сек" ], "\\1 second ago": [ "{0} секунду назад", "{0} секунды назад", "{0} сек назад" ] }, "locale_specific": { "ru-KZ": { "name": "ru-KZ" }, "ru-UA": { "name": "ru-UA", "am": [ "am" ], "pm": [ "pm" ] }, "ru-MD": { "name": "ru-MD" }, "ru-KG": { "name": "ru-KG" }, "ru-BY": { "name": "ru-BY" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/rw.json000066400000000000000000000045531354013555700304430ustar00rootroot00000000000000{ "name": "rw", "date_order": "YMD", "january": [ "mutarama", "mut" ], "february": [ "gashyantare", "gas" ], "march": [ "werurwe", "wer" ], "april": [ "mata", "mat" ], "may": [ "gicuransi", "gic" ], "june": [ "kamena", "kam" ], "july": [ "nyakanga", "nya" ], "august": [ "kanama", "kan" ], "september": [ "nzeli", "nze" ], "october": [ "ukwakira", "ukw" ], "november": [ "ugushyingo", "ugu" ], "december": [ "ukuboza", "uku" ], "monday": [ "kuwa mbere", "mbe" ], "tuesday": [ "kuwa kabiri", "kab" ], "wednesday": [ "kuwa gatatu", "gtu" ], "thursday": [ "kuwa kane", "kan" ], "friday": [ "kuwa gatanu", "gnu" ], "saturday": [ "kuwa gatandatu", "gnd" ], "sunday": [ "ku cyumweru", "cyu" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/rwk.json000066400000000000000000000044751354013555700306210ustar00rootroot00000000000000{ "name": "rwk", "date_order": "DMY", "january": [ "januari", "jan" ], "february": [ "februari", "feb" ], "march": [ "machi", "mac" ], "april": [ "aprilyi", "apr" ], "may": [ "mei" ], "june": [ "junyi", "jun" ], "july": [ "julyai", "jul" ], "august": [ "agusti", "ago" ], "september": [ "septemba", "sep" ], "october": [ "oktoba", "okt" ], "november": [ "novemba", "nov" ], "december": [ "desemba", "des" ], "monday": [ "jumatatuu", "jtt" ], "tuesday": [ "jumanne", "jnn" ], "wednesday": [ "jumatanu", "jtn" ], "thursday": [ "alhamisi", "alh" ], "friday": [ "ijumaa", "iju" ], "saturday": [ "jumamosi", "jmo" ], "sunday": [ "jumapilyi", "jpi" ], "am": [ "utuko" ], "pm": [ "kyiukonyi" ], "year": [ "maka" ], "month": [ "mori" ], "week": [ "wiikyi" ], "day": [ "mfiri" ], "hour": [ "saa" ], "minute": [ "dakyika" ], "second": [ "sekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ukou" ], "0 day ago": [ "inu" ], "in 1 day": [ "ngama" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/sah.json000066400000000000000000000101121354013555700305520ustar00rootroot00000000000000{ "name": "sah", "date_order": "YMD", "january": [ "тохсунньу", "тохс" ], "february": [ "олунньу", "олун" ], "march": [ "кулун тутар", "клн" ], "april": [ "муус устар", "мсу" ], "may": [ "ыам ыйа", "ыам", "ыам ыйын" ], "june": [ "бэс ыйа", "бэс", "бэс ыйын" ], "july": [ "от ыйа", "отй", "от ыйын" ], "august": [ "атырдьых ыйа", "атр", "атырдьых ыйын" ], "september": [ "балаҕан ыйа", "блҕ", "балаҕан ыйын" ], "october": [ "алтынньы", "алт" ], "november": [ "сэтинньи", "сэт" ], "december": [ "ахсынньы", "ахс" ], "monday": [ "бэнидиэнньик", "бн" ], "tuesday": [ "оптуорунньук", "оп" ], "wednesday": [ "сэрэдэ", "сэ" ], "thursday": [ "чэппиэр", "чп" ], "friday": [ "бээтиҥсэ", "бэ" ], "saturday": [ "субуота", "сб" ], "sunday": [ "баскыһыанньа", "бс" ], "am": [ "эи" ], "pm": [ "эк" ], "year": [ "сыл" ], "month": [ "ый" ], "week": [ "нэдиэлэ" ], "day": [ "күн" ], "hour": [ "чаас" ], "minute": [ "мүнүүтэ" ], "second": [ "сөкүүндэ" ], "relative-type": { "1 year ago": [ "былырыын" ], "0 year ago": [ "быйыл" ], "in 1 year": [ "эһиил" ], "1 month ago": [ "ааспыт ый" ], "0 month ago": [ "бу ый" ], "in 1 month": [ "аныгыскы ый" ], "1 week ago": [ "ааспыт нэдиэлэ" ], "0 week ago": [ "бу нэдиэлэ" ], "in 1 week": [ "кэлэр нэдиэлэ" ], "1 day ago": [ "бэҕэһээ" ], "0 day ago": [ "бүгүн" ], "in 1 day": [ "сарсын" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "билигин" ] }, "relative-type-regex": { "in \\1 year": [ "{0} сылынан" ], "\\1 year ago": [ "{0} сыл ынараа өттүгэр" ], "in \\1 month": [ "{0} ыйынан" ], "\\1 month ago": [ "{0} ый ынараа өттүгэр" ], "in \\1 week": [ "{0} нэдиэлэннэн" ], "\\1 week ago": [ "{0} нэдиэлэ анараа өттүгэр" ], "in \\1 day": [ "{0} күнүнэн" ], "\\1 day ago": [ "{0} күн ынараа өттүгэр" ], "in \\1 hour": [ "{0} чааһынан" ], "\\1 hour ago": [ "{0} чаас ынараа өттүгэр" ], "in \\1 minute": [ "{0} мүнүүтэннэн" ], "\\1 minute ago": [ "{0} мүнүүтэ ынараа өттүгэр" ], "in \\1 second": [ "{0} сөкүүндэннэн" ], "\\1 second ago": [ "{0} сөкүүндэ ынараа өттүгэр", "{0} сөк анараа өттүгэр" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/saq.json000066400000000000000000000047251354013555700306000ustar00rootroot00000000000000{ "name": "saq", "date_order": "DMY", "january": [ "lapa le obo", "obo" ], "february": [ "lapa le waare", "waa" ], "march": [ "lapa le okuni", "oku" ], "april": [ "lapa le ong'wan", "ong" ], "may": [ "lapa le imet", "ime" ], "june": [ "lapa le ile", "ile" ], "july": [ "lapa le sapa", "sap" ], "august": [ "lapa le isiet", "isi" ], "september": [ "lapa le saal", "saa" ], "october": [ "lapa le tomon", "tom" ], "november": [ "lapa le tomon obo", "tob" ], "december": [ "lapa le tomon waare", "tow" ], "monday": [ "mderot ee kuni", "kun" ], "tuesday": [ "mderot ee ong'wan", "ong" ], "wednesday": [ "mderot ee inet", "ine" ], "thursday": [ "mderot ee ile", "ile" ], "friday": [ "mderot ee sapa", "sap" ], "saturday": [ "mderot ee kwe", "kwe" ], "sunday": [ "mderot ee are", "are" ], "am": [ "tesiran" ], "pm": [ "teipa" ], "year": [ "lari" ], "month": [ "lapa" ], "week": [ "saipa napo" ], "day": [ "mpari" ], "hour": [ "saai" ], "minute": [ "idakika" ], "second": [ "isekondi" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ng'ole" ], "0 day ago": [ "duo" ], "in 1 day": [ "taisere" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/sbp.json000066400000000000000000000046011354013555700305710ustar00rootroot00000000000000{ "name": "sbp", "date_order": "DMY", "january": [ "mupalangulwa", "mup" ], "february": [ "mwitope", "mwi" ], "march": [ "mushende", "msh" ], "april": [ "munyi", "mun" ], "may": [ "mushende magali", "mag" ], "june": [ "mujimbi", "muj" ], "july": [ "mushipepo", "msp" ], "august": [ "mupuguto", "mpg" ], "september": [ "munyense", "mye" ], "october": [ "mokhu", "mok" ], "november": [ "musongandembwe", "mus" ], "december": [ "muhaano", "muh" ], "monday": [ "jumatatu", "jtt" ], "tuesday": [ "jumanne", "jnn" ], "wednesday": [ "jumatano", "jtn" ], "thursday": [ "alahamisi", "alh" ], "friday": [ "ijumaa", "iju" ], "saturday": [ "jumamosi", "jmo" ], "sunday": [ "mulungu", "mul" ], "am": [ "lwamilawu" ], "pm": [ "pashamihe" ], "year": [ "mwakha" ], "month": [ "mwesi" ], "week": [ "ilijuma" ], "day": [ "lusiku" ], "hour": [ "ilisala" ], "minute": [ "idakika" ], "second": [ "isekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "imehe" ], "0 day ago": [ "ineng'uni" ], "in 1 day": [ "pamulaawu" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/se.json000066400000000000000000000122301354013555700304110ustar00rootroot00000000000000{ "name": "se", "date_order": "YMD", "january": [ "ođđajagemánnu", "ođđj" ], "february": [ "guovvamánnu", "guov" ], "march": [ "njukčamánnu", "njuk" ], "april": [ "cuoŋománnu", "cuo" ], "may": [ "miessemánnu", "mies" ], "june": [ "geassemánnu", "geas" ], "july": [ "suoidnemánnu", "suoi" ], "august": [ "borgemánnu", "borg" ], "september": [ "čakčamánnu", "čakč" ], "october": [ "golggotmánnu", "golg" ], "november": [ "skábmamánnu", "skáb" ], "december": [ "juovlamánnu", "juov" ], "monday": [ "vuossárga", "vuos" ], "tuesday": [ "maŋŋebárga", "maŋ" ], "wednesday": [ "gaskavahkku", "gask" ], "thursday": [ "duorasdat", "duor" ], "friday": [ "bearjadat", "bear" ], "saturday": [ "lávvardat", "láv" ], "sunday": [ "sotnabeaivi", "sotn" ], "am": [ "iđitbeaivi", "ib", "iđitbeaivet" ], "pm": [ "eahketbeaivi", "eb", "eahketbeaivet" ], "year": [ "jáhki" ], "month": [ "mánnu" ], "week": [ "váhkku" ], "day": [ "beaivi" ], "hour": [ "diibmu" ], "minute": [ "minuhtta" ], "second": [ "sekunda" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ikte" ], "0 day ago": [ "odne" ], "in 1 day": [ "ihttin" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "{0} jahki maŋŋilit", "{0} jahkki maŋŋilit" ], "\\1 year ago": [ "{0} jahki árat", "{0} jahkki árat" ], "in \\1 month": [ "{0} mánotbadji maŋŋilit" ], "\\1 month ago": [ "{0} mánotbadji árat" ], "in \\1 week": [ "{0} vahku maŋŋilit", "{0} vahkku maŋŋilit" ], "\\1 week ago": [ "{0} vahku árat", "{0} vahkku árat" ], "in \\1 day": [ "{0} jándor maŋŋilit", "{0} jándora maŋŋilit" ], "\\1 day ago": [ "{0} jándor árat", "{0} jándora árat" ], "in \\1 hour": [ "{0} diibmu maŋŋilit", "{0} diibmur maŋŋilit" ], "\\1 hour ago": [ "{0} diibmu árat", "{0} diibmur árat" ], "in \\1 minute": [ "{0} minuhta maŋŋilit", "{0} minuhtta maŋŋilit" ], "\\1 minute ago": [ "{0} minuhta árat", "{0} minuhtta árat" ], "in \\1 second": [ "{0} sekunda maŋŋilit", "{0} sekundda maŋŋilit" ], "\\1 second ago": [ "{0} sekunda árat", "{0} sekundda árat" ] }, "locale_specific": { "se-FI": { "name": "se-FI", "monday": [ "vuossárgga" ], "tuesday": [ "maŋŋebárgga" ], "wednesday": [ "gaskavahku" ], "thursday": [ "duorastaga" ], "friday": [ "bearjadaga" ], "saturday": [ "lávvardaga" ], "year": [ "jahki", "j" ], "week": [ "vahkku" ], "relative-type": { "1 year ago": [ "mannan jagi" ], "0 year ago": [ "dán jagi" ], "in 1 year": [ "boahtte jagi" ] }, "relative-type-regex": { "in \\1 year": [ "{0} jagi siste" ], "\\1 year ago": [ "{0} jagi árat" ] } }, "se-SE": { "name": "se-SE" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/seh.json000066400000000000000000000045011354013555700305630ustar00rootroot00000000000000{ "name": "seh", "date_order": "DMY", "january": [ "janeiro", "jan" ], "february": [ "fevreiro", "fev" ], "march": [ "marco", "mar" ], "april": [ "abril", "abr" ], "may": [ "maio", "mai" ], "june": [ "junho", "jun" ], "july": [ "julho", "jul" ], "august": [ "augusto", "aug" ], "september": [ "setembro", "set" ], "october": [ "otubro", "otu" ], "november": [ "novembro", "nov" ], "december": [ "decembro", "dec" ], "monday": [ "chiposi", "pos" ], "tuesday": [ "chipiri", "pir" ], "wednesday": [ "chitatu", "tat" ], "thursday": [ "chinai", "nai" ], "friday": [ "chishanu", "sha" ], "saturday": [ "sabudu", "sab" ], "sunday": [ "dimingu", "dim" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "chaka" ], "month": [ "mwezi" ], "week": [ "week" ], "day": [ "ntsiku" ], "hour": [ "hora" ], "minute": [ "minuto" ], "second": [ "segundo" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "zuro" ], "0 day ago": [ "lero" ], "in 1 day": [ "manguana" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ses.json000066400000000000000000000044501354013555700306010ustar00rootroot00000000000000{ "name": "ses", "date_order": "DMY", "january": [ "žanwiye", "žan" ], "february": [ "feewiriye", "fee" ], "march": [ "marsi", "mar" ], "april": [ "awiril", "awi" ], "may": [ "me" ], "june": [ "žuweŋ", "žuw" ], "july": [ "žuyye", "žuy" ], "august": [ "ut" ], "september": [ "sektanbur", "sek" ], "october": [ "oktoobur", "okt" ], "november": [ "noowanbur", "noo" ], "december": [ "deesanbur", "dee" ], "monday": [ "atinni", "ati" ], "tuesday": [ "atalaata", "ata" ], "wednesday": [ "alarba", "ala" ], "thursday": [ "alhamiisa", "alm" ], "friday": [ "alzuma", "alz" ], "saturday": [ "asibti", "asi" ], "sunday": [ "alhadi", "alh" ], "am": [ "adduha" ], "pm": [ "aluula" ], "year": [ "jiiri" ], "month": [ "handu" ], "week": [ "hebu" ], "day": [ "zaari" ], "hour": [ "guuru" ], "minute": [ "miniti" ], "second": [ "miti" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "bi" ], "0 day ago": [ "hõo" ], "in 1 day": [ "suba" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/sg.json000066400000000000000000000046041354013555700304210ustar00rootroot00000000000000{ "name": "sg", "date_order": "DMY", "january": [ "nyenye", "nye" ], "february": [ "fulundïgi", "ful" ], "march": [ "mbängü", "mbä" ], "april": [ "ngubùe", "ngu" ], "may": [ "bêläwü", "bêl" ], "june": [ "föndo", "fön" ], "july": [ "lengua", "len" ], "august": [ "kükürü", "kük" ], "september": [ "mvuka", "mvu" ], "october": [ "ngberere", "ngb" ], "november": [ "nabändüru", "nab" ], "december": [ "kakauka", "kak" ], "monday": [ "bïkua-ûse", "bk2" ], "tuesday": [ "bïkua-ptâ", "bk3" ], "wednesday": [ "bïkua-usïö", "bk4" ], "thursday": [ "bïkua-okü", "bk5" ], "friday": [ "lâpôsö", "lâp" ], "saturday": [ "lâyenga", "lây" ], "sunday": [ "bikua-ôko", "bk1" ], "am": [ "nd" ], "pm": [ "lk" ], "year": [ "ngû" ], "month": [ "nze" ], "week": [ "dimâsi" ], "day": [ "lâ" ], "hour": [ "ngbonga" ], "minute": [ "ndurü ngbonga" ], "second": [ "nzîna ngbonga" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "bîrï" ], "0 day ago": [ "lâsô" ], "in 1 day": [ "kêkerêke" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/shi-Latn.json000066400000000000000000000045411354013555700314670ustar00rootroot00000000000000{ "name": "shi-Latn", "date_order": "DMY", "january": [ "innayr", "inn" ], "february": [ "bṛayṛ", "bṛa" ], "march": [ "maṛṣ", "maṛ" ], "april": [ "ibrir", "ibr" ], "may": [ "mayyu", "may" ], "june": [ "yunyu", "yun" ], "july": [ "yulyuz", "yul" ], "august": [ "ɣuct", "ɣuc" ], "september": [ "cutanbir", "cut" ], "october": [ "ktubr", "ktu" ], "november": [ "nuwanbir", "nuw" ], "december": [ "dujanbir", "duj" ], "monday": [ "aynas", "ayn" ], "tuesday": [ "asinas", "asi" ], "wednesday": [ "akṛas", "akṛ" ], "thursday": [ "akwas", "akw" ], "friday": [ "asimwas", "asim" ], "saturday": [ "asiḍyas", "asiḍ" ], "sunday": [ "asamas", "asa" ], "am": [ "tifawt" ], "pm": [ "tadggʷat" ], "year": [ "asggʷas" ], "month": [ "ayyur" ], "week": [ "imalass" ], "day": [ "ass" ], "hour": [ "tasragt" ], "minute": [ "tusdidt" ], "second": [ "tasint" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "iḍlli" ], "0 day ago": [ "assa" ], "in 1 day": [ "askka" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/shi-Tfng.json000066400000000000000000000054421354013555700314700ustar00rootroot00000000000000{ "name": "shi-Tfng", "date_order": "DMY", "january": [ "ⵉⵏⵏⴰⵢⵔ", "ⵉⵏⵏ" ], "february": [ "ⴱⵕⴰⵢⵕ", "ⴱⵕⴰ" ], "march": [ "ⵎⴰⵕⵚ", "ⵎⴰⵕ" ], "april": [ "ⵉⴱⵔⵉⵔ", "ⵉⴱⵔ" ], "may": [ "ⵎⴰⵢⵢⵓ", "ⵎⴰⵢ" ], "june": [ "ⵢⵓⵏⵢⵓ", "ⵢⵓⵏ" ], "july": [ "ⵢⵓⵍⵢⵓⵣ", "ⵢⵓⵍ" ], "august": [ "ⵖⵓⵛⵜ", "ⵖⵓⵛ" ], "september": [ "ⵛⵓⵜⴰⵏⴱⵉⵔ", "ⵛⵓⵜ" ], "october": [ "ⴽⵜⵓⴱⵔ", "ⴽⵜⵓ" ], "november": [ "ⵏⵓⵡⴰⵏⴱⵉⵔ", "ⵏⵓⵡ" ], "december": [ "ⴷⵓⵊⴰⵏⴱⵉⵔ", "ⴷⵓⵊ" ], "monday": [ "ⴰⵢⵏⴰⵙ", "ⴰⵢⵏ" ], "tuesday": [ "ⴰⵙⵉⵏⴰⵙ", "ⴰⵙⵉ" ], "wednesday": [ "ⴰⴽⵕⴰⵙ", "ⴰⴽⵕ" ], "thursday": [ "ⴰⴽⵡⴰⵙ", "ⴰⴽⵡ" ], "friday": [ "ⵙⵉⵎⵡⴰⵙ", "ⴰⵙⵉⵎ" ], "saturday": [ "ⴰⵙⵉⴹⵢⴰⵙ", "ⴰⵙⵉⴹ" ], "sunday": [ "ⴰⵙⴰⵎⴰⵙ", "ⴰⵙⴰ" ], "am": [ "ⵜⵉⴼⴰⵡⵜ" ], "pm": [ "ⵜⴰⴷⴳⴳⵯⴰⵜ" ], "year": [ "ⴰⵙⴳⴳⵯⴰⵙ" ], "month": [ "ⴰⵢⵢⵓⵔ" ], "week": [ "ⵉⵎⴰⵍⴰⵙⵙ" ], "day": [ "ⴰⵙⵙ" ], "hour": [ "ⵜⴰⵙⵔⴰⴳⵜ" ], "minute": [ "ⵜⵓⵙⴷⵉⴷⵜ" ], "second": [ "ⵜⴰⵙⵉⵏⵜ" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ⵉⴹⵍⵍⵉ" ], "0 day ago": [ "ⴰⵙⵙⴰ" ], "in 1 day": [ "ⴰⵙⴽⴽⴰ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/shi.json000066400000000000000000000054351354013555700305760ustar00rootroot00000000000000{ "name": "shi", "date_order": "DMY", "january": [ "ⵉⵏⵏⴰⵢⵔ", "ⵉⵏⵏ" ], "february": [ "ⴱⵕⴰⵢⵕ", "ⴱⵕⴰ" ], "march": [ "ⵎⴰⵕⵚ", "ⵎⴰⵕ" ], "april": [ "ⵉⴱⵔⵉⵔ", "ⵉⴱⵔ" ], "may": [ "ⵎⴰⵢⵢⵓ", "ⵎⴰⵢ" ], "june": [ "ⵢⵓⵏⵢⵓ", "ⵢⵓⵏ" ], "july": [ "ⵢⵓⵍⵢⵓⵣ", "ⵢⵓⵍ" ], "august": [ "ⵖⵓⵛⵜ", "ⵖⵓⵛ" ], "september": [ "ⵛⵓⵜⴰⵏⴱⵉⵔ", "ⵛⵓⵜ" ], "october": [ "ⴽⵜⵓⴱⵔ", "ⴽⵜⵓ" ], "november": [ "ⵏⵓⵡⴰⵏⴱⵉⵔ", "ⵏⵓⵡ" ], "december": [ "ⴷⵓⵊⴰⵏⴱⵉⵔ", "ⴷⵓⵊ" ], "monday": [ "ⴰⵢⵏⴰⵙ", "ⴰⵢⵏ" ], "tuesday": [ "ⴰⵙⵉⵏⴰⵙ", "ⴰⵙⵉ" ], "wednesday": [ "ⴰⴽⵕⴰⵙ", "ⴰⴽⵕ" ], "thursday": [ "ⴰⴽⵡⴰⵙ", "ⴰⴽⵡ" ], "friday": [ "ⵙⵉⵎⵡⴰⵙ", "ⴰⵙⵉⵎ" ], "saturday": [ "ⴰⵙⵉⴹⵢⴰⵙ", "ⴰⵙⵉⴹ" ], "sunday": [ "ⴰⵙⴰⵎⴰⵙ", "ⴰⵙⴰ" ], "am": [ "ⵜⵉⴼⴰⵡⵜ" ], "pm": [ "ⵜⴰⴷⴳⴳⵯⴰⵜ" ], "year": [ "ⴰⵙⴳⴳⵯⴰⵙ" ], "month": [ "ⴰⵢⵢⵓⵔ" ], "week": [ "ⵉⵎⴰⵍⴰⵙⵙ" ], "day": [ "ⴰⵙⵙ" ], "hour": [ "ⵜⴰⵙⵔⴰⴳⵜ" ], "minute": [ "ⵜⵓⵙⴷⵉⴷⵜ" ], "second": [ "ⵜⴰⵙⵉⵏⵜ" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ⵉⴹⵍⵍⵉ" ], "0 day ago": [ "ⴰⵙⵙⴰ" ], "in 1 day": [ "ⴰⵙⴽⴽⴰ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/si.json000066400000000000000000000106011354013555700304150ustar00rootroot00000000000000{ "name": "si", "date_order": "YMD", "january": [ "ජනවාරි", "ජන" ], "february": [ "පෙබරවාරි", "පෙබ" ], "march": [ "මාර්තු", "මාර්" ], "april": [ "අප්‍රේල්" ], "may": [ "මැයි" ], "june": [ "ජූනි" ], "july": [ "ජූලි" ], "august": [ "අගෝස්තු", "අගෝ" ], "september": [ "සැප්තැම්බර්", "සැප්" ], "october": [ "ඔක්තෝබර්", "ඔක්" ], "november": [ "නොවැම්බර්", "නොවැ" ], "december": [ "දෙසැම්බර්", "දෙසැ" ], "monday": [ "සඳුදා" ], "tuesday": [ "අඟහරුවාදා", "අඟහ" ], "wednesday": [ "බදාදා" ], "thursday": [ "බ්‍රහස්පතින්දා", "බ්‍රහස්" ], "friday": [ "සිකුරාදා", "සිකු" ], "saturday": [ "සෙනසුරාදා", "සෙන" ], "sunday": [ "ඉරිදා" ], "am": [ "පෙව" ], "pm": [ "පව" ], "year": [ "වර්ෂය", "වර්" ], "month": [ "මාසය", "මාස" ], "week": [ "සතිය", "සති" ], "day": [ "දිනය" ], "hour": [ "පැය", "පැ" ], "minute": [ "මිනිත්තුව", "මිනි", "මි" ], "second": [ "තත්පරය", "තත්", "ත" ], "relative-type": { "1 year ago": [ "පසුගිය වසර" ], "0 year ago": [ "මෙම වසර" ], "in 1 year": [ "ඊළඟ වසර" ], "1 month ago": [ "පසුගිය මාසය", "පසුගිය මාස" ], "0 month ago": [ "මෙම මාසය", "මෙම මාස" ], "in 1 month": [ "ඊළඟ මාසය", "ඊළඟ මාස" ], "1 week ago": [ "පසුගිය සතිය", "පසුගිය සති" ], "0 week ago": [ "මෙම සතිය", "මෙම සති" ], "in 1 week": [ "ඊළඟ සතිය", "ඊළඟ සති" ], "1 day ago": [ "ඊයේ" ], "0 day ago": [ "අද" ], "in 1 day": [ "හෙට" ], "0 hour ago": [ "මෙම පැය" ], "0 minute ago": [ "මෙම මිනිත්තුව" ], "0 second ago": [ "දැන්" ] }, "relative-type-regex": { "in \\1 year": [ "වසර {0}කින්" ], "\\1 year ago": [ "වසර {0}කට පෙර" ], "in \\1 month": [ "මාස {0}කින්" ], "\\1 month ago": [ "මාස {0}කට පෙර" ], "in \\1 week": [ "සති {0}කින්" ], "\\1 week ago": [ "සති {0}කට පෙර" ], "in \\1 day": [ "දින {0}න්" ], "\\1 day ago": [ "දින {0}කට පෙර" ], "in \\1 hour": [ "පැය {0}කින්" ], "\\1 hour ago": [ "පැය {0}කට පෙර" ], "in \\1 minute": [ "මිනිත්තු {0}කින්" ], "\\1 minute ago": [ "මිනිත්තු {0}කට පෙර" ], "in \\1 second": [ "තත්පර {0}කින්" ], "\\1 second ago": [ "තත්පර {0}කට පෙර" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/sk.json000066400000000000000000000105401354013555700304210ustar00rootroot00000000000000{ "name": "sk", "date_order": "DMY", "january": [ "január", "jan", "januára" ], "february": [ "február", "feb", "februára" ], "march": [ "marec", "mar", "marca" ], "april": [ "apríl", "apr", "apríla" ], "may": [ "máj", "mája" ], "june": [ "jún", "júna" ], "july": [ "júl", "júla" ], "august": [ "august", "aug", "augusta" ], "september": [ "september", "sep", "septembra" ], "october": [ "október", "okt", "októbra" ], "november": [ "november", "nov", "novembra" ], "december": [ "december", "dec", "decembra" ], "monday": [ "pondelok", "po" ], "tuesday": [ "utorok", "ut" ], "wednesday": [ "streda", "st" ], "thursday": [ "štvrtok", "št" ], "friday": [ "piatok", "pi" ], "saturday": [ "sobota", "so" ], "sunday": [ "nedeľa", "ne" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "rok", "r" ], "month": [ "mesiac", "mes" ], "week": [ "týždeň", "týž" ], "day": [ "deň", "d" ], "hour": [ "hodina", "h" ], "minute": [ "minúta", "min" ], "second": [ "sekunda", "s" ], "relative-type": { "1 year ago": [ "minulý rok" ], "0 year ago": [ "tento rok" ], "in 1 year": [ "budúci rok" ], "1 month ago": [ "minulý mesiac" ], "0 month ago": [ "tento mesiac" ], "in 1 month": [ "budúci mesiac" ], "1 week ago": [ "minulý týždeň" ], "0 week ago": [ "tento týždeň" ], "in 1 week": [ "budúci týždeň" ], "1 day ago": [ "včera" ], "0 day ago": [ "dnes" ], "in 1 day": [ "zajtra" ], "0 hour ago": [ "v tejto hodine" ], "0 minute ago": [ "v tejto minúte" ], "0 second ago": [ "teraz" ] }, "relative-type-regex": { "in \\1 year": [ "o {0} rok", "o {0} rokov", "o {0} r" ], "\\1 year ago": [ "pred {0} rokom", "pred {0} rokmi", "pred {0} r" ], "in \\1 month": [ "o {0} mesiac", "o {0} mesiacov", "o {0} mes" ], "\\1 month ago": [ "pred {0} mesiacom", "pred {0} mesiacmi", "pred {0} mes" ], "in \\1 week": [ "o {0} týždeň", "o {0} týždňov", "o {0} týž" ], "\\1 week ago": [ "pred {0} týždňom", "pred {0} týždňami", "pred {0} týž" ], "in \\1 day": [ "o {0} deň", "o {0} dní", "o {0} d" ], "\\1 day ago": [ "pred {0} dňom", "pred {0} dňami", "pred {0} d" ], "in \\1 hour": [ "o {0} hodinu", "o {0} hodín", "o {0} h" ], "\\1 hour ago": [ "pred {0} hodinou", "pred {0} hodinami", "pred {0} h" ], "in \\1 minute": [ "o {0} minútu", "o {0} minút", "o {0} min" ], "\\1 minute ago": [ "pred {0} minútou", "pred {0} minútami", "pred {0} min" ], "in \\1 second": [ "o {0} sekundu", "o {0} sekúnd", "o {0} s" ], "\\1 second ago": [ "pred {0} sekundou", "pred {0} sekundami", "pred {0} s" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/sl.json000066400000000000000000000100641354013555700304230ustar00rootroot00000000000000{ "name": "sl", "date_order": "DMY", "january": [ "januar", "jan" ], "february": [ "februar", "feb" ], "march": [ "marec", "mar" ], "april": [ "april", "apr" ], "may": [ "maj" ], "june": [ "junij", "jun" ], "july": [ "julij", "jul" ], "august": [ "avgust", "avg" ], "september": [ "september", "sep" ], "october": [ "oktober", "okt" ], "november": [ "november", "nov" ], "december": [ "december", "dec" ], "monday": [ "ponedeljek", "pon" ], "tuesday": [ "torek", "tor" ], "wednesday": [ "sreda", "sre" ], "thursday": [ "četrtek", "čet" ], "friday": [ "petek", "pet" ], "saturday": [ "sobota", "sob" ], "sunday": [ "nedelja", "ned" ], "am": [ "dopoldne", "dop" ], "pm": [ "popoldne", "pop" ], "year": [ "leto" ], "month": [ "mesec", "mes" ], "week": [ "teden", "ted" ], "day": [ "dan" ], "hour": [ "ura", "h" ], "minute": [ "minuta", "min" ], "second": [ "sekunda", "sek", "s" ], "relative-type": { "1 year ago": [ "lani" ], "0 year ago": [ "letos" ], "in 1 year": [ "naslednje leto" ], "1 month ago": [ "prejšnji mesec" ], "0 month ago": [ "ta mesec" ], "in 1 month": [ "naslednji mesec" ], "1 week ago": [ "prejšnji teden" ], "0 week ago": [ "ta teden" ], "in 1 week": [ "naslednji teden" ], "1 day ago": [ "včeraj" ], "0 day ago": [ "danes" ], "in 1 day": [ "jutri" ], "0 hour ago": [ "v tej uri" ], "0 minute ago": [ "to minuto" ], "0 second ago": [ "zdaj" ] }, "relative-type-regex": { "in \\1 year": [ "čez {0} leto", "čez {0} let" ], "\\1 year ago": [ "pred {0} letom", "pred {0} leti" ], "in \\1 month": [ "čez {0} mesec", "čez {0} mesecev", "čez {0} mes" ], "\\1 month ago": [ "pred {0} mesecem", "pred {0} meseci", "pred {0} mes" ], "in \\1 week": [ "čez {0} teden", "čez {0} tednov", "čez {0} ted" ], "\\1 week ago": [ "pred {0} tednom", "pred {0} tedni", "pred {0} ted" ], "in \\1 day": [ "čez {0} dan", "čez {0} dni" ], "\\1 day ago": [ "pred {0} dnevom", "pred {0} dnevi" ], "in \\1 hour": [ "čez {0} uro", "čez {0} ur", "čez {0} h" ], "\\1 hour ago": [ "pred {0} uro", "pred {0} urami", "pred {0} h" ], "in \\1 minute": [ "čez {0} minuto", "čez {0} minut", "čez {0} min" ], "\\1 minute ago": [ "pred {0} minuto", "pred {0} minutami", "pred {0} min" ], "in \\1 second": [ "čez {0} sekundo", "čez {0} sekund", "čez {0} s" ], "\\1 second ago": [ "pred {0} sekundo", "pred {0} sekundami", "pred {0} s" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/smn.json000066400000000000000000000051701354013555700306040ustar00rootroot00000000000000{ "name": "smn", "date_order": "DMY", "january": [ "uđđâivemáánu", "uđiv" ], "february": [ "kuovâmáánu", "kuovâ" ], "march": [ "njuhčâmáánu", "njuhčâ" ], "april": [ "cuáŋuimáánu", "cuáŋui" ], "may": [ "vyesimáánu", "vyesi" ], "june": [ "kesimáánu", "kesi" ], "july": [ "syeinimáánu", "syeini" ], "august": [ "porgemáánu", "porge" ], "september": [ "čohčâmáánu", "čohčâ" ], "october": [ "roovvâdmáánu", "roovvâd" ], "november": [ "skammâmáánu", "skammâ" ], "december": [ "juovlâmáánu", "juovlâ" ], "monday": [ "vuossargâ", "vuo", "vuossaargâ" ], "tuesday": [ "majebargâ", "maj", "majebaargâ" ], "wednesday": [ "koskokko", "kos", "koskoho" ], "thursday": [ "tuorâstâh", "tuo", "tuorâstuv" ], "friday": [ "vástuppeivi", "vás", "vástuppeeivi" ], "saturday": [ "lávurdâh", "láv", "lávurduv" ], "sunday": [ "pasepeivi", "pas", "pasepeeivi" ], "am": [ "ip" ], "pm": [ "ep" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/sn.json000066400000000000000000000045151354013555700304310ustar00rootroot00000000000000{ "name": "sn", "date_order": "YMD", "january": [ "ndira", "ndi" ], "february": [ "kukadzi", "kuk" ], "march": [ "kurume", "kur" ], "april": [ "kubvumbi", "kub" ], "may": [ "chivabvu", "chv" ], "june": [ "chikumi", "chk" ], "july": [ "chikunguru", "chg" ], "august": [ "nyamavhuvhu", "nya" ], "september": [ "gunyana", "gun" ], "october": [ "gumiguru", "gum" ], "november": [ "mbudzi", "mbu" ], "december": [ "zvita", "zvi" ], "monday": [ "muvhuro", "muv" ], "tuesday": [ "chipiri", "chp" ], "wednesday": [ "chitatu", "cht" ], "thursday": [ "china", "chn" ], "friday": [ "chishanu", "chs" ], "saturday": [ "mugovera", "mug" ], "sunday": [ "svondo", "svo" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "gore" ], "month": [ "mwedzi" ], "week": [ "vhiki" ], "day": [ "zuva" ], "hour": [ "awa" ], "minute": [ "mineti" ], "second": [ "sekondi" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "nezuro" ], "0 day ago": [ "nhasi" ], "in 1 day": [ "mangwana" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/so.json000066400000000000000000000051131354013555700304250ustar00rootroot00000000000000{ "name": "so", "date_order": "DMY", "january": [ "bisha koobaad", "kob" ], "february": [ "bisha labaad", "lab" ], "march": [ "bisha saddexaad", "sad" ], "april": [ "bisha afraad", "afr" ], "may": [ "bisha shanaad", "sha" ], "june": [ "bisha lixaad", "lix" ], "july": [ "bisha todobaad", "tod" ], "august": [ "bisha sideedaad", "sid" ], "september": [ "bisha sagaalaad", "sag" ], "october": [ "bisha tobnaad", "tob" ], "november": [ "bisha kow iyo tobnaad", "kit" ], "december": [ "bisha laba iyo tobnaad", "lit" ], "monday": [ "isniin", "isn" ], "tuesday": [ "talaado", "tal" ], "wednesday": [ "arbaco", "arb" ], "thursday": [ "khamiis", "kha" ], "friday": [ "jimco", "jim" ], "saturday": [ "sabti", "sab" ], "sunday": [ "axad", "axd" ], "am": [ "sn" ], "pm": [ "gn" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "shalay" ], "0 day ago": [ "maanta" ], "in 1 day": [ "berri" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "so-DJ": { "name": "so-DJ" }, "so-KE": { "name": "so-KE" }, "so-ET": { "name": "so-ET" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/sq.json000066400000000000000000000077111354013555700304350ustar00rootroot00000000000000{ "name": "sq", "date_order": "DMY", "january": [ "janar", "jan" ], "february": [ "shkurt", "shk" ], "march": [ "mars", "mar" ], "april": [ "prill", "pri" ], "may": [ "maj" ], "june": [ "qershor", "qer" ], "july": [ "korrik", "kor" ], "august": [ "gusht", "gsh" ], "september": [ "shtator", "sht" ], "october": [ "tetor", "tet" ], "november": [ "nëntor", "nën" ], "december": [ "dhjetor", "dhj" ], "monday": [ "e hënë", "hën" ], "tuesday": [ "e martë", "mar" ], "wednesday": [ "e mërkurë", "mër" ], "thursday": [ "e enjte", "enj" ], "friday": [ "e premte", "pre" ], "saturday": [ "e shtunë", "sht" ], "sunday": [ "e diel", "die" ], "am": [ "paradite", "e paradites" ], "pm": [ "pasdite", "e pasdites" ], "year": [ "vit" ], "month": [ "muaj" ], "week": [ "javë" ], "day": [ "ditë" ], "hour": [ "orë" ], "minute": [ "minutë", "min" ], "second": [ "sekondë", "sek" ], "relative-type": { "1 year ago": [ "vitin e kaluar" ], "0 year ago": [ "këtë vit" ], "in 1 year": [ "vitin e ardhshëm" ], "1 month ago": [ "muajin e kaluar" ], "0 month ago": [ "këtë muaj" ], "in 1 month": [ "muajin e ardhshëm" ], "1 week ago": [ "javën e kaluar" ], "0 week ago": [ "këtë javë" ], "in 1 week": [ "javën e ardhshme" ], "1 day ago": [ "dje" ], "0 day ago": [ "sot" ], "in 1 day": [ "nesër" ], "0 hour ago": [ "këtë orë" ], "0 minute ago": [ "këtë minutë" ], "0 second ago": [ "tani" ] }, "relative-type-regex": { "in \\1 year": [ "pas {0} viti", "pas {0} vjetësh" ], "\\1 year ago": [ "{0} vit më parë", "{0} vjet më parë" ], "in \\1 month": [ "pas {0} muaji", "pas {0} muajsh" ], "\\1 month ago": [ "{0} muaj më parë" ], "in \\1 week": [ "pas {0} jave", "pas {0} javësh" ], "\\1 week ago": [ "{0} javë më parë" ], "in \\1 day": [ "pas {0} dite", "pas {0} ditësh" ], "\\1 day ago": [ "{0} ditë më parë" ], "in \\1 hour": [ "pas {0} ore", "pas {0} orësh" ], "\\1 hour ago": [ "{0} orë më parë" ], "in \\1 minute": [ "pas {0} minute", "pas {0} minutash", "pas {0} min" ], "\\1 minute ago": [ "{0} minutë më parë", "{0} minuta më parë", "{0} min më parë" ], "in \\1 second": [ "pas {0} sekonde", "pas {0} sekondash", "pas {0} sek" ], "\\1 second ago": [ "{0} sekondë më parë", "{0} sekonda më parë", "{0} sek më parë" ] }, "locale_specific": { "sq-MK": { "name": "sq-MK" }, "sq-XK": { "name": "sq-XK" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/sr-Cyrl.json000066400000000000000000000140661354013555700313460ustar00rootroot00000000000000{ "name": "sr-Cyrl", "date_order": "DMY", "january": [ "јануар", "јан" ], "february": [ "фебруар", "феб" ], "march": [ "март", "мар" ], "april": [ "април", "апр" ], "may": [ "мај" ], "june": [ "јун" ], "july": [ "јул" ], "august": [ "август", "авг" ], "september": [ "септембар", "сеп" ], "october": [ "октобар", "окт" ], "november": [ "новембар", "нов" ], "december": [ "децембар", "дец" ], "monday": [ "понедељак", "пон" ], "tuesday": [ "уторак", "уто" ], "wednesday": [ "среда", "сре" ], "thursday": [ "четвртак", "чет" ], "friday": [ "петак", "пет" ], "saturday": [ "субота", "суб" ], "sunday": [ "недеља", "нед" ], "am": [ "пре подне" ], "pm": [ "по подне" ], "year": [ "година", "год", "г" ], "month": [ "месец", "мес", "м" ], "week": [ "недеља", "нед", "н" ], "day": [ "дан", "д" ], "hour": [ "сат", "ч" ], "minute": [ "минут", "мин" ], "second": [ "секунд", "сек", "с" ], "relative-type": { "1 year ago": [ "прошле године" ], "0 year ago": [ "ове године" ], "in 1 year": [ "следеће године" ], "1 month ago": [ "прошлог месеца" ], "0 month ago": [ "овог месеца" ], "in 1 month": [ "следећег месеца" ], "1 week ago": [ "прошле недеље" ], "0 week ago": [ "ове недеље" ], "in 1 week": [ "следеће недеље" ], "1 day ago": [ "јуче" ], "0 day ago": [ "данас" ], "in 1 day": [ "сутра" ], "0 hour ago": [ "овог сата" ], "0 minute ago": [ "овог минута" ], "0 second ago": [ "сада" ] }, "relative-type-regex": { "in \\1 year": [ "за {0} годину", "за {0} година", "за {0} год", "за {0} г" ], "\\1 year ago": [ "пре {0} године", "пре {0} година", "пре {0} год", "пре {0} г" ], "in \\1 month": [ "за {0} месец", "за {0} месеци", "за {0} мес", "за {0} м" ], "\\1 month ago": [ "пре {0} месеца", "пре {0} месеци", "пре {0} мес", "пре {0} м" ], "in \\1 week": [ "за {0} недељу", "за {0} недеља", "за {0} нед", "за {0} н" ], "\\1 week ago": [ "пре {0} недеље", "пре {0} недеља", "пре {0} нед", "пре {0} н" ], "in \\1 day": [ "за {0} дан", "за {0} дана", "за {0} д" ], "\\1 day ago": [ "пре {0} дана", "пре {0} д" ], "in \\1 hour": [ "за {0} сат", "за {0} сати", "за {0} ч" ], "\\1 hour ago": [ "пре {0} сата", "пре {0} сати", "пре {0} ч" ], "in \\1 minute": [ "за {0} минут", "за {0} минута", "за {0} мин" ], "\\1 minute ago": [ "пре {0} минута", "пре {0} мин" ], "in \\1 second": [ "за {0} секунду", "за {0} секунди", "за {0} сек", "за {0} с" ], "\\1 second ago": [ "пре {0} секунде", "пре {0} секунди", "пре {0} сек", "пре {0} с" ] }, "locale_specific": { "sr-Cyrl-ME": { "name": "sr-Cyrl-ME", "september": [ "септ" ], "tuesday": [ "ут" ], "wednesday": [ "ср", "сриједа" ], "sunday": [ "недјеља" ], "am": [ "прије подне" ] }, "sr-Cyrl-BA": { "name": "sr-Cyrl-BA", "september": [ "септ" ], "tuesday": [ "ут" ], "wednesday": [ "ср", "сриједа" ], "sunday": [ "недјеља" ], "am": [ "прије подне" ] }, "sr-Cyrl-XK": { "name": "sr-Cyrl-XK", "september": [ "септ" ], "tuesday": [ "ут" ], "wednesday": [ "ср" ] } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/sr-Latn.json000066400000000000000000000125421354013555700313300ustar00rootroot00000000000000{ "name": "sr-Latn", "date_order": "DMY", "january": [ "januar", "jan" ], "february": [ "februar", "feb" ], "march": [ "mart", "mar" ], "april": [ "april", "apr" ], "may": [ "maj" ], "june": [ "jun" ], "july": [ "jul" ], "august": [ "avgust", "avg" ], "september": [ "septembar", "sep" ], "october": [ "oktobar", "okt" ], "november": [ "novembar", "nov" ], "december": [ "decembar", "dec" ], "monday": [ "ponedeljak", "pon" ], "tuesday": [ "utorak", "uto" ], "wednesday": [ "sreda", "sre" ], "thursday": [ "četvrtak", "čet" ], "friday": [ "petak", "pet" ], "saturday": [ "subota", "sub" ], "sunday": [ "nedelja", "ned" ], "am": [ "pre podne" ], "pm": [ "po podne" ], "year": [ "godina", "god", "g" ], "month": [ "mesec", "mes", "m" ], "week": [ "nedelja", "ned", "n" ], "day": [ "dan", "d" ], "hour": [ "sat", "č" ], "minute": [ "minut", "min" ], "second": [ "sekund", "sek", "s" ], "relative-type": { "1 year ago": [ "prošle godine" ], "0 year ago": [ "ove godine" ], "in 1 year": [ "sledeće godine" ], "1 month ago": [ "prošlog meseca" ], "0 month ago": [ "ovog meseca" ], "in 1 month": [ "sledećeg meseca" ], "1 week ago": [ "prošle nedelje" ], "0 week ago": [ "ove nedelje" ], "in 1 week": [ "sledeće nedelje" ], "1 day ago": [ "juče" ], "0 day ago": [ "danas" ], "in 1 day": [ "sutra" ], "0 hour ago": [ "ovog sata" ], "0 minute ago": [ "ovog minuta" ], "0 second ago": [ "sada" ] }, "relative-type-regex": { "in \\1 year": [ "za {0} godinu", "za {0} godina", "za {0} god", "za {0} g" ], "\\1 year ago": [ "pre {0} godine", "pre {0} godina", "pre {0} god", "pre {0} g" ], "in \\1 month": [ "za {0} mesec", "za {0} meseci", "za {0} mes", "za {0} m" ], "\\1 month ago": [ "pre {0} meseca", "pre {0} meseci", "pre {0} mes", "pre {0} m" ], "in \\1 week": [ "za {0} nedelju", "za {0} nedelja", "za {0} ned", "za {0} n" ], "\\1 week ago": [ "pre {0} nedelje", "pre {0} nedelja", "pre {0} ned", "pre {0} n" ], "in \\1 day": [ "za {0} dan", "za {0} dana", "za {0} d" ], "\\1 day ago": [ "pre {0} dana", "pre {0} d" ], "in \\1 hour": [ "za {0} sat", "za {0} sati", "za {0} č" ], "\\1 hour ago": [ "pre {0} sata", "pre {0} sati", "pre {0} č" ], "in \\1 minute": [ "za {0} minut", "za {0} minuta", "za {0} min" ], "\\1 minute ago": [ "pre {0} minuta", "pre {0} min" ], "in \\1 second": [ "za {0} sekundu", "za {0} sekundi", "za {0} sek", "za {0} s" ], "\\1 second ago": [ "pre {0} sekunde", "pre {0} sekundi", "pre {0} sek", "pre {0} s" ] }, "locale_specific": { "sr-Latn-XK": { "name": "sr-Latn-XK", "september": [ "sept" ], "tuesday": [ "ut" ], "wednesday": [ "sr" ] }, "sr-Latn-ME": { "name": "sr-Latn-ME", "september": [ "sept" ], "tuesday": [ "ut" ], "wednesday": [ "srijeda", "sr" ], "sunday": [ "nedjelja" ], "am": [ "prije podne" ] }, "sr-Latn-BA": { "name": "sr-Latn-BA", "september": [ "sept" ], "tuesday": [ "ut" ], "wednesday": [ "srijeda", "sr" ], "sunday": [ "nedjelja" ], "am": [ "prije podne" ] } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/sr.json000066400000000000000000000116501354013555700304330ustar00rootroot00000000000000{ "name": "sr", "date_order": "DMY", "january": [ "јануар", "јан" ], "february": [ "фебруар", "феб" ], "march": [ "март", "мар" ], "april": [ "април", "апр" ], "may": [ "мај" ], "june": [ "јун" ], "july": [ "јул" ], "august": [ "август", "авг" ], "september": [ "септембар", "сеп" ], "october": [ "октобар", "окт" ], "november": [ "новембар", "нов" ], "december": [ "децембар", "дец" ], "monday": [ "понедељак", "пон" ], "tuesday": [ "уторак", "уто" ], "wednesday": [ "среда", "сре" ], "thursday": [ "четвртак", "чет" ], "friday": [ "петак", "пет" ], "saturday": [ "субота", "суб" ], "sunday": [ "недеља", "нед" ], "am": [ "пре подне" ], "pm": [ "по подне" ], "year": [ "година", "год", "г" ], "month": [ "месец", "мес", "м" ], "week": [ "недеља", "нед", "н" ], "day": [ "дан", "д" ], "hour": [ "сат", "ч" ], "minute": [ "минут", "мин" ], "second": [ "секунд", "сек", "с" ], "relative-type": { "1 year ago": [ "прошле године" ], "0 year ago": [ "ове године" ], "in 1 year": [ "следеће године" ], "1 month ago": [ "прошлог месеца" ], "0 month ago": [ "овог месеца" ], "in 1 month": [ "следећег месеца" ], "1 week ago": [ "прошле недеље" ], "0 week ago": [ "ове недеље" ], "in 1 week": [ "следеће недеље" ], "1 day ago": [ "јуче" ], "0 day ago": [ "данас" ], "in 1 day": [ "сутра" ], "0 hour ago": [ "овог сата" ], "0 minute ago": [ "овог минута" ], "0 second ago": [ "сада" ] }, "relative-type-regex": { "in \\1 year": [ "за {0} годину", "за {0} година", "за {0} год", "за {0} г" ], "\\1 year ago": [ "пре {0} године", "пре {0} година", "пре {0} год", "пре {0} г" ], "in \\1 month": [ "за {0} месец", "за {0} месеци", "за {0} мес", "за {0} м" ], "\\1 month ago": [ "пре {0} месеца", "пре {0} месеци", "пре {0} мес", "пре {0} м" ], "in \\1 week": [ "за {0} недељу", "за {0} недеља", "за {0} нед", "за {0} н" ], "\\1 week ago": [ "пре {0} недеље", "пре {0} недеља", "пре {0} нед", "пре {0} н" ], "in \\1 day": [ "за {0} дан", "за {0} дана", "за {0} д" ], "\\1 day ago": [ "пре {0} дана", "пре {0} д" ], "in \\1 hour": [ "за {0} сат", "за {0} сати", "за {0} ч" ], "\\1 hour ago": [ "пре {0} сата", "пре {0} сати", "пре {0} ч" ], "in \\1 minute": [ "за {0} минут", "за {0} минута", "за {0} мин" ], "\\1 minute ago": [ "пре {0} минута", "пре {0} мин" ], "in \\1 second": [ "за {0} секунду", "за {0} секунди", "за {0} сек", "за {0} с" ], "\\1 second ago": [ "пре {0} секунде", "пре {0} секунди", "пре {0} сек", "пре {0} с" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/sv.json000066400000000000000000000111511354013555700304330ustar00rootroot00000000000000{ "name": "sv", "date_order": "YMD", "january": [ "januari", "jan" ], "february": [ "februari", "feb" ], "march": [ "mars" ], "april": [ "april", "apr" ], "may": [ "maj" ], "june": [ "juni" ], "july": [ "juli" ], "august": [ "augusti", "aug" ], "september": [ "september", "sep" ], "october": [ "oktober", "okt" ], "november": [ "november", "nov" ], "december": [ "december", "dec" ], "monday": [ "måndag", "mån" ], "tuesday": [ "tisdag", "tis" ], "wednesday": [ "onsdag", "ons" ], "thursday": [ "torsdag", "tors" ], "friday": [ "fredag", "fre" ], "saturday": [ "lördag", "lör" ], "sunday": [ "söndag", "sön" ], "am": [ "förmiddag", "fm" ], "pm": [ "eftermiddag", "em" ], "year": [ "år" ], "month": [ "månad", "m", "mån" ], "week": [ "vecka", "v" ], "day": [ "dag" ], "hour": [ "timme", "tim", "h" ], "minute": [ "minut", "min", "m" ], "second": [ "sekund", "sek", "s" ], "relative-type": { "1 year ago": [ "i fjol" ], "0 year ago": [ "i år" ], "in 1 year": [ "nästa år" ], "1 month ago": [ "förra månaden", "förra mån" ], "0 month ago": [ "denna månad", "denna mån" ], "in 1 month": [ "nästa månad", "nästa mån" ], "1 week ago": [ "förra veckan", "förra v" ], "0 week ago": [ "denna vecka", "denna v" ], "in 1 week": [ "nästa vecka", "nästa v" ], "1 day ago": [ "i går" ], "0 day ago": [ "i dag" ], "in 1 day": [ "i morgon" ], "0 hour ago": [ "denna timme" ], "0 minute ago": [ "denna minut" ], "0 second ago": [ "nu" ] }, "relative-type-regex": { "in \\1 year": [ "om {0} år" ], "\\1 year ago": [ "för {0} år sedan", "−{0} år" ], "in \\1 month": [ "om {0} månad", "om {0} månader", "om {0} mån" ], "\\1 month ago": [ "för {0} månad sedan", "för {0} månader sedan", "för {0} mån sedan", "−{0} mån" ], "in \\1 week": [ "om {0} vecka", "om {0} veckor", "om {0} v" ], "\\1 week ago": [ "för {0} vecka sedan", "för {0} veckor sedan", "för {0} v sedan", "−{0} v" ], "in \\1 day": [ "om {0} dag", "om {0} dagar", "om {0} d" ], "\\1 day ago": [ "för {0} dag sedan", "för {0} dagar sedan", "för {0} d sedan", "−{0} d" ], "in \\1 hour": [ "om {0} timme", "om {0} timmar", "om {0} tim" ], "\\1 hour ago": [ "för {0} timme sedan", "för {0} timmar sedan", "för {0} tim sedan", "−{0} h" ], "in \\1 minute": [ "om {0} minut", "om {0} minuter", "om {0} min" ], "\\1 minute ago": [ "för {0} minut sedan", "för {0} minuter sedan", "för {0} min sedan", "−{0} min" ], "in \\1 second": [ "om {0} sekund", "om {0} sekunder", "om {0} sek" ], "\\1 second ago": [ "för {0} sekund sedan", "för {0} sekunder sedan", "för {0} sek sedan", "−{0} s" ] }, "locale_specific": { "sv-AX": { "name": "sv-AX" }, "sv-FI": { "name": "sv-FI", "date_order": "DMY" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/sw.json000066400000000000000000000074741354013555700304510ustar00rootroot00000000000000{ "name": "sw", "date_order": "DMY", "january": [ "januari", "jan" ], "february": [ "februari", "feb" ], "march": [ "machi", "mac" ], "april": [ "aprili", "apr" ], "may": [ "mei" ], "june": [ "juni", "jun" ], "july": [ "julai", "jul" ], "august": [ "agosti", "ago" ], "september": [ "septemba", "sep" ], "october": [ "oktoba", "okt" ], "november": [ "novemba", "nov" ], "december": [ "desemba", "des" ], "monday": [ "jumatatu" ], "tuesday": [ "jumanne" ], "wednesday": [ "jumatano" ], "thursday": [ "alhamisi" ], "friday": [ "ijumaa" ], "saturday": [ "jumamosi" ], "sunday": [ "jumapili" ], "am": [ "am", "asubuhi" ], "pm": [ "pm", "mchana" ], "year": [ "mwaka" ], "month": [ "mwezi" ], "week": [ "wiki" ], "day": [ "siku" ], "hour": [ "saa" ], "minute": [ "dakika", "dak" ], "second": [ "sekunde", "sek" ], "relative-type": { "1 year ago": [ "mwaka uliopita" ], "0 year ago": [ "mwaka huu" ], "in 1 year": [ "mwaka ujao" ], "1 month ago": [ "mwezi uliopita" ], "0 month ago": [ "mwezi huu" ], "in 1 month": [ "mwezi ujao" ], "1 week ago": [ "wiki iliyopita" ], "0 week ago": [ "wiki hii" ], "in 1 week": [ "wiki ijayo" ], "1 day ago": [ "jana" ], "0 day ago": [ "leo" ], "in 1 day": [ "kesho" ], "0 hour ago": [ "saa hii" ], "0 minute ago": [ "dakika hii" ], "0 second ago": [ "sasa hivi" ] }, "relative-type-regex": { "in \\1 year": [ "baada ya mwaka {0}", "baada ya miaka {0}" ], "\\1 year ago": [ "mwaka {0} uliopita", "miaka {0} iliyopita" ], "in \\1 month": [ "baada ya mwezi {0}", "baada ya miezi {0}" ], "\\1 month ago": [ "mwezi {0} uliopita", "miezi {0} iliyopita" ], "in \\1 week": [ "baada ya wiki {0}" ], "\\1 week ago": [ "wiki {0} iliyopita", "wiki {0} zilizopita" ], "in \\1 day": [ "baada ya siku {0}" ], "\\1 day ago": [ "siku {0} iliyopita", "siku {0} zilizopita" ], "in \\1 hour": [ "baada ya saa {0}" ], "\\1 hour ago": [ "saa {0} iliyopita", "saa {0} zilizopita" ], "in \\1 minute": [ "baada ya dakika {0}" ], "\\1 minute ago": [ "dakika {0} iliyopita", "dakika {0} zilizopita" ], "in \\1 second": [ "baada ya sekunde {0}" ], "\\1 second ago": [ "sekunde {0} iliyopita", "sekunde {0} zilizopita" ] }, "locale_specific": { "sw-UG": { "name": "sw-UG" }, "sw-CD": { "name": "sw-CD", "week": [ "juma" ] }, "sw-KE": { "name": "sw-KE" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ta.json000066400000000000000000000142221354013555700304110ustar00rootroot00000000000000{ "name": "ta", "date_order": "DMY", "january": [ "ஜனவரி", "ஜன" ], "february": [ "பிப்ரவரி", "பிப்" ], "march": [ "மார்ச்", "மார்" ], "april": [ "ஏப்ரல்", "ஏப்" ], "may": [ "மே" ], "june": [ "ஜூன்" ], "july": [ "ஜூலை" ], "august": [ "ஆகஸ்ட்", "ஆக" ], "september": [ "செப்டம்பர்", "செப்" ], "october": [ "அக்டோபர்", "அக்" ], "november": [ "நவம்பர்", "நவ" ], "december": [ "டிசம்பர்", "டிச" ], "monday": [ "திங்கள்", "திங்" ], "tuesday": [ "செவ்வாய்", "செவ்" ], "wednesday": [ "புதன்", "புத" ], "thursday": [ "வியாழன்", "வியா" ], "friday": [ "வெள்ளி", "வெள்" ], "saturday": [ "சனி" ], "sunday": [ "ஞாயிறு", "ஞாயி" ], "am": [ "முற்பகல்" ], "pm": [ "பிற்பகல்" ], "year": [ "ஆண்டு", "ஆ" ], "month": [ "மாதம்", "மாத", "மா" ], "week": [ "வாரம்", "வா" ], "day": [ "நாள்", "நா" ], "hour": [ "மணி", "ம" ], "minute": [ "நிமிடம்", "நிமி" ], "second": [ "விநாடி", "விநா", "வி" ], "relative-type": { "1 year ago": [ "கடந்த ஆண்டு" ], "0 year ago": [ "இந்த ஆண்டு" ], "in 1 year": [ "அடுத்த ஆண்டு" ], "1 month ago": [ "கடந்த மாதம்" ], "0 month ago": [ "இந்த மாதம்" ], "in 1 month": [ "அடுத்த மாதம்" ], "1 week ago": [ "கடந்த வாரம்" ], "0 week ago": [ "இந்த வாரம்" ], "in 1 week": [ "அடுத்த வாரம்" ], "1 day ago": [ "நேற்று" ], "0 day ago": [ "இன்று" ], "in 1 day": [ "நாளை" ], "0 hour ago": [ "இந்த ஒரு மணிநேரத்தில்" ], "0 minute ago": [ "இந்த ஒரு நிமிடத்தில்" ], "0 second ago": [ "இப்போது" ] }, "relative-type-regex": { "in \\1 year": [ "{0} ஆண்டில்", "{0} ஆண்டுகளில்", "{0} ஆ" ], "\\1 year ago": [ "{0} ஆண்டிற்கு முன்", "{0} ஆண்டுகளுக்கு முன்", "{0} ஆ முன்" ], "in \\1 month": [ "{0} மாதத்தில்", "{0} மாதங்களில்", "{0} மாத", "{0} மா" ], "\\1 month ago": [ "{0} மாதத்துக்கு முன்", "{0} மாதங்களுக்கு முன்", "{0} மாத முன்", "{0} மா முன்" ], "in \\1 week": [ "{0} வாரத்தில்", "{0} வாரங்களில்", "{0} வார", "{0} வா" ], "\\1 week ago": [ "{0} வாரத்திற்கு முன்பு", "{0} வாரங்களுக்கு முன்", "{0} வார முன்", "{0} வா முன்" ], "in \\1 day": [ "{0} நாளில்", "{0} நாட்களில்", "{0} நா" ], "\\1 day ago": [ "{0} நாளுக்கு முன்", "{0} நாட்களுக்கு முன்", "{0} நா முன்" ], "in \\1 hour": [ "{0} மணிநேரத்தில்", "{0} மணி", "{0} ம" ], "\\1 hour ago": [ "{0} மணிநேரம் முன்", "{0} மணி முன்", "{0} ம முன்" ], "in \\1 minute": [ "{0} நிமிடத்தில்", "{0} நிமிடங்களில்", "{0} நிமி", "{0} நி" ], "\\1 minute ago": [ "{0} நிமிடத்திற்கு முன்", "{0} நிமிடங்களுக்கு முன்", "{0} நிமி முன்", "{0} நி முன்" ], "in \\1 second": [ "{0} விநாடியில்", "{0} விநாடிகளில்", "{0} விநா", "{0} வி" ], "\\1 second ago": [ "{0} விநாடிக்கு முன்", "{0} விநாடிகளுக்கு முன்", "{0} விநா முன்", "{0} வி முன்" ] }, "locale_specific": { "ta-SG": { "name": "ta-SG" }, "ta-LK": { "name": "ta-LK" }, "ta-MY": { "name": "ta-MY" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/te.json000066400000000000000000000123561354013555700304230ustar00rootroot00000000000000{ "name": "te", "date_order": "DMY", "january": [ "జనవరి", "జన" ], "february": [ "ఫిబ్రవరి", "ఫిబ్ర" ], "march": [ "మార్చి" ], "april": [ "ఏప్రిల్", "ఏప్రి" ], "may": [ "మే" ], "june": [ "జూన్" ], "july": [ "జులై" ], "august": [ "ఆగస్టు", "ఆగ" ], "september": [ "సెప్టెంబర్", "సెప్టెం" ], "october": [ "అక్టోబర్", "అక్టో" ], "november": [ "నవంబర్", "నవం" ], "december": [ "డిసెంబర్", "డిసెం" ], "monday": [ "సోమవారం", "సోమ" ], "tuesday": [ "మంగళవారం", "మంగళ" ], "wednesday": [ "బుధవారం", "బుధ" ], "thursday": [ "గురువారం", "గురు" ], "friday": [ "శుక్రవారం", "శుక్ర" ], "saturday": [ "శనివారం", "శని" ], "sunday": [ "ఆదివారం", "ఆది" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "సంవత్సరం", "సం" ], "month": [ "నెల", "నె" ], "week": [ "వారము", "వా" ], "day": [ "దినం", "ది" ], "hour": [ "గంట", "గం" ], "minute": [ "నిమిషము", "నిమి", "ని" ], "second": [ "సెకను", "సెక" ], "relative-type": { "1 year ago": [ "గత సంవత్సరం" ], "0 year ago": [ "ఈ సంవత్సరం" ], "in 1 year": [ "తదుపరి సంవత్సరం" ], "1 month ago": [ "గత నెల" ], "0 month ago": [ "ఈ నెల" ], "in 1 month": [ "తదుపరి నెల" ], "1 week ago": [ "గత వారం" ], "0 week ago": [ "ఈ వారం" ], "in 1 week": [ "తదుపరి వారం" ], "1 day ago": [ "నిన్న" ], "0 day ago": [ "ఈ రోజు" ], "in 1 day": [ "రేపు" ], "0 hour ago": [ "ఈ గంట" ], "0 minute ago": [ "ఈ నిమిషం" ], "0 second ago": [ "ప్రస్తుతం" ] }, "relative-type-regex": { "in \\1 year": [ "{0} సంవత్సరంలో", "{0} సంవత్సరాల్లో", "{0} సంలో" ], "\\1 year ago": [ "{0} సంవత్సరం క్రితం", "{0} సంవత్సరాల క్రితం", "{0} సం క్రితం" ], "in \\1 month": [ "{0} నెలలో", "{0} నెలల్లో" ], "\\1 month ago": [ "{0} నెల క్రితం", "{0} నెలల క్రితం" ], "in \\1 week": [ "{0} వారంలో", "{0} వారాల్లో" ], "\\1 week ago": [ "{0} వారం క్రితం", "{0} వారాల క్రితం" ], "in \\1 day": [ "{0} రోజులో", "{0} రోజుల్లో" ], "\\1 day ago": [ "{0} రోజు క్రితం", "{0} రోజుల క్రితం" ], "in \\1 hour": [ "{0} గంటలో", "{0} గంటల్లో", "{0} గంలో" ], "\\1 hour ago": [ "{0} గంట క్రితం", "{0} గంటల క్రితం", "{0} గం క్రితం" ], "in \\1 minute": [ "{0} నిమిషంలో", "{0} నిమిషాల్లో", "{0} నిమిలో" ], "\\1 minute ago": [ "{0} నిమిషం క్రితం", "{0} నిమిషాల క్రితం", "{0} నిమి క్రితం" ], "in \\1 second": [ "{0} సెకనులో", "{0} సెకన్లలో", "{0} సెక లో" ], "\\1 second ago": [ "{0} సెకను క్రితం", "{0} సెకన్ల క్రితం", "{0} సెక క్రితం" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/teo.json000066400000000000000000000046341354013555700306020ustar00rootroot00000000000000{ "name": "teo", "date_order": "DMY", "january": [ "orara", "rar" ], "february": [ "omuk", "muk" ], "march": [ "okwamg'", "kwa" ], "april": [ "odung'el", "dun" ], "may": [ "omaruk", "mar" ], "june": [ "omodok'king'ol", "mod" ], "july": [ "ojola", "jol" ], "august": [ "opedel", "ped" ], "september": [ "osokosokoma", "sok" ], "october": [ "otibar", "tib" ], "november": [ "olabor", "lab" ], "december": [ "opoo", "poo" ], "monday": [ "nakaebarasa", "bar" ], "tuesday": [ "nakaare", "aar" ], "wednesday": [ "nakauni", "uni" ], "thursday": [ "nakaung'on", "ung" ], "friday": [ "nakakany", "kan" ], "saturday": [ "nakasabiti", "sab" ], "sunday": [ "nakaejuma", "jum" ], "am": [ "taparachu" ], "pm": [ "ebongi" ], "year": [ "ekan" ], "month": [ "elap" ], "week": [ "ewiki" ], "day": [ "aparan" ], "hour": [ "esaa" ], "minute": [ "idakika" ], "second": [ "isekonde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "jaan" ], "0 day ago": [ "lolo" ], "in 1 day": [ "moi" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "teo-KE": { "name": "teo-KE" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/th.json000066400000000000000000000117471354013555700304310ustar00rootroot00000000000000{ "name": "th", "date_order": "DMY", "january": [ "มกราคม", "มค" ], "february": [ "กุมภาพันธ์", "กพ" ], "march": [ "มีนาคม", "มีค" ], "april": [ "เมษายน", "เมย" ], "may": [ "พฤษภาคม", "พค" ], "june": [ "มิถุนายน", "มิย" ], "july": [ "กรกฎาคม", "กค" ], "august": [ "สิงหาคม", "สค" ], "september": [ "กันยายน", "กย" ], "october": [ "ตุลาคม", "ตค" ], "november": [ "พฤศจิกายน", "พย" ], "december": [ "ธันวาคม", "ธค" ], "monday": [ "วันจันทร์", "จ" ], "tuesday": [ "วันอังคาร", "อ" ], "wednesday": [ "วันพุธ", "พ" ], "thursday": [ "วันพฤหัสบดี", "พฤ" ], "friday": [ "วันศุกร์", "ศ" ], "saturday": [ "วันเสาร์", "ส" ], "sunday": [ "วันอาทิตย์", "อา" ], "am": [ "ก่อนเที่ยง" ], "pm": [ "หลังเที่ยง" ], "year": [ "ปี" ], "month": [ "เดือน" ], "week": [ "สัปดาห์" ], "day": [ "วัน" ], "hour": [ "ชั่วโมง", "ชม" ], "minute": [ "นาที", "น" ], "second": [ "วินาที", "วิ" ], "relative-type": { "1 year ago": [ "ปีที่แล้ว" ], "0 year ago": [ "ปีนี้" ], "in 1 year": [ "ปีหน้า" ], "1 month ago": [ "เดือนที่แล้ว" ], "0 month ago": [ "เดือนนี้" ], "in 1 month": [ "เดือนหน้า" ], "1 week ago": [ "สัปดาห์ที่แล้ว" ], "0 week ago": [ "สัปดาห์นี้" ], "in 1 week": [ "สัปดาห์หน้า" ], "1 day ago": [ "เมื่อวาน" ], "0 day ago": [ "วันนี้" ], "in 1 day": [ "พรุ่งนี้" ], "0 hour ago": [ "ชั่วโมงนี้" ], "0 minute ago": [ "นาทีนี้" ], "0 second ago": [ "ขณะนี้" ] }, "relative-type-regex": { "in \\1 year": [ "ในอีก {0} ปี", "ใน {0} ปี" ], "\\1 year ago": [ "{0} ปีที่แล้ว" ], "in \\1 month": [ "ในอีก {0} เดือน", "ใน {0} เดือน" ], "\\1 month ago": [ "{0} เดือนที่ผ่านมา", "{0} เดือนที่แล้ว" ], "in \\1 week": [ "ในอีก {0} สัปดาห์", "ใน {0} สัปดาห์" ], "\\1 week ago": [ "{0} สัปดาห์ที่ผ่านมา", "{0} สัปดาห์ที่แล้ว" ], "in \\1 day": [ "ในอีก {0} วัน", "ใน {0} วัน" ], "\\1 day ago": [ "{0} วันที่ผ่านมา", "{0} วันที่แล้ว" ], "in \\1 hour": [ "ในอีก {0} ชั่วโมง", "ใน {0} ชม" ], "\\1 hour ago": [ "{0} ชั่วโมงที่ผ่านมา", "{0} ชม ที่แล้ว" ], "in \\1 minute": [ "ในอีก {0} นาที", "ใน {0} นาที" ], "\\1 minute ago": [ "{0} นาทีที่ผ่านมา", "{0} นาทีที่แล้ว" ], "in \\1 second": [ "ในอีก {0} วินาที", "ใน {0} วินาที" ], "\\1 second ago": [ "{0} วินาทีที่ผ่านมา", "{0} วินาทีที่แล้ว" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ti.json000066400000000000000000000050441354013555700304230ustar00rootroot00000000000000{ "name": "ti", "date_order": "DMY", "january": [ "ጥሪ" ], "february": [ "ለካቲት", "ለካ" ], "march": [ "መጋቢት", "መጋ" ], "april": [ "ሚያዝያ", "ሚያ" ], "may": [ "ግንቦት", "ግን" ], "june": [ "ሰነ" ], "july": [ "ሓምለ", "ሓም" ], "august": [ "ነሓሰ", "ነሓ" ], "september": [ "መስከረም", "መስ" ], "october": [ "ጥቅምቲ", "ጥቅ" ], "november": [ "ሕዳር", "ሕዳ" ], "december": [ "ታሕሳስ", "ታሕ" ], "monday": [ "ሰኑይ", "ሰኑ" ], "tuesday": [ "ሰሉስ", "ሰሉ", "ሠሉስ" ], "wednesday": [ "ረቡዕ", "ረቡ" ], "thursday": [ "ሓሙስ", "ሓሙ", "ኃሙስ" ], "friday": [ "ዓርቢ", "ዓር" ], "saturday": [ "ቀዳም", "ቀዳ" ], "sunday": [ "ሰንበት", "ሰን" ], "am": [ "ንጉሆ ሰዓተ" ], "pm": [ "ድሕር ሰዓት" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "ti-ER": { "name": "ti-ER" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/to.json000066400000000000000000000066641354013555700304420ustar00rootroot00000000000000{ "name": "to", "date_order": "DMY", "january": [ "sānuali", "sān" ], "february": [ "fēpueli", "fēp" ], "march": [ "ma'asi", "ma'a" ], "april": [ "'epeleli", "'epe" ], "may": [ "mē" ], "june": [ "sune", "sun" ], "july": [ "siulai", "siu" ], "august": [ "'aokosi", "'aok" ], "september": [ "sepitema", "sep" ], "october": [ "'okatopa", "'oka" ], "november": [ "nōvema", "nōv" ], "december": [ "tīsema", "tīs" ], "monday": [ "mōnite", "mōn" ], "tuesday": [ "tūsite", "tūs" ], "wednesday": [ "pulelulu", "pul" ], "thursday": [ "tu'apulelulu", "tu'a" ], "friday": [ "falaite", "fal" ], "saturday": [ "tokonaki", "tok" ], "sunday": [ "sāpate", "sāp" ], "am": [ "hh", "am", "hengihengi" ], "pm": [ "ea", "pm", "efiafi" ], "year": [ "ta'u" ], "month": [ "māhina" ], "week": [ "uike" ], "day": [ "'aho" ], "hour": [ "houa" ], "minute": [ "miniti" ], "second": [ "sekoni" ], "relative-type": { "1 year ago": [ "ta'u kuo'osi" ], "0 year ago": [ "ta'ú ni" ], "in 1 year": [ "ta'u kaha'u" ], "1 month ago": [ "māhina kuo'osi" ], "0 month ago": [ "māhiná ni" ], "in 1 month": [ "māhina kaha'u" ], "1 week ago": [ "uike kuo'osi" ], "0 week ago": [ "uiké ni" ], "in 1 week": [ "uike kaha'u" ], "1 day ago": [ "'aneafi" ], "0 day ago": [ "'ahó ni" ], "in 1 day": [ "'apongipongi" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "taimí ni" ] }, "relative-type-regex": { "in \\1 year": [ "'i he ta'u 'e {0}" ], "\\1 year ago": [ "ta'u 'e {0} kuo'osi" ], "in \\1 month": [ "'i he māhina 'e {0}" ], "\\1 month ago": [ "māhina 'e {0} kuo'osi" ], "in \\1 week": [ "'i he uike 'e {0}" ], "\\1 week ago": [ "uike 'e {0} kuo'osi" ], "in \\1 day": [ "'i he 'aho 'e {0}" ], "\\1 day ago": [ "'aho 'e {0} kuo'osi" ], "in \\1 hour": [ "'i he houa 'e {0}" ], "\\1 hour ago": [ "houa 'e {0} kuo'osi" ], "in \\1 minute": [ "'i he miniti 'e {0}" ], "\\1 minute ago": [ "miniti 'e {0} kuo'osi" ], "in \\1 second": [ "'i he sekoni 'e {0}" ], "\\1 second ago": [ "sekoni 'e {0} kuo'osi" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/tr.json000066400000000000000000000071321354013555700304340ustar00rootroot00000000000000{ "name": "tr", "date_order": "DMY", "january": [ "ocak", "oca" ], "february": [ "şubat", "şub" ], "march": [ "mart", "mar" ], "april": [ "nisan", "nis" ], "may": [ "mayıs", "may" ], "june": [ "haziran", "haz" ], "july": [ "temmuz", "tem" ], "august": [ "ağustos", "ağu" ], "september": [ "eylül", "eyl" ], "october": [ "ekim", "eki" ], "november": [ "kasım", "kas" ], "december": [ "aralık", "ara" ], "monday": [ "pazartesi", "pzt" ], "tuesday": [ "salı", "sal" ], "wednesday": [ "çarşamba", "çar" ], "thursday": [ "perşembe", "per" ], "friday": [ "cuma", "cum" ], "saturday": [ "cumartesi", "cmt" ], "sunday": [ "pazar", "paz" ], "am": [ "öö" ], "pm": [ "ös" ], "year": [ "yıl" ], "month": [ "ay" ], "week": [ "hafta", "hf" ], "day": [ "gün" ], "hour": [ "saat", "sa" ], "minute": [ "dakika", "dk" ], "second": [ "saniye", "sn" ], "relative-type": { "1 year ago": [ "geçen yıl" ], "0 year ago": [ "bu yıl" ], "in 1 year": [ "gelecek yıl" ], "1 month ago": [ "geçen ay" ], "0 month ago": [ "bu ay" ], "in 1 month": [ "gelecek ay" ], "1 week ago": [ "geçen hafta" ], "0 week ago": [ "bu hafta" ], "in 1 week": [ "gelecek hafta" ], "1 day ago": [ "dün" ], "0 day ago": [ "bugün" ], "in 1 day": [ "yarın" ], "0 hour ago": [ "bu saat" ], "0 minute ago": [ "bu dakika" ], "0 second ago": [ "şimdi" ] }, "relative-type-regex": { "in \\1 year": [ "{0} yıl sonra" ], "\\1 year ago": [ "{0} yıl önce" ], "in \\1 month": [ "{0} ay sonra" ], "\\1 month ago": [ "{0} ay önce" ], "in \\1 week": [ "{0} hafta sonra", "{0} hf sonra" ], "\\1 week ago": [ "{0} hafta önce", "{0} hf önce" ], "in \\1 day": [ "{0} gün sonra" ], "\\1 day ago": [ "{0} gün önce" ], "in \\1 hour": [ "{0} saat sonra", "{0} sa sonra" ], "\\1 hour ago": [ "{0} saat önce", "{0} sa önce" ], "in \\1 minute": [ "{0} dakika sonra", "{0} dk sonra" ], "\\1 minute ago": [ "{0} dakika önce", "{0} dk önce" ], "in \\1 second": [ "{0} saniye sonra", "{0} sn sonra" ], "\\1 second ago": [ "{0} saniye önce", "{0} sn önce" ] }, "locale_specific": { "tr-CY": { "name": "tr-CY" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/twq.json000066400000000000000000000044561354013555700306300ustar00rootroot00000000000000{ "name": "twq", "date_order": "DMY", "january": [ "žanwiye", "žan" ], "february": [ "feewiriye", "fee" ], "march": [ "marsi", "mar" ], "april": [ "awiril", "awi" ], "may": [ "me" ], "june": [ "žuweŋ", "žuw" ], "july": [ "žuyye", "žuy" ], "august": [ "ut" ], "september": [ "sektanbur", "sek" ], "october": [ "oktoobur", "okt" ], "november": [ "noowanbur", "noo" ], "december": [ "deesanbur", "dee" ], "monday": [ "atinni", "ati" ], "tuesday": [ "atalaata", "ata" ], "wednesday": [ "alarba", "ala" ], "thursday": [ "alhamiisa", "alm" ], "friday": [ "alzuma", "alz" ], "saturday": [ "asibti", "asi" ], "sunday": [ "alhadi", "alh" ], "am": [ "subbaahi" ], "pm": [ "zaarikay b" ], "year": [ "jiiri" ], "month": [ "handu" ], "week": [ "hebu" ], "day": [ "zaari" ], "hour": [ "guuru" ], "minute": [ "miniti" ], "second": [ "miti" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "bi" ], "0 day ago": [ "hõo" ], "in 1 day": [ "suba" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/tzm.json000066400000000000000000000045321354013555700306220ustar00rootroot00000000000000{ "name": "tzm", "date_order": "DMY", "january": [ "yennayer", "yen" ], "february": [ "yebrayer", "yeb" ], "march": [ "mars", "mar" ], "april": [ "ibrir", "ibr" ], "may": [ "mayyu", "may" ], "june": [ "yunyu", "yun" ], "july": [ "yulyuz", "yul" ], "august": [ "ɣuct", "ɣuc" ], "september": [ "cutanbir", "cut" ], "october": [ "kṭuber", "kṭu" ], "november": [ "nwanbir", "nwa" ], "december": [ "dujanbir", "duj" ], "monday": [ "aynas", "ayn" ], "tuesday": [ "asinas", "asn" ], "wednesday": [ "akras", "akr" ], "thursday": [ "akwas", "akw" ], "friday": [ "asimwas", "asm" ], "saturday": [ "asiḍyas", "asḍ" ], "sunday": [ "asamas", "asa" ], "am": [ "zdat azal" ], "pm": [ "ḍeffir aza" ], "year": [ "asseggas" ], "month": [ "ayur" ], "week": [ "imalass" ], "day": [ "ass" ], "hour": [ "tasragt" ], "minute": [ "tusdat" ], "second": [ "tusnat" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "assenaṭ" ], "0 day ago": [ "assa" ], "in 1 day": [ "asekka" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ug.json000066400000000000000000000071111354013555700304170ustar00rootroot00000000000000{ "name": "ug", "date_order": "YMD", "january": [ "يانۋار" ], "february": [ "فېۋرال" ], "march": [ "مارت" ], "april": [ "ئاپرېل" ], "may": [ "ماي" ], "june": [ "ئىيۇن" ], "july": [ "ئىيۇل" ], "august": [ "ئاۋغۇست" ], "september": [ "سېنتەبىر" ], "october": [ "ئۆكتەبىر" ], "november": [ "نويابىر" ], "december": [ "دېكابىر" ], "monday": [ "دۈشەنبە", "دۈ" ], "tuesday": [ "سەيشەنبە", "سە" ], "wednesday": [ "چارشەنبە", "چا" ], "thursday": [ "پەيشەنبە", "پە" ], "friday": [ "جۈمە", "جۈ" ], "saturday": [ "شەنبە", "شە" ], "sunday": [ "يەكشەنبە", "يە" ], "am": [ "چب", "چۈشتىن بۇرۇن" ], "pm": [ "چك", "چۈشتىن كېيىن" ], "year": [ "يىل" ], "month": [ "ئاي" ], "week": [ "ھەپتە" ], "day": [ "كۈن" ], "hour": [ "سائەت" ], "minute": [ "مىنۇت" ], "second": [ "سېكۇنت" ], "relative-type": { "1 year ago": [ "ئۆتكەن يىل" ], "0 year ago": [ "بۇ يىل" ], "in 1 year": [ "كېلەر يىل" ], "1 month ago": [ "ئۆتكەن ئاي" ], "0 month ago": [ "بۇ ئاي" ], "in 1 month": [ "كېلەر ئاي" ], "1 week ago": [ "ئۆتكەن ھەپتە" ], "0 week ago": [ "بۇ ھەپتە" ], "in 1 week": [ "كېلەر ھەپتە" ], "1 day ago": [ "تۈنۈگۈن" ], "0 day ago": [ "بۈگۈن" ], "in 1 day": [ "ئەتە" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "{0} يىلدىن كېيىن" ], "\\1 year ago": [ "{0} يىل ئىلگىرى" ], "in \\1 month": [ "{0} ئايدىن كېيىن" ], "\\1 month ago": [ "{0} ئاي ئىلگىرى" ], "in \\1 week": [ "{0} ھەپتىدىن كېيىن" ], "\\1 week ago": [ "{0} ھەپتە ئىلگىرى" ], "in \\1 day": [ "{0} كۈندىن كېيىن" ], "\\1 day ago": [ "{0} كۈن ئىلگىرى" ], "in \\1 hour": [ "{0} سائەتتىن كېيىن" ], "\\1 hour ago": [ "{0} سائەت ئىلگىرى" ], "in \\1 minute": [ "{0} مىنۇتتىن كېيىن" ], "\\1 minute ago": [ "{0} مىنۇت ئىلگىرى" ], "in \\1 second": [ "{0} سېكۇنتتىن كېيىن" ], "\\1 second ago": [ "{0} سېكۇنت ئىلگىرى" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/uk.json000066400000000000000000000131541354013555700304270ustar00rootroot00000000000000{ "name": "uk", "date_order": "DMY", "january": [ "січень", "січ", "січня" ], "february": [ "лютий", "лют", "лютого" ], "march": [ "березень", "бер", "березня" ], "april": [ "квітень", "кві", "квітня", "квіт" ], "may": [ "травень", "тра", "травня", "трав" ], "june": [ "червень", "чер", "червня", "черв" ], "july": [ "липень", "лип", "липня" ], "august": [ "серпень", "сер", "серпня", "серп" ], "september": [ "вересень", "вер", "вересня" ], "october": [ "жовтень", "жов", "жовтня", "жовт" ], "november": [ "листопад", "лис", "листопада", "лист" ], "december": [ "грудень", "гру", "грудня", "груд" ], "monday": [ "понеділок", "пн" ], "tuesday": [ "вівторок", "вт" ], "wednesday": [ "середа", "ср" ], "thursday": [ "четвер", "чт" ], "friday": [ "п'ятниця", "пт" ], "saturday": [ "субота", "сб" ], "sunday": [ "неділя", "нд" ], "am": [ "дп" ], "pm": [ "пп" ], "year": [ "рік", "р" ], "month": [ "місяць", "міс" ], "week": [ "тиждень", "тиж" ], "day": [ "день", "д" ], "hour": [ "година", "год" ], "minute": [ "хвилина", "хв" ], "second": [ "секунда", "с" ], "relative-type": { "1 year ago": [ "торік" ], "0 year ago": [ "цього року" ], "in 1 year": [ "наступного року" ], "1 month ago": [ "минулого місяця" ], "0 month ago": [ "цього місяця" ], "in 1 month": [ "наступного місяця" ], "1 week ago": [ "минулого тижня" ], "0 week ago": [ "цього тижня" ], "in 1 week": [ "наступного тижня" ], "1 day ago": [ "учора" ], "0 day ago": [ "сьогодні" ], "in 1 day": [ "завтра" ], "0 hour ago": [ "цієї години" ], "0 minute ago": [ "цієї хвилини" ], "0 second ago": [ "зараз" ] }, "relative-type-regex": { "in \\1 year": [ "через {0} рік", "через {0} року", "через {0} р", "за {0} р" ], "\\1 year ago": [ "{0} рік тому", "{0} року тому", "{0} р тому" ], "in \\1 month": [ "через {0} місяць", "через {0} місяця", "через {0} міс", "за {0} міс" ], "\\1 month ago": [ "{0} місяць тому", "{0} місяця тому", "{0} міс тому" ], "in \\1 week": [ "через {0} тиждень", "через {0} тижня", "через {0} тиж", "за {0} тиж" ], "\\1 week ago": [ "{0} тиждень тому", "{0} тижня тому", "{0} тиж тому" ], "in \\1 day": [ "через {0} день", "через {0} дня", "через {0} дн", "за {0} д" ], "\\1 day ago": [ "{0} день тому", "{0} дня тому", "{0} дн тому", "{0} д тому" ], "in \\1 hour": [ "через {0} годину", "через {0} години", "через {0} год", "за {0} год" ], "\\1 hour ago": [ "{0} годину тому", "{0} години тому", "{0} год тому" ], "in \\1 minute": [ "через {0} хвилину", "через {0} хвилини", "через {0} хв", "за {0} хв" ], "\\1 minute ago": [ "{0} хвилину тому", "{0} хвилини тому", "{0} хв тому" ], "in \\1 second": [ "через {0} секунду", "через {0} секунди", "через {0} с", "за {0} с" ], "\\1 second ago": [ "{0} секунду тому", "{0} секунди тому", "{0} с тому" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/ur.json000066400000000000000000000120631354013555700304340ustar00rootroot00000000000000{ "name": "ur", "date_order": "DMY", "january": [ "جنوری" ], "february": [ "فروری" ], "march": [ "مارچ" ], "april": [ "اپریل" ], "may": [ "مئی" ], "june": [ "جون" ], "july": [ "جولائی" ], "august": [ "اگست" ], "september": [ "ستمبر" ], "october": [ "اکتوبر" ], "november": [ "نومبر" ], "december": [ "دسمبر" ], "monday": [ "سوموار" ], "tuesday": [ "منگل" ], "wednesday": [ "بدھ" ], "thursday": [ "جمعرات" ], "friday": [ "جمعہ" ], "saturday": [ "ہفتہ" ], "sunday": [ "اتوار" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "سال" ], "month": [ "مہینہ", "ماہ" ], "week": [ "ہفتہ" ], "day": [ "دن" ], "hour": [ "گھنٹہ" ], "minute": [ "منٹ" ], "second": [ "سیکنڈ" ], "relative-type": { "1 year ago": [ "گزشتہ سال" ], "0 year ago": [ "اس سال" ], "in 1 year": [ "اگلے سال" ], "1 month ago": [ "پچھلے مہینہ" ], "0 month ago": [ "اس مہینہ" ], "in 1 month": [ "اگلے مہینہ" ], "1 week ago": [ "پچھلے ہفتہ" ], "0 week ago": [ "اس ہفتہ" ], "in 1 week": [ "اگلے ہفتہ" ], "1 day ago": [ "گزشتہ کل" ], "0 day ago": [ "آج" ], "in 1 day": [ "آئندہ کل" ], "0 hour ago": [ "اس گھنٹے" ], "0 minute ago": [ "اس منٹ" ], "0 second ago": [ "اب" ] }, "relative-type-regex": { "in \\1 year": [ "{0} سال میں" ], "\\1 year ago": [ "{0} سال پہلے" ], "in \\1 month": [ "{0} مہینہ میں", "{0} مہینے میں", "{0} ماہ میں" ], "\\1 month ago": [ "{0} مہینہ پہلے", "{0} مہینے پہلے", "{0} ماہ قبل", "{0} ماہ پہلے" ], "in \\1 week": [ "{0} ہفتہ میں", "{0} ہفتے میں" ], "\\1 week ago": [ "{0} ہفتہ پہلے", "{0} ہفتے پہلے" ], "in \\1 day": [ "{0} دن میں", "{0} دنوں میں" ], "\\1 day ago": [ "{0} دن پہلے", "{0} دنوں پہلے" ], "in \\1 hour": [ "{0} گھنٹہ میں", "{0} گھنٹے میں", "{0} گھنٹوں میں" ], "\\1 hour ago": [ "{0} گھنٹہ پہلے", "{0} گھنٹے پہلے" ], "in \\1 minute": [ "{0} منٹ میں" ], "\\1 minute ago": [ "{0} منٹ پہلے" ], "in \\1 second": [ "{0} سیکنڈ میں" ], "\\1 second ago": [ "{0} سیکنڈ پہلے" ] }, "locale_specific": { "ur-IN": { "name": "ur-IN", "monday": [ "پیر" ], "relative-type": { "1 month ago": [ "گزشتہ ماہ" ], "0 month ago": [ "اس ماہ" ], "in 1 month": [ "اگلے ماہ" ], "1 week ago": [ "گزشتہ ہفتہ" ] }, "relative-type-regex": { "in \\1 year": [ "{0} سالوں میں" ], "\\1 year ago": [ "{0} سالوں پہلے" ], "in \\1 week": [ "{0} ہفتوں میں" ], "\\1 week ago": [ "{0} ہفتہ قبل", "{0} ہفتے قبل" ], "\\1 day ago": [ "{0} دن قبل" ], "\\1 hour ago": [ "{0} گھنٹہ قبل", "{0} گھنٹے قبل" ], "\\1 minute ago": [ "{0} منٹ قبل" ], "\\1 second ago": [ "{0} سیکنڈ قبل" ] } } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/uz-Arab.json000066400000000000000000000046101354013555700313060ustar00rootroot00000000000000{ "name": "uz-Arab", "date_order": "YMD", "january": [ "جنوری", "جنو" ], "february": [ "فبروری", "فبر" ], "march": [ "مارچ", "مار" ], "april": [ "اپریل", "اپر" ], "may": [ "می" ], "june": [ "جون" ], "july": [ "جولای", "جول" ], "august": [ "اگست", "اگس" ], "september": [ "سپتمبر", "سپت" ], "october": [ "اکتوبر", "اکت" ], "november": [ "نومبر", "نوم" ], "december": [ "دسمبر", "دسم" ], "monday": [ "دوشنبه", "د" ], "tuesday": [ "سه‌شنبه", "س" ], "wednesday": [ "چهارشنبه", "چ" ], "thursday": [ "پنجشنبه", "پ" ], "friday": [ "جمعه", "ج" ], "saturday": [ "شنبه", "ش" ], "sunday": [ "یکشنبه", "ی" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "year" ], "month": [ "month" ], "week": [ "week" ], "day": [ "day" ], "hour": [ "hour" ], "minute": [ "minute" ], "second": [ "second" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "yesterday" ], "0 day ago": [ "today" ], "in 1 day": [ "tomorrow" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/uz-Cyrl.json000066400000000000000000000071511354013555700313550ustar00rootroot00000000000000{ "name": "uz-Cyrl", "date_order": "DMY", "january": [ "январ", "янв" ], "february": [ "феврал", "фев" ], "march": [ "март", "мар" ], "april": [ "апрел", "апр" ], "may": [ "май" ], "june": [ "июн" ], "july": [ "июл" ], "august": [ "август", "авг" ], "september": [ "сентябр", "сен" ], "october": [ "октябр", "окт" ], "november": [ "ноябр", "ноя" ], "december": [ "декабр", "дек" ], "monday": [ "душанба", "душ" ], "tuesday": [ "сешанба", "сеш" ], "wednesday": [ "чоршанба", "чор" ], "thursday": [ "пайшанба", "пай" ], "friday": [ "жума", "жум" ], "saturday": [ "шанба", "шан" ], "sunday": [ "якшанба", "якш" ], "am": [ "то" ], "pm": [ "тк" ], "year": [ "йил" ], "month": [ "ой" ], "week": [ "ҳафта" ], "day": [ "кун" ], "hour": [ "соат" ], "minute": [ "дақиқа" ], "second": [ "сония" ], "relative-type": { "1 year ago": [ "ўтган йил" ], "0 year ago": [ "бу йил" ], "in 1 year": [ "кейинги йил" ], "1 month ago": [ "ўтган ой" ], "0 month ago": [ "бу ой" ], "in 1 month": [ "кейинги ой" ], "1 week ago": [ "ўтган ҳафта" ], "0 week ago": [ "бу ҳафта" ], "in 1 week": [ "кейинги ҳафта" ], "1 day ago": [ "кеча" ], "0 day ago": [ "бугун" ], "in 1 day": [ "эртага" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "ҳозир" ] }, "relative-type-regex": { "in \\1 year": [ "{0} йилдан сўнг" ], "\\1 year ago": [ "{0} йил аввал" ], "in \\1 month": [ "{0} ойдан сўнг" ], "\\1 month ago": [ "{0} ой аввал" ], "in \\1 week": [ "{0} ҳафтадан сўнг" ], "\\1 week ago": [ "{0} ҳафта олдин" ], "in \\1 day": [ "{0} кундан сўнг" ], "\\1 day ago": [ "{0} кун олдин" ], "in \\1 hour": [ "{0} соатдан сўнг" ], "\\1 hour ago": [ "{0} соат олдин" ], "in \\1 minute": [ "{0} дақиқадан сўнг" ], "\\1 minute ago": [ "{0} дақиқа олдин" ], "in \\1 second": [ "{0} сониядан сўнг" ], "\\1 second ago": [ "{0} сония олдин" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/uz-Latn.json000066400000000000000000000065351354013555700313470ustar00rootroot00000000000000{ "name": "uz-Latn", "date_order": "DMY", "january": [ "yanvar", "yan" ], "february": [ "fevral", "fev" ], "march": [ "mart", "mar" ], "april": [ "aprel", "apr" ], "may": [ "may" ], "june": [ "iyun", "iyn" ], "july": [ "iyul", "iyl" ], "august": [ "avgust", "avg" ], "september": [ "sentabr", "sen" ], "october": [ "oktabr", "okt" ], "november": [ "noyabr", "noy" ], "december": [ "dekabr", "dek" ], "monday": [ "dushanba", "dush" ], "tuesday": [ "seshanba", "sesh" ], "wednesday": [ "chorshanba", "chor" ], "thursday": [ "payshanba", "pay" ], "friday": [ "juma", "jum" ], "saturday": [ "shanba", "shan" ], "sunday": [ "yakshanba", "yak" ], "am": [ "to" ], "pm": [ "tk" ], "year": [ "yil" ], "month": [ "oy" ], "week": [ "hafta" ], "day": [ "kun" ], "hour": [ "soat" ], "minute": [ "daqiqa", "daq" ], "second": [ "soniya", "son" ], "relative-type": { "1 year ago": [ "o‘tgan yil", "o'tgan yil" ], "0 year ago": [ "shu yil", "bu yil" ], "in 1 year": [ "keyingi yil" ], "1 month ago": [ "o‘tgan oy" ], "0 month ago": [ "shu oy" ], "in 1 month": [ "keyingi oy" ], "1 week ago": [ "o‘tgan hafta" ], "0 week ago": [ "shu hafta" ], "in 1 week": [ "keyingi hafta" ], "1 day ago": [ "kecha" ], "0 day ago": [ "bugun" ], "in 1 day": [ "ertaga" ], "0 hour ago": [ "shu soatda" ], "0 minute ago": [ "shu daqiqada" ], "0 second ago": [ "hozir" ] }, "relative-type-regex": { "in \\1 year": [ "{0} yildan keyin" ], "\\1 year ago": [ "{0} yil oldin" ], "in \\1 month": [ "{0} oydan keyin" ], "\\1 month ago": [ "{0} oy oldin" ], "in \\1 week": [ "{0} haftadan keyin" ], "\\1 week ago": [ "{0} hafta oldin" ], "in \\1 day": [ "{0} kundan keyin" ], "\\1 day ago": [ "{0} kun oldin" ], "in \\1 hour": [ "{0} soatdan keyin" ], "\\1 hour ago": [ "{0} soat oldin" ], "in \\1 minute": [ "{0} daqiqadan keyin" ], "\\1 minute ago": [ "{0} daqiqa oldin" ], "in \\1 second": [ "{0} soniyadan keyin" ], "\\1 second ago": [ "{0} soniya oldin" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/uz.json000066400000000000000000000065301354013555700304460ustar00rootroot00000000000000{ "name": "uz", "date_order": "DMY", "january": [ "yanvar", "yan" ], "february": [ "fevral", "fev" ], "march": [ "mart", "mar" ], "april": [ "aprel", "apr" ], "may": [ "may" ], "june": [ "iyun", "iyn" ], "july": [ "iyul", "iyl" ], "august": [ "avgust", "avg" ], "september": [ "sentabr", "sen" ], "october": [ "oktabr", "okt" ], "november": [ "noyabr", "noy" ], "december": [ "dekabr", "dek" ], "monday": [ "dushanba", "dush" ], "tuesday": [ "seshanba", "sesh" ], "wednesday": [ "chorshanba", "chor" ], "thursday": [ "payshanba", "pay" ], "friday": [ "juma", "jum" ], "saturday": [ "shanba", "shan" ], "sunday": [ "yakshanba", "yak" ], "am": [ "to" ], "pm": [ "tk" ], "year": [ "yil" ], "month": [ "oy" ], "week": [ "hafta" ], "day": [ "kun" ], "hour": [ "soat" ], "minute": [ "daqiqa", "daq" ], "second": [ "soniya", "son" ], "relative-type": { "1 year ago": [ "o‘tgan yil", "o'tgan yil" ], "0 year ago": [ "shu yil", "bu yil" ], "in 1 year": [ "keyingi yil" ], "1 month ago": [ "o‘tgan oy" ], "0 month ago": [ "shu oy" ], "in 1 month": [ "keyingi oy" ], "1 week ago": [ "o‘tgan hafta" ], "0 week ago": [ "shu hafta" ], "in 1 week": [ "keyingi hafta" ], "1 day ago": [ "kecha" ], "0 day ago": [ "bugun" ], "in 1 day": [ "ertaga" ], "0 hour ago": [ "shu soatda" ], "0 minute ago": [ "shu daqiqada" ], "0 second ago": [ "hozir" ] }, "relative-type-regex": { "in \\1 year": [ "{0} yildan keyin" ], "\\1 year ago": [ "{0} yil oldin" ], "in \\1 month": [ "{0} oydan keyin" ], "\\1 month ago": [ "{0} oy oldin" ], "in \\1 week": [ "{0} haftadan keyin" ], "\\1 week ago": [ "{0} hafta oldin" ], "in \\1 day": [ "{0} kundan keyin" ], "\\1 day ago": [ "{0} kun oldin" ], "in \\1 hour": [ "{0} soatdan keyin" ], "\\1 hour ago": [ "{0} soat oldin" ], "in \\1 minute": [ "{0} daqiqadan keyin" ], "\\1 minute ago": [ "{0} daqiqa oldin" ], "in \\1 second": [ "{0} soniyadan keyin" ], "\\1 second ago": [ "{0} soniya oldin" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/vi.json000066400000000000000000000066531354013555700304340ustar00rootroot00000000000000{ "name": "vi", "date_order": "DMY", "january": [ "tháng 1", "thg 1" ], "february": [ "tháng 2", "thg 2" ], "march": [ "tháng 3", "thg 3" ], "april": [ "tháng 4", "thg 4" ], "may": [ "tháng 5", "thg 5" ], "june": [ "tháng 6", "thg 6" ], "july": [ "tháng 7", "thg 7" ], "august": [ "tháng 8", "thg 8" ], "september": [ "tháng 9", "thg 9" ], "october": [ "tháng 10", "thg 10" ], "november": [ "tháng 11", "thg 11" ], "december": [ "tháng 12", "thg 12" ], "monday": [ "thứ hai", "th 2" ], "tuesday": [ "thứ ba", "th 3" ], "wednesday": [ "thứ tư", "th 4" ], "thursday": [ "thứ năm", "th 5" ], "friday": [ "thứ sáu", "th 6" ], "saturday": [ "thứ bảy", "th 7" ], "sunday": [ "chủ nhật", "cn" ], "am": [ "sa" ], "pm": [ "ch" ], "year": [ "năm" ], "month": [ "tháng" ], "week": [ "tuần" ], "day": [ "ngày" ], "hour": [ "giờ" ], "minute": [ "phút" ], "second": [ "giây" ], "relative-type": { "1 year ago": [ "năm ngoái" ], "0 year ago": [ "năm nay" ], "in 1 year": [ "năm sau" ], "1 month ago": [ "tháng trước" ], "0 month ago": [ "tháng này" ], "in 1 month": [ "tháng sau" ], "1 week ago": [ "tuần trước" ], "0 week ago": [ "tuần này" ], "in 1 week": [ "tuần sau" ], "1 day ago": [ "hôm qua" ], "0 day ago": [ "hôm nay" ], "in 1 day": [ "ngày mai" ], "0 hour ago": [ "giờ này" ], "0 minute ago": [ "phút này" ], "0 second ago": [ "bây giờ" ] }, "relative-type-regex": { "in \\1 year": [ "sau {0} năm nữa" ], "\\1 year ago": [ "{0} năm trước" ], "in \\1 month": [ "sau {0} tháng nữa" ], "\\1 month ago": [ "{0} tháng trước" ], "in \\1 week": [ "sau {0} tuần nữa" ], "\\1 week ago": [ "{0} tuần trước" ], "in \\1 day": [ "sau {0} ngày nữa" ], "\\1 day ago": [ "{0} ngày trước" ], "in \\1 hour": [ "sau {0} giờ nữa" ], "\\1 hour ago": [ "{0} giờ trước" ], "in \\1 minute": [ "sau {0} phút nữa" ], "\\1 minute ago": [ "{0} phút trước" ], "in \\1 second": [ "sau {0} giây nữa" ], "\\1 second ago": [ "{0} giây trước" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/vun.json000066400000000000000000000044751354013555700306260ustar00rootroot00000000000000{ "name": "vun", "date_order": "DMY", "january": [ "januari", "jan" ], "february": [ "februari", "feb" ], "march": [ "machi", "mac" ], "april": [ "aprilyi", "apr" ], "may": [ "mei" ], "june": [ "junyi", "jun" ], "july": [ "julyai", "jul" ], "august": [ "agusti", "ago" ], "september": [ "septemba", "sep" ], "october": [ "oktoba", "okt" ], "november": [ "novemba", "nov" ], "december": [ "desemba", "des" ], "monday": [ "jumatatuu", "jtt" ], "tuesday": [ "jumanne", "jnn" ], "wednesday": [ "jumatanu", "jtn" ], "thursday": [ "alhamisi", "alh" ], "friday": [ "ijumaa", "iju" ], "saturday": [ "jumamosi", "jmo" ], "sunday": [ "jumapilyi", "jpi" ], "am": [ "utuko" ], "pm": [ "kyiukonyi" ], "year": [ "maka" ], "month": [ "mori" ], "week": [ "wiikyi" ], "day": [ "mfiri" ], "hour": [ "saa" ], "minute": [ "dakyika" ], "second": [ "sekunde" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ukou" ], "0 day ago": [ "inu" ], "in 1 day": [ "ngama" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/wae.json000066400000000000000000000071131354013555700305620ustar00rootroot00000000000000{ "name": "wae", "date_order": "YMD", "january": [ "jenner", "jen" ], "february": [ "hornig", "hor" ], "march": [ "märze", "mär" ], "april": [ "abrille", "abr" ], "may": [ "meije", "mei" ], "june": [ "bráčet", "brá" ], "july": [ "heiwet", "hei" ], "august": [ "öigšte", "öig" ], "september": [ "herbštmánet", "her" ], "october": [ "wímánet", "wím" ], "november": [ "wintermánet", "win" ], "december": [ "chrištmánet", "chr" ], "monday": [ "mäntag", "män" ], "tuesday": [ "zištag", "ziš" ], "wednesday": [ "mittwuč", "mit" ], "thursday": [ "fróntag", "fró" ], "friday": [ "fritag", "fri" ], "saturday": [ "samštag", "sam" ], "sunday": [ "sunntag", "sun" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "jár" ], "month": [ "mánet" ], "week": [ "wuča" ], "day": [ "tag" ], "hour": [ "schtund" ], "minute": [ "mínütta" ], "second": [ "sekunda" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "gešter" ], "0 day ago": [ "hitte" ], "in 1 day": [ "móre" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "i {0} jár" ], "\\1 year ago": [ "vor {0} jár", "cor {0} jár" ], "in \\1 month": [ "i {0} mánet" ], "\\1 month ago": [ "vor {0} mánet" ], "in \\1 week": [ "i {0} wuča", "i {0} wučä" ], "\\1 week ago": [ "vor {0} wuča", "cor {0} wučä" ], "in \\1 day": [ "i {0} tag", "i {0} täg" ], "\\1 day ago": [ "vor {0} tag", "vor {0} täg" ], "in \\1 hour": [ "i {0} stund", "i {0} stunde" ], "\\1 hour ago": [ "vor {0} stund", "vor {0} stunde" ], "in \\1 minute": [ "i {0} minüta", "i {0} minüte" ], "\\1 minute ago": [ "vor {0} minüta", "vor {0} minüte" ], "in \\1 second": [ "i {0} sekund", "i {0} sekunde" ], "\\1 second ago": [ "vor {0} sekund", "vor {0} sekunde" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/xog.json000066400000000000000000000045741354013555700306130ustar00rootroot00000000000000{ "name": "xog", "date_order": "DMY", "january": [ "janwaliyo", "jan" ], "february": [ "febwaliyo", "feb" ], "march": [ "marisi", "mar" ], "april": [ "apuli", "apu" ], "may": [ "maayi", "maa" ], "june": [ "juuni", "juu" ], "july": [ "julaayi", "jul" ], "august": [ "agusito", "agu" ], "september": [ "sebuttemba", "seb" ], "october": [ "okitobba", "oki" ], "november": [ "novemba", "nov" ], "december": [ "desemba", "des" ], "monday": [ "balaza", "bala" ], "tuesday": [ "owokubili", "kubi" ], "wednesday": [ "owokusatu", "kusa" ], "thursday": [ "olokuna", "kuna" ], "friday": [ "olokutaanu", "kuta" ], "saturday": [ "olomukaaga", "muka" ], "sunday": [ "sabiiti", "sabi" ], "am": [ "munkyo" ], "pm": [ "eigulo" ], "year": [ "omwaka" ], "month": [ "omwezi" ], "week": [ "esabiiti" ], "day": [ "olunaku" ], "hour": [ "essawa" ], "minute": [ "edakiika" ], "second": [ "obutikitiki" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "edho" ], "0 day ago": [ "olwaleelo (leelo)" ], "in 1 day": [ "enkyo" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/yav.json000066400000000000000000000050311354013555700306020ustar00rootroot00000000000000{ "name": "yav", "date_order": "DMY", "january": [ "pikítíkítie, oólí ú kutúan", "o1" ], "february": [ "siɛyɛ́, oóli ú kándíɛ", "o2" ], "march": [ "ɔnsúmbɔl, oóli ú kátátúɛ", "o3" ], "april": [ "mesiŋ, oóli ú kénie", "o4" ], "may": [ "ensil, oóli ú kátánuɛ", "o5" ], "june": [ "ɔsɔn", "o6" ], "july": [ "efute", "o7" ], "august": [ "pisuyú", "o8" ], "september": [ "imɛŋ i puɔs", "o9" ], "october": [ "imɛŋ i putúk,oóli ú kátíɛ", "o10" ], "november": [ "makandikɛ", "o11" ], "december": [ "pilɔndɔ́", "o12" ], "monday": [ "móndie", "md" ], "tuesday": [ "muányáŋmóndie", "mw" ], "wednesday": [ "metúkpíápɛ", "et" ], "thursday": [ "kúpélimetúkpiapɛ", "kl" ], "friday": [ "feléte", "fl" ], "saturday": [ "séselé", "ss" ], "sunday": [ "sɔ́ndiɛ", "sd" ], "am": [ "kiɛmɛ́ɛm" ], "pm": [ "kisɛ́ndɛ" ], "year": [ "yɔɔŋ" ], "month": [ "oóli" ], "week": [ "sɔ́ndiɛ" ], "day": [ "puɔ́sɛ́" ], "hour": [ "kisikɛl," ], "minute": [ "minít" ], "second": [ "síkɛn" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "púyoó" ], "0 day ago": [ "ínaan" ], "in 1 day": [ "nakinyám" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/yi.json000066400000000000000000000060231354013555700304260ustar00rootroot00000000000000{ "name": "yi", "date_order": "DMY", "january": [ "יאַנואַר", "יאַנ" ], "february": [ "פֿעברואַר", "פֿעב" ], "march": [ "מערץ" ], "april": [ "אַפּריל", "אַפּר" ], "may": [ "מיי" ], "june": [ "יוני" ], "july": [ "יולי" ], "august": [ "אויגוסט", "אויג" ], "september": [ "סעפּטעמבער", "סעפּ" ], "october": [ "אקטאבער", "אקט" ], "november": [ "נאוועמבער", "נאוו" ], "december": [ "דעצעמבער", "דעצ" ], "monday": [ "מאָנטיק" ], "tuesday": [ "דינסטיק" ], "wednesday": [ "מיטוואך" ], "thursday": [ "דאנערשטיק" ], "friday": [ "פֿרײַטיק" ], "saturday": [ "שבת" ], "sunday": [ "זונטיק" ], "am": [ "פֿאַרמיטאָג" ], "pm": [ "נאָכמיטאָג" ], "year": [ "יאָר" ], "month": [ "מאנאַט" ], "week": [ "וואך" ], "day": [ "טאָג" ], "hour": [ "שעה" ], "minute": [ "מינוט" ], "second": [ "סעקונדע" ], "relative-type": { "1 year ago": [ "פֿאַראַיאָר" ], "0 year ago": [ "הײַ יאָר" ], "in 1 year": [ "איבער א יאָר" ], "1 month ago": [ "פֿאַרגאנגענעם חודש" ], "0 month ago": [ "דעם חודש" ], "in 1 month": [ "קומענדיקן חודש" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "איבער אַכט טאָג" ], "1 day ago": [ "נעכטן" ], "0 day ago": [ "היינט" ], "in 1 day": [ "מארגן" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "relative-type-regex": { "in \\1 year": [ "איבער {0} יאָר" ], "\\1 year ago": [ "פֿאַר {0} יאָר" ], "in \\1 month": [ "איבער {0} חודש", "איבער {0} חדשים" ], "\\1 month ago": [ "פֿאַר {0} חודש", "פֿאַר {0} חדשים" ], "in \\1 day": [ "אין {0} טאָג אַרום", "אין {0} טעג אַרום" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/yo.json000066400000000000000000000115101354013555700304310ustar00rootroot00000000000000{ "name": "yo", "date_order": "DMY", "january": [ "oṣù ṣẹ́rẹ́", "ṣẹ́rẹ́" ], "february": [ "oṣù èrèlè", "èrèlè" ], "march": [ "oṣù ẹrẹ̀nà", "ẹrẹ̀nà" ], "april": [ "oṣù ìgbé", "ìgbé" ], "may": [ "oṣù ẹ̀bibi", "ẹ̀bibi" ], "june": [ "oṣù òkúdu", "òkúdu" ], "july": [ "oṣù agẹmọ", "agẹmọ" ], "august": [ "oṣù ògún", "ògún" ], "september": [ "oṣù owewe", "owewe" ], "october": [ "oṣù ọ̀wàrà", "ọ̀wàrà" ], "november": [ "oṣù bélú", "bélú" ], "december": [ "oṣù ọ̀pẹ̀", "ọ̀pẹ̀" ], "monday": [ "ọjọ́ ajé", "ajé" ], "tuesday": [ "ọjọ́ ìsẹ́gun", "ìsẹ́gun" ], "wednesday": [ "ọjọ́rú" ], "thursday": [ "ọjọ́bọ" ], "friday": [ "ọjọ́ ẹtì", "ẹtì" ], "saturday": [ "ọjọ́ àbámẹ́ta", "àbámẹ́ta" ], "sunday": [ "ọjọ́ àìkú", "àìkú" ], "am": [ "àárọ̀" ], "pm": [ "ọ̀sán" ], "year": [ "ọdún" ], "month": [ "osù" ], "week": [ "ọ̀sè" ], "day": [ "ọjọ́" ], "hour": [ "wákàtí" ], "minute": [ "ìsẹ́jú" ], "second": [ "ìsẹ́jú ààyá" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "àná" ], "0 day ago": [ "òní" ], "in 1 day": [ "ọ̀la" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": { "yo-BJ": { "name": "yo-BJ", "january": [ "oshù shɛ́rɛ́", "shɛ́rɛ́" ], "february": [ "oshù èrèlè" ], "march": [ "ɛrɛ̀nà", "oshù ɛrɛ̀nà" ], "april": [ "oshù ìgbé" ], "may": [ "oshù ɛ̀bibi", "ɛ̀bibi" ], "june": [ "oshù òkúdu" ], "july": [ "agɛmɔ", "oshù agɛmɔ" ], "august": [ "oshù ògún" ], "september": [ "oshù owewe" ], "october": [ "oshù ɔ̀wàrà", "ɔ̀wàrà" ], "november": [ "oshù bélú" ], "december": [ "ɔ̀pɛ̀", "oshù ɔ̀pɛ̀" ], "monday": [ "ɔjɔ́ ajé" ], "tuesday": [ "ɔjɔ́ ìsɛ́gun", "ìsɛ́gun" ], "wednesday": [ "ɔjɔ́rú" ], "thursday": [ "ɔjɔ́bɔ" ], "friday": [ "ɔjɔ́ ɛtì", "ɛtì" ], "saturday": [ "ɔjɔ́ àbámɛ́ta", "àbámɛ́ta" ], "sunday": [ "ɔjɔ́ àìkú" ], "am": [ "àárɔ̀" ], "pm": [ "ɔ̀sán" ], "year": [ "ɔdún" ], "week": [ "ɔ̀sè" ], "day": [ "ɔjɔ́" ], "minute": [ "ìsɛ́jú" ], "second": [ "ìsɛ́jú ààyá" ], "relative-type": { "in 1 day": [ "ɔ̀la" ] } } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/yue.json000066400000000000000000000060711354013555700306120ustar00rootroot00000000000000{ "name": "yue", "date_order": "YMD", "january": [ "1月" ], "february": [ "2月" ], "march": [ "3月" ], "april": [ "4月" ], "may": [ "5月" ], "june": [ "6月" ], "july": [ "7月" ], "august": [ "8月" ], "september": [ "9月" ], "october": [ "10月" ], "november": [ "11月" ], "december": [ "12月" ], "monday": [ "星期一", "週一" ], "tuesday": [ "星期二", "週二" ], "wednesday": [ "星期三", "週三" ], "thursday": [ "星期四", "週四" ], "friday": [ "星期五", "週五" ], "saturday": [ "星期六", "週六" ], "sunday": [ "星期日", "週日" ], "am": [ "上午" ], "pm": [ "下午" ], "year": [ "年" ], "month": [ "月" ], "week": [ "週" ], "day": [ "日" ], "hour": [ "小時" ], "minute": [ "分鐘" ], "second": [ "秒" ], "relative-type": { "1 year ago": [ "舊年" ], "0 year ago": [ "今年" ], "in 1 year": [ "下年" ], "1 month ago": [ "上個月" ], "0 month ago": [ "今個月" ], "in 1 month": [ "下個月" ], "1 week ago": [ "上星期" ], "0 week ago": [ "今個星期" ], "in 1 week": [ "下星期" ], "1 day ago": [ "尋日" ], "0 day ago": [ "今日" ], "in 1 day": [ "聽日" ], "0 hour ago": [ "呢個小時" ], "0 minute ago": [ "呢分鐘" ], "0 second ago": [ "宜家" ] }, "relative-type-regex": { "in \\1 year": [ "{0} 年後" ], "\\1 year ago": [ "{0} 年前" ], "in \\1 month": [ "{0} 個月後" ], "\\1 month ago": [ "{0} 個月前" ], "in \\1 week": [ "{0} 個星期後" ], "\\1 week ago": [ "{0} 個星期前" ], "in \\1 day": [ "{0} 日後" ], "\\1 day ago": [ "{0} 日前" ], "in \\1 hour": [ "{0} 小時後" ], "\\1 hour ago": [ "{0} 小時前" ], "in \\1 minute": [ "{0} 分鐘後" ], "\\1 minute ago": [ "{0} 分鐘前" ], "in \\1 second": [ "{0} 秒後" ], "\\1 second ago": [ "{0} 秒前" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/zgh.json000066400000000000000000000054401354013555700305770ustar00rootroot00000000000000{ "name": "zgh", "date_order": "DMY", "january": [ "ⵉⵏⵏⴰⵢⵔ", "ⵉⵏⵏ" ], "february": [ "ⴱⵕⴰⵢⵕ", "ⴱⵕⴰ" ], "march": [ "ⵎⴰⵕⵚ", "ⵎⴰⵕ" ], "april": [ "ⵉⴱⵔⵉⵔ", "ⵉⴱⵔ" ], "may": [ "ⵎⴰⵢⵢⵓ", "ⵎⴰⵢ" ], "june": [ "ⵢⵓⵏⵢⵓ", "ⵢⵓⵏ" ], "july": [ "ⵢⵓⵍⵢⵓⵣ", "ⵢⵓⵍ" ], "august": [ "ⵖⵓⵛⵜ", "ⵖⵓⵛ" ], "september": [ "ⵛⵓⵜⴰⵏⴱⵉⵔ", "ⵛⵓⵜ" ], "october": [ "ⴽⵜⵓⴱⵔ", "ⴽⵜⵓ" ], "november": [ "ⵏⵓⵡⴰⵏⴱⵉⵔ", "ⵏⵓⵡ" ], "december": [ "ⴷⵓⵊⴰⵏⴱⵉⵔ", "ⴷⵓⵊ" ], "monday": [ "ⴰⵢⵏⴰⵙ", "ⴰⵢⵏ" ], "tuesday": [ "ⴰⵙⵉⵏⴰⵙ", "ⴰⵙⵉ" ], "wednesday": [ "ⴰⴽⵕⴰⵙ", "ⴰⴽⵕ" ], "thursday": [ "ⴰⴽⵡⴰⵙ", "ⴰⴽⵡ" ], "friday": [ "ⴰⵙⵉⵎⵡⴰⵙ", "ⴰⵙⵉⵎ" ], "saturday": [ "ⴰⵙⵉⴹⵢⴰⵙ", "ⴰⵙⵉⴹ" ], "sunday": [ "ⴰⵙⴰⵎⴰⵙ", "ⴰⵙⴰ" ], "am": [ "ⵜⵉⴼⴰⵡⵜ" ], "pm": [ "ⵜⴰⴷⴳⴳⵯⴰⵜ" ], "year": [ "ⴰⵙⴳⴳⵯⴰⵙ" ], "month": [ "ⴰⵢⵢⵓⵔ" ], "week": [ "ⵉⵎⴰⵍⴰⵙⵙ" ], "day": [ "ⴰⵙⵙ" ], "hour": [ "ⵜⴰⵙⵔⴰⴳⵜ" ], "minute": [ "ⵜⵓⵙⴷⵉⴷⵜ" ], "second": [ "ⵜⴰⵙⵉⵏⵜ" ], "relative-type": { "1 year ago": [ "last year" ], "0 year ago": [ "this year" ], "in 1 year": [ "next year" ], "1 month ago": [ "last month" ], "0 month ago": [ "this month" ], "in 1 month": [ "next month" ], "1 week ago": [ "last week" ], "0 week ago": [ "this week" ], "in 1 week": [ "next week" ], "1 day ago": [ "ⵉⴹⵍⵍⵉ" ], "0 day ago": [ "ⴰⵙⵙⴰ" ], "in 1 day": [ "ⴰⵙⴽⴽⴰ" ], "0 hour ago": [ "this hour" ], "0 minute ago": [ "this minute" ], "0 second ago": [ "now" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/zh-Hans.json000066400000000000000000000071621354013555700313220ustar00rootroot00000000000000{ "name": "zh-Hans", "date_order": "YMD", "january": [ "一月", "1月" ], "february": [ "二月", "2月" ], "march": [ "三月", "3月" ], "april": [ "四月", "4月" ], "may": [ "五月", "5月" ], "june": [ "六月", "6月" ], "july": [ "七月", "7月" ], "august": [ "八月", "8月" ], "september": [ "九月", "9月" ], "october": [ "十月", "10月" ], "november": [ "十一月", "11月" ], "december": [ "十二月", "12月" ], "monday": [ "星期一", "周一" ], "tuesday": [ "星期二", "周二" ], "wednesday": [ "星期三", "周三" ], "thursday": [ "星期四", "周四" ], "friday": [ "星期五", "周五" ], "saturday": [ "星期六", "周六" ], "sunday": [ "星期日", "周日" ], "am": [ "上午" ], "pm": [ "下午" ], "year": [ "年" ], "month": [ "月" ], "week": [ "周" ], "day": [ "日" ], "hour": [ "小时" ], "minute": [ "分钟", "分" ], "second": [ "秒" ], "relative-type": { "1 year ago": [ "去年" ], "0 year ago": [ "今年" ], "in 1 year": [ "明年" ], "1 month ago": [ "上个月" ], "0 month ago": [ "本月" ], "in 1 month": [ "下个月" ], "1 week ago": [ "上周" ], "0 week ago": [ "本周" ], "in 1 week": [ "下周" ], "1 day ago": [ "昨天" ], "0 day ago": [ "今天" ], "in 1 day": [ "明天" ], "0 hour ago": [ "这一时间 / 此时" ], "0 minute ago": [ "此刻" ], "0 second ago": [ "现在" ] }, "relative-type-regex": { "in \\1 year": [ "{0}年后" ], "\\1 year ago": [ "{0}年前" ], "in \\1 month": [ "{0}个月后" ], "\\1 month ago": [ "{0}个月前" ], "in \\1 week": [ "{0}周后" ], "\\1 week ago": [ "{0}周前" ], "in \\1 day": [ "{0}天后" ], "\\1 day ago": [ "{0}天前" ], "in \\1 hour": [ "{0}小时后" ], "\\1 hour ago": [ "{0}小时前" ], "in \\1 minute": [ "{0}分钟后" ], "\\1 minute ago": [ "{0}分钟前" ], "in \\1 second": [ "{0}秒钟后", "{0}秒后" ], "\\1 second ago": [ "{0}秒钟前", "{0}秒前" ] }, "locale_specific": { "zh-Hans-SG": { "name": "zh-Hans-SG", "date_order": "DMY" }, "zh-Hans-HK": { "name": "zh-Hans-HK", "date_order": "DMY" }, "zh-Hans-MO": { "name": "zh-Hans-MO", "date_order": "DMY" } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/zh-Hant.json000066400000000000000000000204771354013555700313270ustar00rootroot00000000000000{ "name": "zh-Hant", "date_order": "YMD", "january": [ "1月" ], "february": [ "2月" ], "march": [ "3月" ], "april": [ "4月" ], "may": [ "5月" ], "june": [ "6月" ], "july": [ "7月" ], "august": [ "8月" ], "september": [ "9月" ], "october": [ "10月" ], "november": [ "11月" ], "december": [ "12月" ], "monday": [ "星期一", "週一" ], "tuesday": [ "星期二", "週二" ], "wednesday": [ "星期三", "週三" ], "thursday": [ "星期四", "週四" ], "friday": [ "星期五", "週五" ], "saturday": [ "星期六", "週六" ], "sunday": [ "星期日", "週日" ], "am": [ "上午" ], "pm": [ "下午" ], "year": [ "年" ], "month": [ "月" ], "week": [ "週" ], "day": [ "日" ], "hour": [ "小時" ], "minute": [ "分鐘" ], "second": [ "秒" ], "relative-type": { "1 year ago": [ "去年" ], "0 year ago": [ "今年" ], "in 1 year": [ "明年" ], "1 month ago": [ "上個月" ], "0 month ago": [ "本月" ], "in 1 month": [ "下個月" ], "1 week ago": [ "上週" ], "0 week ago": [ "本週" ], "in 1 week": [ "下週" ], "1 day ago": [ "昨天" ], "0 day ago": [ "今天" ], "in 1 day": [ "明天" ], "0 hour ago": [ "這一小時" ], "0 minute ago": [ "這一分鐘" ], "0 second ago": [ "現在" ] }, "relative-type-regex": { "in \\1 year": [ "{0} 年後" ], "\\1 year ago": [ "{0} 年前" ], "in \\1 month": [ "{0} 個月後" ], "\\1 month ago": [ "{0} 個月前" ], "in \\1 week": [ "{0} 週後" ], "\\1 week ago": [ "{0} 週前" ], "in \\1 day": [ "{0} 天後" ], "\\1 day ago": [ "{0} 天前" ], "in \\1 hour": [ "{0} 小時後" ], "\\1 hour ago": [ "{0} 小時前" ], "in \\1 minute": [ "{0} 分鐘後" ], "\\1 minute ago": [ "{0} 分鐘前" ], "in \\1 second": [ "{0} 秒後" ], "\\1 second ago": [ "{0} 秒前" ] }, "locale_specific": { "zh-Hant-MO": { "name": "zh-Hant-MO", "date_order": "DMY", "week": [ "星期" ], "hour": [ "時" ], "minute": [ "分" ], "relative-type": { "1 year ago": [ "上年" ], "in 1 year": [ "下年" ], "1 month ago": [ "上月" ], "in 1 month": [ "下月" ], "1 week ago": [ "上星期" ], "0 week ago": [ "本星期" ], "in 1 week": [ "下星期" ], "1 day ago": [ "昨日" ], "0 day ago": [ "今日" ], "in 1 day": [ "明日" ], "0 hour ago": [ "這個小時" ], "0 minute ago": [ "這分鐘" ] }, "relative-type-regex": { "in \\1 year": [ "{0}年後" ], "\\1 year ago": [ "{0}年前" ], "in \\1 month": [ "{0}個月後" ], "\\1 month ago": [ "{0}個月前" ], "in \\1 week": [ "{0}週後", "{0} 星期後" ], "\\1 week ago": [ "{0}週前", "{0} 星期前" ], "in \\1 day": [ "{0} 日後", "{0}日後" ], "\\1 day ago": [ "{0} 日前", "{0}日前" ], "in \\1 hour": [ "{0}小時後" ], "\\1 hour ago": [ "{0}小時前" ], "in \\1 minute": [ "{0}分後" ], "\\1 minute ago": [ "{0}分前" ], "in \\1 second": [ "{0}秒後" ], "\\1 second ago": [ "{0}秒前" ] } }, "zh-Hant-HK": { "name": "zh-Hant-HK", "date_order": "DMY", "week": [ "星期" ], "hour": [ "時" ], "minute": [ "分" ], "relative-type": { "1 year ago": [ "上年" ], "in 1 year": [ "下年" ], "1 month ago": [ "上月" ], "in 1 month": [ "下月" ], "1 week ago": [ "上星期" ], "0 week ago": [ "本星期" ], "in 1 week": [ "下星期" ], "1 day ago": [ "昨日" ], "0 day ago": [ "今日" ], "in 1 day": [ "明日" ], "0 hour ago": [ "這個小時" ], "0 minute ago": [ "這分鐘" ] }, "relative-type-regex": { "in \\1 year": [ "{0}年後" ], "\\1 year ago": [ "{0}年前" ], "in \\1 month": [ "{0}個月後" ], "\\1 month ago": [ "{0}個月前" ], "in \\1 week": [ "{0}週後", "{0} 星期後" ], "\\1 week ago": [ "{0}週前", "{0} 星期前" ], "in \\1 day": [ "{0} 日後", "{0}日後" ], "\\1 day ago": [ "{0} 日前", "{0}日前" ], "in \\1 hour": [ "{0}小時後" ], "\\1 hour ago": [ "{0}小時前" ], "in \\1 minute": [ "{0}分後" ], "\\1 minute ago": [ "{0}分前" ], "in \\1 second": [ "{0}秒後" ], "\\1 second ago": [ "{0}秒前" ] } } } }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/zh.json000066400000000000000000000064721354013555700304360ustar00rootroot00000000000000{ "name": "zh", "date_order": "YMD", "january": [ "一月", "1月" ], "february": [ "二月", "2月" ], "march": [ "三月", "3月" ], "april": [ "四月", "4月" ], "may": [ "五月", "5月" ], "june": [ "六月", "6月" ], "july": [ "七月", "7月" ], "august": [ "八月", "8月" ], "september": [ "九月", "9月" ], "october": [ "十月", "10月" ], "november": [ "十一月", "11月" ], "december": [ "十二月", "12月" ], "monday": [ "星期一", "周一" ], "tuesday": [ "星期二", "周二" ], "wednesday": [ "星期三", "周三" ], "thursday": [ "星期四", "周四" ], "friday": [ "星期五", "周五" ], "saturday": [ "星期六", "周六" ], "sunday": [ "星期日", "周日" ], "am": [ "上午" ], "pm": [ "下午" ], "year": [ "年" ], "month": [ "月" ], "week": [ "周" ], "day": [ "日" ], "hour": [ "小时" ], "minute": [ "分钟", "分" ], "second": [ "秒" ], "relative-type": { "1 year ago": [ "去年" ], "0 year ago": [ "今年" ], "in 1 year": [ "明年" ], "1 month ago": [ "上个月" ], "0 month ago": [ "本月" ], "in 1 month": [ "下个月" ], "1 week ago": [ "上周" ], "0 week ago": [ "本周" ], "in 1 week": [ "下周" ], "1 day ago": [ "昨天" ], "0 day ago": [ "今天" ], "in 1 day": [ "明天" ], "0 hour ago": [ "这一时间 / 此时" ], "0 minute ago": [ "此刻" ], "0 second ago": [ "现在" ] }, "relative-type-regex": { "in \\1 year": [ "{0}年后" ], "\\1 year ago": [ "{0}年前" ], "in \\1 month": [ "{0}个月后" ], "\\1 month ago": [ "{0}个月前" ], "in \\1 week": [ "{0}周后" ], "\\1 week ago": [ "{0}周前" ], "in \\1 day": [ "{0}天后" ], "\\1 day ago": [ "{0}天前" ], "in \\1 hour": [ "{0}小时后" ], "\\1 hour ago": [ "{0}小时前" ], "in \\1 minute": [ "{0}分钟后" ], "\\1 minute ago": [ "{0}分钟前" ], "in \\1 second": [ "{0}秒钟后", "{0}秒后" ], "\\1 second ago": [ "{0}秒钟前", "{0}秒前" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/date_translation_data/zu.json000066400000000000000000000061011354013555700304400ustar00rootroot00000000000000{ "name": "zu", "date_order": "MDY", "january": [ "januwari", "jan", "umasingana" ], "february": [ "februwari", "feb" ], "march": [ "mashi", "mas" ], "april": [ "ephreli", "eph" ], "may": [ "meyi", "mey" ], "june": [ "juni", "jun" ], "july": [ "julayi", "jul" ], "august": [ "agasti", "aga" ], "september": [ "septhemba", "sep" ], "october": [ "okthoba", "okt" ], "november": [ "novemba", "nov" ], "december": [ "disemba", "dis" ], "monday": [ "umsombuluko", "mso" ], "tuesday": [ "ulwesibili", "bil" ], "wednesday": [ "ulwesithathu", "tha" ], "thursday": [ "ulwesine", "sin" ], "friday": [ "ulwesihlanu", "hla" ], "saturday": [ "umgqibelo", "mgq" ], "sunday": [ "isonto", "son" ], "am": [ "am" ], "pm": [ "pm" ], "year": [ "unyaka" ], "month": [ "inyanga" ], "week": [ "iviki" ], "day": [ "usuku" ], "hour": [ "ihora" ], "minute": [ "iminithi" ], "second": [ "isekhondi" ], "relative-type": { "1 year ago": [ "onyakeni odlule" ], "0 year ago": [ "kulo nyaka" ], "in 1 year": [ "unyaka ozayo" ], "1 month ago": [ "inyanga edlule" ], "0 month ago": [ "le nyanga" ], "in 1 month": [ "inyanga ezayo" ], "1 week ago": [ "iviki eledlule" ], "0 week ago": [ "leli viki" ], "in 1 week": [ "iviki elizayo" ], "1 day ago": [ "izolo" ], "0 day ago": [ "namhlanje" ], "in 1 day": [ "kusasa" ], "0 hour ago": [ "leli hora" ], "0 minute ago": [ "leli minithi" ], "0 second ago": [ "manje" ] }, "relative-type-regex": { "\\1 year ago": [ "{0} unyaka odlule", "{0} iminyaka edlule" ], "\\1 month ago": [ "{0} inyanga edlule", "{0} izinyanga ezedlule" ], "\\1 day ago": [ "{0} usuku olwedlule", "{0} izinsuku ezedlule" ], "\\1 hour ago": [ "{0} ihora eledlule", "{0} amahora edlule" ], "\\1 minute ago": [ "{0} iminithi eledlule", "{0} amaminithi edlule" ], "\\1 second ago": [ "{0} isekhondi eledlule", "{0} amasekhondi edlule" ] }, "locale_specific": {} }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/000077500000000000000000000000001354013555700276375ustar00rootroot00000000000000dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/af.json000066400000000000000000000050221354013555700311170ustar00rootroot00000000000000{ "%%2d-year": { "0": "honderd[ >%spellout-numbering>];", "(1, 9)": "nul =%spellout-numbering=;", "(10, 'inf')": "=%spellout-numbering=;" }, "%%ord-ste": { "0": "ste;", "1": "' en =%spellout-ordinal=;", "(2, 'inf')": "' =%spellout-ordinal=;" }, "%spellout-cardinal": { "0": "nul;", "1": "een;", "2": "twee;", "3": "drie;", "4": "vier;", "5": "vyf;", "6": "ses;", "7": "sewe;", "8": "agt;", "9": "nege;", "10": "tien;", "11": "elf;", "12": "twaalf;", "13": "dertien;", "14": "veertien;", "15": "vyftien;", "16": "sestien;", "17": "sewentien;", "18": "agttien;", "19": "negentien;", "(20, 29)": "[>>-en-]twintig;", "(30, 39)": "[>>-en-]dertig;", "(40, 49)": "[>>-en-]veertig;", "(50, 59)": "[>>-en-]vyftig;", "(60, 69)": "[>>-en-]sestig;", "(70, 79)": "[>>-en-]sewentig;", "(80, 89)": "[>>-en-]tagtig;", "(90, 99)": "[>>-en-]negentig;", "(100, 199)": "honderd[ >>];", "(200, 999)": "<>];", "(1000, 1999)": "duisend[ >>];", "(2000, 999999)": "<<­duisend[ >>];", "(1000000, 999999999)": "<< miljoen[ >>];", "(1000000000, 999999999999)": "<< miljard[ >>];", "(1000000000000, 999999999999999)": "<< biljoen[ >>];", "(1000000000000000, 999999999999999999)": "<< biljard[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "nulste;", "1": "eerste;", "2": "tweede;", "3": "derde;", "(4, 19)": "=%spellout-numbering=de;", "(20, 101)": "=%spellout-numbering=ste;", "(102, 999)": "<%spellout-numbering< honderd>%%ord-ste>;", "(1000, 999999)": "<%spellout-numbering< duisend>%%ord-ste>;", "(1000000, 999999999)": "<%spellout-numbering< miljoen>%%ord-ste>;", "(1000000000, 999999999999)": "<%spellout-numbering< miljard>%%ord-ste>;", "(1000000000000, 999999999999999)": "<%spellout-numbering< biljoen>%%ord-ste>;", "(1000000000000000, 999999999999999999)": "<%spellout-numbering< biljard>%%ord-ste>;", "(1000000000000000000, 'inf')": "=#,##0=.;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/am.json000066400000000000000000000023211354013555700311250ustar00rootroot00000000000000{ "%spellout-cardinal": { "0": "ባዶ;", "1": "አንድ;", "2": "ሁለት;", "3": "ሦስት;", "4": "አራት;", "5": "አምስት;", "6": "ስድስት;", "7": "ሰባት;", "8": "ስምንት;", "9": "ዘጠኝ;", "(10, 19)": "አስር[ >>];", "(20, 99)": "<< አስር[ >>];", "(100, 199)": "መቶ[ >>];", "(200, 999)": "<< መቶ[ >>];", "(1000, 1999)": "ሺ[ >>];", "(2000, 999999)": "<< ሺ[ >>];", "(1000000, 1999999)": "ሚሊዮን[ >>];", "(2000000, 999999999)": "<< ሚሊዮን[ >>];", "(1000000000, 999999999999)": "<< ቢሊዮን[ >>];", "(1000000000000, 999999999999999)": "<< ቲሪሊዮን[ >>];", "(1000000000000000, 999999999999999999)": "<< ቈዲሪሊዮን[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "(0, 'inf')": "=%spellout-numbering=ኛ;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/ar.json000066400000000000000000000344421354013555700311430ustar00rootroot00000000000000{ "%%ordinal-ones-feminine": { "1": "الحادية ;", "(2, 10)": "=%spellout-ordinal-feminine=;", "11": "الحادية عشرة;", "(12, 'inf')": "=%spellout-ordinal-feminine=;" }, "%%ordinal-ones-masculine": { "1": "الحادي ;", "(2, 10)": "=%spellout-ordinal-masculine=;", "11": "الحادي عشر;", "(12, 'inf')": "=%spellout-ordinal-masculine=;" }, "%%spellout-numbering-m": { "0": "صفر;", "1": "واحد;", "2": "إثنان;", "3": "ثلاثة;", "4": "أربعة;", "5": "خمسة;", "6": "ستة;", "7": "سبعة;", "8": "ثمانية;", "9": "تسعة;", "10": "عشرة;", "11": "إحدى عشر;", "12": "إثنا عشر;", "(13, 19)": ">> عشر;", "(20, 29)": "[>%%spellout-numbering-m> و ]عشرون;", "(30, 39)": "[>%%spellout-numbering-m> و ]ثلاثون;", "(40, 49)": "[>%%spellout-numbering-m> و ]أربعون;", "(50, 59)": "[>%%spellout-numbering-m> و ]خمسون;", "(60, 69)": "[>%%spellout-numbering-m> و ]ستون;", "(70, 79)": "[>%%spellout-numbering-m> و ]سبعون;", "(80, 89)": "[>%%spellout-numbering-m> و ]ثمانون;", "(90, 99)": "[>%%spellout-numbering-m> و ]تسعون;", "(100, 199)": "مائة[ و >%%spellout-numbering-m>];", "(200, 299)": "مائتان[ و >%%spellout-numbering-m>];", "(300, 999)": "<%spellout-numbering< مائة[ و >%%spellout-numbering-m>];", "(1000, 1999)": "ألف[ و >%%spellout-numbering-m>];", "(2000, 2999)": "ألفي[ و >%%spellout-numbering-m>];", "(3000, 999999)": "<%spellout-numbering< آلاف[ و >%%spellout-numbering-m>];", "(1000000, 1999999)": "مليون[ و >%%spellout-numbering-m>];", "(2000000, 999999999)": "<%%spellout-numbering-m< مليون[ و >%%spellout-numbering-m>];", "(1000000000, 1999999999)": "مليار[ و >%%spellout-numbering-m>];", "(2000000000, 999999999999)": "<%%spellout-numbering-m< مليار[ و >%%spellout-numbering-m>];", "(1000000000000, 1999999999999)": "بليون[ و >%%spellout-numbering-m>];", "(2000000000000, 999999999999999)": "<%%spellout-numbering-m< بليون[ و >%%spellout-numbering-m>];", "(1000000000000000, 1999999999999999)": "بليار[ و >%%spellout-numbering-m>];", "(2000000000000000, 999999999999999999)": "<%%spellout-numbering-m< بليار[ و >%%spellout-numbering-m>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-feminine": { "0": "صفر;", "1": "واحدة;", "2": "إثنتان;", "3": "ثلاثة;", "4": "أربعة;", "5": "خمسة;", "6": "ستة;", "7": "سبعة;", "8": "ثمانية;", "9": "تسعة;", "10": "عشرة;", "11": "إحدى عشر;", "12": "إثنتا عشرة;", "(13, 19)": ">%spellout-numbering> عشر;", "(20, 29)": "[>%spellout-numbering> و ]عشرون;", "(30, 39)": "[>%spellout-numbering> و ]ثلاثون;", "(40, 49)": "[>%spellout-numbering> و ]أربعون;", "(50, 59)": "[>%spellout-numbering> و ]خمسون;", "(60, 69)": "[>%spellout-numbering> و ]ستون;", "(70, 79)": "[>%spellout-numbering> و ]سبعون;", "(80, 89)": "[>%spellout-numbering> و ]ثمانون;", "(90, 99)": "[>%spellout-numbering> و ]تسعون;", "(100, 199)": "مائة[ و >%spellout-numbering>];", "(200, 299)": "مائتان[ و >%spellout-numbering>];", "(300, 999)": "<%spellout-numbering< مائة[ و >%spellout-numbering>];", "(1000, 1999)": "ألف[ و >%spellout-numbering>];", "(2000, 2999)": "ألفي[ و >%spellout-numbering>];", "(3000, 999999)": "<%spellout-numbering< آلاف[ و >%spellout-numbering>];", "(1000000, 1999999)": "مليون[ و >%spellout-numbering>];", "(2000000, 999999999)": "<%%spellout-numbering-m< مليون[ و >%spellout-numbering>];", "(1000000000, 1999999999)": "مليار[ و >%spellout-numbering>];", "(2000000000, 999999999999)": "<%%spellout-numbering-m< مليار[ و >%spellout-numbering>];", "(1000000000000, 1999999999999)": "بليون[ و >%spellout-numbering>];", "(2000000000000, 999999999999999)": "<%%spellout-numbering-m< بليون[ و >%spellout-numbering>];", "(1000000000000000, 1999999999999999)": "بليار[ و >%spellout-numbering>];", "(2000000000000000, 999999999999999999)": "<%%spellout-numbering-m< بليار[ و >%spellout-numbering>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "صفر;", "1": "واحد;", "2": "إثنان;", "3": "ثلاثة;", "4": "أربعة;", "5": "خمسة;", "6": "ستة;", "7": "سبعة;", "8": "ثمانية;", "9": "تسعة;", "10": "عشرة;", "11": "إحدى عشر;", "12": "إثنا عشر;", "(13, 19)": ">> عشر;", "(20, 29)": "[>%%spellout-numbering-m> و ]عشرون;", "(30, 39)": "[>%%spellout-numbering-m> و ]ثلاثون;", "(40, 49)": "[>%%spellout-numbering-m> و ]أربعون;", "(50, 59)": "[>%%spellout-numbering-m> و ]خمسون;", "(60, 69)": "[>%%spellout-numbering-m> و ]ستون;", "(70, 79)": "[>%%spellout-numbering-m> و ]سبعون;", "(80, 89)": "[>%%spellout-numbering-m> و ]ثمانون;", "(90, 99)": "[>%%spellout-numbering-m> و ]تسعون;", "(100, 199)": "مائة[ و >%%spellout-numbering-m>];", "(200, 299)": "مائتان[ و >%%spellout-numbering-m>];", "(300, 999)": "<%spellout-numbering< مائة[ و >%%spellout-numbering-m>];", "(1000, 1999)": "ألف[ و >%%spellout-numbering-m>];", "(2000, 2999)": "ألفي[ و >%%spellout-numbering-m>];", "(3000, 999999)": "<%spellout-numbering< آلاف[ و >%%spellout-numbering-m>];", "(1000000, 1999999)": "مليون[ و >%%spellout-numbering-m>];", "(2000000, 999999999)": "<%%spellout-numbering-m< مليون[ و >%%spellout-numbering-m>];", "(1000000000, 1999999999)": "مليار[ و >%%spellout-numbering-m>];", "(2000000000, 999999999999)": "<%%spellout-numbering-m< مليار[ و >%%spellout-numbering-m>];", "(1000000000000, 1999999999999)": "بليون[ و >%%spellout-numbering-m>];", "(2000000000000, 999999999999999)": "<%%spellout-numbering-m< بليون[ و >%%spellout-numbering-m>];", "(1000000000000000, 1999999999999999)": "بليار[ و >%%spellout-numbering-m>];", "(2000000000000000, 999999999999999999)": "<%%spellout-numbering-m< بليار[ و >%%spellout-numbering-m>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "0": "صفر;", "1": "واحد;", "2": "إثنان;", "3": "ثلاثة;", "4": "أربعة;", "5": "خمسة;", "6": "ستة;", "7": "سبعة;", "8": "ثمانية;", "9": "تسعة;", "10": "عشرة;", "11": "إحدى عشر;", "12": "إثنا عشر;", "(13, 19)": ">%spellout-numbering> عشر;", "(20, 29)": "[>%spellout-numbering> و ]عشرون;", "(30, 39)": "[>%spellout-numbering> و ]ثلاثون;", "(40, 49)": "[>%spellout-numbering> و ]أربعون;", "(50, 59)": "[>%spellout-numbering> و ]خمسون;", "(60, 69)": "[>%spellout-numbering> و ]ستون;", "(70, 79)": "[>%spellout-numbering> و ]سبعون;", "(80, 89)": "[>%spellout-numbering> و ]ثمانون;", "(90, 99)": "[>%spellout-numbering> و ]تسعون;", "(100, 199)": "مائة[ و >%spellout-numbering>];", "(200, 299)": "مائتان[ و >%spellout-numbering>];", "(300, 999)": "<%spellout-numbering< مائة[ و >%spellout-numbering>];", "(1000, 1999)": "ألف[ و >%spellout-numbering>];", "(2000, 2999)": "ألفين[ و >%spellout-numbering>];", "(3000, 999999)": "<%spellout-numbering< آلاف[ و >%spellout-numbering>];", "(1000000, 1999999)": "مليون[ و >%spellout-numbering>];", "(2000000, 999999999)": "<%%spellout-numbering-m< مليون[ و >%spellout-numbering>];", "(1000000000, 1999999999)": "مليار[ و >%spellout-numbering>];", "(2000000000, 999999999999)": "<%%spellout-numbering-m< مليار[ و >%spellout-numbering>];", "(1000000000000, 1999999999999)": "بليون[ و >%spellout-numbering>];", "(2000000000000, 999999999999999)": "<%%spellout-numbering-m< بليون[ و >%spellout-numbering>];", "(1000000000000000, 1999999999999999)": "بليار[ و >%spellout-numbering>];", "(2000000000000000, 999999999999999999)": "<%%spellout-numbering-m< بليار[ و >%spellout-numbering>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "صفر;", "1": "الأولى;", "2": "الثانية;", "3": "الثالثة;", "4": "الرابعة;", "5": "الخامسة;", "6": "السادسة;", "7": "السابعة;", "8": "الثامنة;", "9": "التاسعة;", "10": "العاشرة;", "11": "الحادية عشرة;", "(12, 19)": ">> عشرة;", "20": "العشرون;", "(21, 29)": ">%%ordinal-ones-feminine> و العشرون;", "30": "الثلاثون;", "(31, 39)": ">%%ordinal-ones-feminine> و الثلاثون;", "40": "الأربعون;", "(41, 49)": ">%%ordinal-ones-feminine> و الأربعون;", "50": "الخمسون;", "(51, 59)": ">%%ordinal-ones-feminine> و الخمسون;", "60": "الستون;", "(61, 69)": ">%%ordinal-ones-feminine> و الستون;", "70": "السبعون;", "(71, 79)": ">%%ordinal-ones-feminine> و السبعون;", "80": "الثمانون;", "(81, 89)": ">%%ordinal-ones-feminine> و الثمانون;", "90": "التسعون;", "(91, 99)": ">%%ordinal-ones-feminine> و التسعون;", "(100, 199)": "المائة[ و >%spellout-cardinal-feminine>];", "(200, 299)": "المائتان[ و >%spellout-cardinal-feminine>];", "(300, 999)": "<%spellout-numbering< مائة[ و >%spellout-cardinal-feminine>];", "(1000, 1999)": "الألف[ و >%spellout-cardinal-feminine>];", "(2000, 2999)": "الألفي[ و >%spellout-cardinal-feminine>];", "(3000, 999999)": "<%spellout-cardinal-feminine< آلاف[ و >%spellout-cardinal-feminine>];", "(1000000, 1999999)": "المليون[ و >%spellout-cardinal-feminine>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< الألف[ و >%spellout-cardinal-feminine>];", "(1000000000, 1999999999)": "المليار[ و >%spellout-cardinal-feminine>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< مليار[ و >%spellout-cardinal-feminine>];", "(1000000000000, 1999999999999)": "بليون[ و >%spellout-cardinal-feminine>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< بليون[ و >%spellout-cardinal-feminine>];", "(1000000000000000, 1999999999999999)": "بليار[ و >%spellout-cardinal-feminine>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< بليار[ و >%spellout-cardinal-feminine>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-masculine": { "0": "صفر;", "1": "الأول;", "2": "الثاني;", "3": "الثالث;", "4": "الرابع;", "5": "الخامس;", "6": "السادس;", "7": "السابع;", "8": "الثامن;", "9": "التاسع;", "10": "العاشر;", "11": "الحادي عشر;", "(12, 19)": ">> عشر;", "20": "العشرون;", "(21, 29)": ">%%ordinal-ones-masculine> و العشرون;", "30": "الثلاثون;", "(31, 39)": ">%%ordinal-ones-masculine> و الثلاثون;", "40": "الأربعون;", "(41, 49)": ">%%ordinal-ones-masculine> و الأربعون;", "50": "الخمسون;", "(51, 59)": ">%%ordinal-ones-masculine> و الخمسون;", "60": "الستون;", "(61, 69)": ">%%ordinal-ones-masculine> و الستون;", "70": "السبعون;", "(71, 79)": ">%%ordinal-ones-masculine> و السبعون;", "80": "الثمانون;", "(81, 89)": ">%%ordinal-ones-masculine> و الثمانون;", "90": "التسعون;", "(91, 99)": ">%%ordinal-ones-masculine> و التسعون;", "(100, 199)": "المائة[ و >%%spellout-numbering-m>];", "(200, 299)": "المائتان[ و >%%spellout-numbering-m>];", "(300, 999)": "<%spellout-numbering< مائة[ و >%%spellout-numbering-m>];", "(1000, 1999)": "الألف[ و >%%spellout-numbering-m>];", "(2000, 2999)": "الألفي[ و >%%spellout-numbering-m>];", "(3000, 999999)": "<%spellout-numbering< آلاف[ و >%%spellout-numbering-m>];", "(1000000, 1999999)": "المليون[ و >%%spellout-numbering-m>];", "(2000000, 999999999)": "<%%spellout-numbering-m< الألف[ و >%%spellout-numbering-m>];", "(1000000000, 1999999999)": "المليار[ و >%%spellout-numbering-m>];", "(2000000000, 999999999999)": "<%%spellout-numbering-m< مليار[ و >%%spellout-numbering-m>];", "(1000000000000, 1999999999999)": "بليون[ و >%%spellout-numbering-m>];", "(2000000000000, 999999999999999)": "<%%spellout-numbering-m< بليون[ و >%%spellout-numbering-m>];", "(1000000000000000, 1999999999999999)": "بليار[ و >%%spellout-numbering-m>];", "(2000000000000000, 999999999999999999)": "<%%spellout-numbering-m< بليار[ و >%%spellout-numbering-m>];", "(1000000000000000000, 'inf')": "=#,##0=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/az.json000066400000000000000000000053221354013555700311460ustar00rootroot00000000000000{ "%%inci": { "0": "inci;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%inci2": { "0": "ıncı;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%nci": { "0": "nci;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%uncu": { "0": "uncu;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%uncu2": { "0": "üncü;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%spellout-cardinal": { "0": "sıfır;", "1": "bir;", "2": "iki;", "3": "üç;", "4": "dörd;", "5": "beş;", "6": "altı;", "7": "yeddi;", "8": "səkkiz;", "9": "doqquz;", "(10, 19)": "on[ >>];", "(20, 29)": "iyirmi[ >>];", "(30, 39)": "otuz[ >>];", "(40, 49)": "qırx[ >>];", "(50, 59)": "əlli[ >>];", "(60, 69)": "atmış[ >>];", "(70, 79)": "yetmiş[ >>];", "(80, 89)": "səqsən[ >>];", "(90, 99)": "doxsan[ >>];", "(100, 999)": "<< yüz[ >>];", "(1000, 999999)": "<< min[ >>];", "(1000000, 999999999)": "<< milyon[ >>];", "(1000000000, 999999999999)": "<< milyard[ >>];", "(1000000000000, 999999999999999)": "<< trilyon[ >>];", "(1000000000000000, 999999999999999999)": "<< katrilyon[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "sıfırıncı;", "1": "birinci;", "2": "ikinci;", "3": "üçüncü;", "4": "dördüncü;", "5": "beşinci;", "6": "altıncı;", "7": "yeddinci;", "8": "səkkizinci;", "9": "doqquzuncu;", "(10, 19)": "on>%%uncu>;", "(20, 29)": "iyirmi>%%nci>;", "(30, 39)": "otuz>%%uncu>;", "(40, 49)": "qırx>%%inci2>;", "(50, 59)": "əlli>%%nci>;", "(60, 69)": "altmış>%%inci2>;", "(70, 79)": "yetmiş>%%inci2>;", "(80, 89)": "səqsən>%%inci2>;", "(90, 99)": "doxsan>%%inci2>;", "(100, 999)": "<%spellout-numbering< yüz>%%uncu2>;", "(1000, 999999)": "<%spellout-numbering< bin>%%inci>;", "(1000000, 999999999)": "<%spellout-numbering< milyon>%%uncu>;", "(1000000000, 999999999999)": "<%spellout-numbering< milyar>%%inci2>;", "(1000000000000, 999999999999999)": "<%spellout-numbering< trilyon>%%uncu>;", "(1000000000000000, 999999999999999999)": "<%spellout-numbering< katrilyon>%%uncu>;", "(1000000000000000000, 'inf')": "=#,##0='inci;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/be.json000066400000000000000000000446501354013555700311310ustar00rootroot00000000000000{ "%spellout-cardinal-feminine": { "0": "нуль;", "1": "адна;", "2": "дзве;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "дваццаць[ >>];", "(30, 39)": "трыццаць[ >>];", "(40, 49)": "сорак[ >>];", "(50, 59)": "пяцьдзясят[ >>];", "(60, 69)": "шэсцьдзесят[ >>];", "(70, 79)": "семдзесят[ >>];", "(80, 89)": "восемдзесят[ >>];", "(90, 99)": "дзевяноста[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "дзвесце[ >>];", "(300, 399)": "трыста[ >>];", "(400, 499)": "чатырыста[ >>];", "(500, 599)": "пяцьсот[ >>];", "(600, 699)": "шэсцьсот[ >>];", "(700, 799)": "семсот[ >>];", "(800, 899)": "васямсот[ >>];", "(900, 999)": "дзевяцьсот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< $(cardinal,one{тысяча}few{тысячы}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{мільён}few{мільёны}other{мільёнаў})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{мільярд}few{мільярды}other{мільярдаў})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{трыльён}few{трыльёны}other{трылёнаў})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{квадрыльён}few{квадрыльёны}other{квадрыльёнаў})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "нуль;", "1": "адзiн;", "2": "два;", "3": "тры;", "4": "чатыры;", "5": "пяць;", "6": "шэсць;", "7": "сем;", "8": "восем;", "9": "дзевяць;", "10": "дзесяць;", "11": "адзінаццаць;", "12": "дванаццаць;", "13": "трынаццаць;", "14": "чатырнаццаць;", "15": "пятнаццаць;", "16": "шаснаццаць;", "17": "сямнаццаць;", "18": "васямнаццаць;", "19": "дзевятнаццаць;", "(20, 29)": "дваццаць[ >>];", "(30, 39)": "трыццаць[ >>];", "(40, 49)": "сорак[ >>];", "(50, 59)": "пяцьдзесят[ >>];", "(60, 69)": "шэсцьдзесят[ >>];", "(70, 79)": "семдзесят[ >>];", "(80, 89)": "восемдзесят[ >>];", "(90, 99)": "дзевяноста[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "дзвесце[ >>];", "(300, 399)": "трыста[ >>];", "(400, 499)": "чатырыста[ >>];", "(500, 599)": "пяцьсот[ >>];", "(600, 699)": "шэсцьсот[ >>];", "(700, 799)": "семсот[ >>];", "(800, 899)": "восемсот[ >>];", "(900, 999)": "дзевяцьсот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< $(cardinal,one{тысяча}few{тысячы}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{мільён}few{мільёны}other{мільёнаў})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{мільярд}few{мільярды}other{мільярдаў})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{трыльён}few{трыльёны}other{трылёнаў})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{квадрыльён}few{квадрыльёны}other{квадрыльёнаў})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "нуль;", "1": "адно;", "2": "два;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "дваццаць[ >>];", "(30, 39)": "трыццаць[ >>];", "(40, 49)": "сорак[ >>];", "(50, 59)": "пяцьдзесят[ >>];", "(60, 69)": "шэсцьдзесят[ >>];", "(70, 79)": "семдзесят[ >>];", "(80, 89)": "восемдзесят[ >>];", "(90, 99)": "дзевяноста[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "дзвесце[ >>];", "(300, 399)": "трыста[ >>];", "(400, 499)": "чатырыста[ >>];", "(500, 599)": "пяцьсот[ >>];", "(600, 699)": "шэсцьсот[ >>];", "(700, 799)": "сямсот[ >>];", "(800, 899)": "васямсот[ >>];", "(900, 999)": "дзевяцьсот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< $(cardinal,one{тысяча}few{тысячы}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{мільён}few{мільёны}other{мільёнаў})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{мільярд}few{мільярды}other{мільярдаў})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{трыльён}few{трыльёны}other{трылёнаў})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{квадрыльён}few{квадрыльёны}other{квадрыльёнаў})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "нулявая;", "1": "першая;", "2": "другая;", "3": "трэццяя;", "4": "чацьвертая;", "5": "пятая;", "6": "шостая;", "7": "сёмая;", "8": "восьмая;", "9": "дзявятая;", "10": "дзясятая;", "11": "адзінаццатая;", "12": "дванаццатая;", "13": "трынаццатая;", "14": "чатырнаццатая;", "15": "пятнаццатая;", "16": "шаснаццатая;", "17": "сямнаццатая;", "18": "васямнаццатая;", "19": "дзевятнаццатая;", "20": "дваццатая;", "(21, 29)": "дваццаць[ >>];", "30": "трыццатая;", "(31, 39)": "трыццаць[ >>];", "40": "саракавая;", "(41, 49)": "сорак[ >>];", "50": "пяцідзесятая;", "(51, 59)": "пяцідзясят[ >>];", "60": "шэсцідзесятая;", "(61, 69)": "шэсцьдзесят[ >>];", "70": "семдзесятая;", "(71, 79)": "семдзесят[ >>];", "80": "васьмідзясятая;", "(81, 89)": "восемдзесят[ >>];", "90": "дзевяностая;", "(91, 99)": "дзевяноста[ >>];", "100": "сотая;", "(101, 199)": "сто[ >>];", "200": "дзвухсотая;", "(201, 299)": "дзвесце[ >>];", "300": "трохсотая;", "(301, 399)": "трыста[ >>];", "400": "чатырохсотая;", "(401, 499)": "чатырыста[ >>];", "500": "пяцісотая;", "(501, 599)": "пяцьсот[ >>];", "600": "шасьцісотая;", "(601, 699)": "шэсцьсот[ >>];", "700": "сямісотая;", "(701, 799)": "семсот[ >>];", "800": "васьмісотая;", "(801, 899)": "васямсот[ >>];", "900": "дзевяцісотая;", "(901, 999)": "дзевяцьсот[ >>];", "1000": "<%spellout-cardinal-feminine< тысячны;", "(1001, 1999)": "<%spellout-cardinal-feminine< тысяча[ >>];", "2000": "дзвух тысячная;", "(2001, 4999)": "<%spellout-cardinal-feminine< тысячы[ >>];", "5000": "<%spellout-cardinal-feminine< тысячная;", "(5001, 9999)": "<%spellout-cardinal-feminine< тысяч[ >>];", "(10000, 19999)": "дзесяці тысячная;", "(20000, 99999)": "дваццаці тысячная;", "(100000, 199999)": "сто тысячная;", "(200000, 299999)": "дзвухсот тысячная;", "(300000, 399999)": "трохсот тысячная;", "(400000, 999999)": "чатырохсот тысячная;", "(1000000, 1999999)": "<%spellout-cardinal-masculine< мільён[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< мільёны[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< мільёнаў[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< мільярд[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< мільярды[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< мільярдаў[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< трыльён[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< трыльёны[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< трылёнаў[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< квадрыльён[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< квадрыльёны[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< квадрыльёнаў[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-masculine": { "0": "нулявы;", "1": "першы;", "2": "другі;", "3": "трэйці;", "4": "чацьверты;", "5": "пяты;", "6": "шосты;", "7": "сёмы;", "8": "восьмы;", "9": "дзявяты;", "10": "дзясяты;", "11": "адзінаццаты;", "12": "дванаццаты;", "13": "трынаццаты;", "14": "чатырнаццаты;", "15": "пятнаццаты;", "16": "шаснаццаты;", "17": "сямнаццаты;", "18": "васямнаццаты;", "19": "дзевятнаццаты;", "20": "дваццаты;", "(21, 29)": "дваццаць[ >>];", "30": "трыццаты;", "(31, 39)": "трыццаць[ >>];", "40": "саракавы;", "(41, 49)": "сорак[ >>];", "50": "пяцідзясяты;", "(51, 59)": "пяцідзясят[ >>];", "60": "шэсцьдзесяты;", "(61, 69)": "шэсцьдзесят[ >>];", "70": "семдзесяты;", "(71, 79)": "семдзесят[ >>];", "80": "васьмідзясяты;", "(81, 89)": "восемдзесят[ >>];", "90": "дзевяносты;", "(91, 99)": "дзевяноста[ >>];", "100": "соты;", "(101, 199)": "сто[ >>];", "200": "дзвухсоты;", "(201, 299)": "дзвесце[ >>];", "300": "трохсоты;", "(301, 399)": "трыста[ >>];", "400": "чатырохсоты;", "(401, 499)": "чатырыста[ >>];", "500": "пяцісоты;", "(501, 599)": "пяцьсот[ >>];", "600": "шасьцісоты;", "(601, 699)": "шэсцьсот[ >>];", "700": "сямісоты;", "(701, 799)": "семсот[ >>];", "800": "васьмісоты;", "(801, 899)": "васямсот[ >>];", "900": "дзевяцісоты;", "(901, 999)": "дзевяцьсот[ >>];", "1000": "<%spellout-cardinal-feminine< тысячны;", "(1001, 1999)": "<%spellout-cardinal-feminine< тысяча[ >>];", "2000": "дзвух тысячны;", "(2001, 4999)": "<%spellout-cardinal-feminine< тысячы[ >>];", "5000": "<%spellout-cardinal-feminine< тысячны;", "(5001, 9999)": "<%spellout-cardinal-feminine< тысяч[ >>];", "(10000, 19999)": "дзесяці тысячны;", "(20000, 99999)": "дваццаці тысячны;", "(100000, 199999)": "сто тысячны;", "(200000, 299999)": "дзвухсот тысячны;", "(300000, 399999)": "трохсот тысячны;", "(400000, 999999)": "чатырохсот тысячны;", "(1000000, 1999999)": "<%spellout-cardinal-masculine< мільён[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< мільёны[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< мільёнаў[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< мільярд[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< мільярды[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< мільярдаў[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< трыльён[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< трыльёны[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< трылёнаў[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< квадрыльён[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< квадрыльёны[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< квадрыльёнаў[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-neuter": { "0": "нулявое;", "1": "першае;", "2": "другое;", "3": "трэццяе;", "4": "чацьвертае;", "5": "пятае;", "6": "шостае;", "7": "сёмае;", "8": "восьмае;", "9": "дзявятае;", "10": "дзясятае;", "11": "адзінаццатае;", "12": "дванаццатае;", "13": "трынаццатае;", "14": "чатырнаццатае;", "15": "пятнаццатае;", "16": "шаснаццатае;", "17": "сямнаццатае;", "18": "васямнаццатае;", "19": "дзевятнаццатае;", "20": "дваццатае;", "(21, 29)": "дваццаць[ >>];", "30": "трыццатае;", "(31, 39)": "трыццаць[ >>];", "40": "саракавое;", "(41, 49)": "сорак[ >>];", "50": "пяцьдзесятае;", "(51, 59)": "пяцідзясят[ >>];", "60": "шэсцідзясятае;", "(61, 69)": "шэсцьдзесят[ >>];", "70": "сямдзясятае;", "(71, 79)": "семдзесят[ >>];", "80": "васьмідзясятае;", "(81, 89)": "восемдзесят[ >>];", "90": "дзевяностае;", "(91, 99)": "дзевяноста[ >>];", "100": "сотае;", "(101, 199)": "сто[ >>];", "200": "дзвухсотае;", "(201, 299)": "дзвесце[ >>];", "300": "трохсотае;", "(301, 399)": "трыста[ >>];", "400": "чатырохсотае;", "(401, 499)": "чатырыста[ >>];", "500": "пяцісотае;", "(501, 599)": "пяцьсот[ >>];", "600": "шасьцісотае;", "(601, 699)": "шэсцьсот[ >>];", "700": "сямісотае;", "(701, 799)": "семсот[ >>];", "800": "васьмісотае;", "(801, 899)": "васямсот[ >>];", "900": "дзевяцісотае;", "(901, 999)": "дзевяцьсот[ >>];", "1000": "<%spellout-cardinal-feminine< тысячны;", "(1001, 1999)": "<%spellout-cardinal-feminine< тысяча[ >>];", "2000": "дзвух тысячнае;", "(2001, 4999)": "<%spellout-cardinal-feminine< тысячы[ >>];", "5000": "<%spellout-cardinal-feminine< тысячнае;", "(5001, 9999)": "<%spellout-cardinal-feminine< тысяч[ >>];", "(10000, 19999)": "дзесяці тысячнае;", "(20000, 99999)": "дваццаці тысячнае;", "(100000, 199999)": "сто тысячнае;", "(200000, 299999)": "дзвухсот тысячнае;", "(300000, 399999)": "трохсот тысячнае;", "(400000, 999999)": "чатырохсот тысячнае;", "(1000000, 1999999)": "<%spellout-cardinal-masculine< мільён[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< мільёны[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< мільёнаў[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< мільярд[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< мільярды[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< мільярдаў[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< трыльён[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< трыльёны[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< трылёнаў[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< квадрыльён[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< квадрыльёны[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< квадрыльёнаў[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/bg.json000066400000000000000000000110761354013555700311270ustar00rootroot00000000000000{ "%spellout-cardinal-feminine": { "0": "нула;", "1": "едно;", "2": "две;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "двадесет[ и >>];", "(30, 39)": "тридесет[ и >>];", "(40, 49)": "четиридесет[ и >>];", "(50, 59)": "петдесет[ и >>];", "(60, 69)": "шестдесет[ и >>];", "(70, 79)": "седемдесет[ и >>];", "(80, 89)": "осемдесет[ и >>];", "(90, 99)": "деветдесет[ и >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "двеста[ >>];", "(300, 399)": "триста[ >>];", "(400, 499)": "четиристотин[ >>];", "(500, 599)": "петстотин[ >>];", "(600, 699)": "шестстотин[ >>];", "(700, 799)": "седемстотин[ >>];", "(800, 899)": "осемстотин[ >>];", "(900, 999)": "деветстотин[ >>];", "(1000, 1999)": "хиляда[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< хиляди[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< милион[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< милиона[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< милиард[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< милиарда[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< трилион[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< трилиона[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< квадрилион[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< квадрилиона[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "нула;", "1": "един;", "2": "два;", "3": "три;", "4": "четири;", "5": "пет;", "6": "шест;", "7": "седем;", "8": "осем;", "9": "девет;", "10": "десет;", "11": "единадесет;", "12": "дванадесет;", "13": "тринадесет;", "14": "четиринадесет;", "15": "петнадесет;", "16": "шестнадесет;", "17": "седемнадесет;", "18": "осемнадесет;", "19": "деветнадесет;", "(20, 29)": "двадесет[ и >>];", "(30, 39)": "тридесет[ и >>];", "(40, 49)": "четиридесет[ и >>];", "(50, 59)": "петдесет[ и >>];", "(60, 69)": "шестдесет[ и >>];", "(70, 79)": "седемдесет[ и >>];", "(80, 89)": "осемдесет[ и >>];", "(90, 99)": "деветдесет[ и >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "двеста[ >>];", "(300, 399)": "триста[ >>];", "(400, 499)": "четиристотин[ >>];", "(500, 599)": "петстотин[ >>];", "(600, 699)": "шестстотин[ >>];", "(700, 799)": "седемстотин[ >>];", "(800, 899)": "осемстотин[ >>];", "(900, 999)": "деветстотин[ >>];", "(1000, 1999)": "хиляда[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< хиляди[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< милион[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< милиона[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< милиард[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< милиарда[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< трилион[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< трилиона[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< квадрилион[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< квадрилиона[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-feminine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/bs.json000066400000000000000000000105561354013555700311450ustar00rootroot00000000000000{ "%spellout-cardinal-feminine": { "0": "nula;", "1": "jedinica;", "2": "dve;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "dvadeset[ >>];", "(30, 39)": "trideset[ >>];", "(40, 49)": "četrdeset[ >>];", "(50, 59)": "pedeset[ >>];", "(60, 69)": "šezdeset[ >>];", "(70, 79)": "sedamdeset[ >>];", "(80, 89)": "osamdeset[ >>];", "(90, 99)": "devedeset[ >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dvesta[ >>];", "(300, 399)": "trista[ >>];", "(400, 499)": "četristo[ >>];", "(500, 599)": "petsto[ >>];", "(600, 699)": "šesto[ >>];", "(700, 799)": "sedamsto[ >>];", "(800, 899)": "osamsto[ >>];", "(900, 999)": "devetsto[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< hiljada[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< milion[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< miliard[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilion[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliard[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "nula;", "1": "jedan;", "2": "dva;", "3": "tri;", "4": "četiri;", "5": "pet;", "6": "šest;", "7": "sedam;", "8": "osam;", "9": "devet;", "10": "deset;", "11": "jedenaest;", "12": "dvanaest;", "13": "trinaest;", "14": "četrnaest;", "15": "petnaest;", "16": "šestnaest;", "17": "sedamnaest;", "18": "osamnaest;", "19": "devetnaest;", "(20, 29)": "dvadeset[ >>];", "(30, 39)": "trideset[ >>];", "(40, 49)": "četrdeset[ >>];", "(50, 59)": "pedeset[ >>];", "(60, 69)": "šezdeset[ >>];", "(70, 79)": "sedamdeset[ >>];", "(80, 89)": "osamdeset[ >>];", "(90, 99)": "devedeset[ >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dvesta[ >>];", "(300, 399)": "trista[ >>];", "(400, 499)": "četristo[ >>];", "(500, 599)": "petsto[ >>];", "(600, 699)": "šesto[ >>];", "(700, 799)": "sedamsto[ >>];", "(800, 899)": "osamsto[ >>];", "(900, 999)": "devetsto[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< hiljada[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< milion[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< miliard[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilion[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliard[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "nula;", "1": "jedno;", "2": "dva;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "dvadeset[ >>];", "(30, 39)": "trideset[ >>];", "(40, 49)": "četrdeset[ >>];", "(50, 59)": "pedeset[ >>];", "(60, 69)": "šezdeset[ >>];", "(70, 79)": "sedamdeset[ >>];", "(80, 89)": "osamdeset[ >>];", "(90, 99)": "devedeset[ >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dvesta[ >>];", "(300, 399)": "trista[ >>];", "(400, 499)": "četristo[ >>];", "(500, 599)": "petsto[ >>];", "(600, 699)": "šesto[ >>];", "(700, 799)": "sedamsto[ >>];", "(800, 899)": "osamsto[ >>];", "(900, 999)": "devetsto[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< hiljada[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< milion[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< miliard[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilion[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliard[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/ca.json000066400000000000000000000231411354013555700311160ustar00rootroot00000000000000{ "%%spellout-cardinal-feminine-cents": { "0": "s;", "(1, 'inf')": "' =%spellout-cardinal-feminine=;" }, "%%spellout-cardinal-masculine-cents": { "0": "s;", "(1, 'inf')": "' =%spellout-cardinal-masculine=;" }, "%%spellout-numbering-cents": { "0": "s;", "(1, 'inf')": "' =%spellout-cardinal-masculine=;" }, "%%spellout-ordinal-feminine-cont": { "0": "ena;", "(1, 'inf')": "' =%spellout-ordinal-feminine=;" }, "%%spellout-ordinal-feminine-conts": { "0": "ena;", "(1, 'inf')": "s =%spellout-ordinal-feminine=;" }, "%%spellout-ordinal-masculine-cont": { "0": "è;", "(1, 'inf')": "' =%spellout-ordinal-masculine=;" }, "%%spellout-ordinal-masculine-conts": { "0": "è;", "(1, 'inf')": "s =%spellout-ordinal-masculine=;" }, "%spellout-cardinal-feminine": { "0": "zero;", "1": "una;", "2": "dues;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "vint[-i->>];", "(30, 39)": "trenta[->>];", "(40, 49)": "quaranta[->>];", "(50, 59)": "cinquanta[->>];", "(60, 69)": "seixanta[->>];", "(70, 79)": "setanta[->>];", "(80, 89)": "vuitanta[->>];", "(90, 99)": "noranta[->>];", "(100, 199)": "cent[->>];", "(200, 999)": "<%spellout-cardinal-masculine<-cent>%%spellout-cardinal-feminine-cents>;", "(1000, 1999)": "mil[ >>];", "(2000, 999999)": "<%spellout-cardinal-masculine< mil[ >>];", "(1000000, 1999999)": "un milió[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milions[ >>];", "(1000000000, 1999999999)": "un miliard[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< miliards[ >>];", "(1000000000000, 1999999999999)": "un bilió[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilions[ >>];", "(1000000000000000, 1999999999999999)": "un biliard[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliards[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "zero;", "1": "un;", "2": "dos;", "3": "tres;", "4": "quatre;", "5": "cinc;", "6": "sis;", "7": "set;", "8": "vuit;", "9": "nou;", "10": "deu;", "11": "onze;", "12": "dotze;", "13": "tretze;", "14": "catorze;", "15": "quinze;", "16": "setze;", "17": "disset;", "18": "divuit;", "19": "dinou;", "(20, 29)": "vint[-i->>];", "(30, 39)": "trenta[->>];", "(40, 49)": "quaranta[->>];", "(50, 59)": "cinquanta[->>];", "(60, 69)": "seixanta[->>];", "(70, 79)": "setanta[->>];", "(80, 89)": "vuitanta[->>];", "(90, 99)": "noranta[->>];", "(100, 199)": "cent[->>];", "(200, 999)": "<%spellout-cardinal-masculine<-cent>%%spellout-cardinal-masculine-cents>;", "(1000, 1999)": "mil[ >>];", "(2000, 999999)": "<%spellout-cardinal-masculine< mil[ >>];", "(1000000, 1999999)": "un milió[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milions[ >>];", "(1000000000, 1999999999)": "un miliard[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< miliards[ >>];", "(1000000000000, 1999999999999)": "un bilió[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilions[ >>];", "(1000000000000000, 1999999999999999)": "un biliard[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliards[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "0": "zero;", "1": "u;", "(2, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "vint[-i->>];", "(30, 39)": "trenta[->>];", "(40, 49)": "quaranta[->>];", "(50, 59)": "cinquanta[->>];", "(60, 69)": "seixanta[->>];", "(70, 79)": "setanta[->>];", "(80, 89)": "vuitanta[->>];", "(90, 99)": "noranta[->>];", "(100, 199)": "cent[->>];", "(200, 999)": "<%spellout-cardinal-masculine<-cent>%%spellout-numbering-cents>;", "(1000, 1999)": "mil[ >>];", "(2000, 999999)": "<%spellout-cardinal-masculine< mil[ >>];", "(1000000, 1999999)": "un milió[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milions[ >>];", "(1000000000, 1999999999)": "un miliard[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< miliards[ >>];", "(1000000000000, 1999999999999)": "un bilió[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilions[ >>];", "(1000000000000000, 1999999999999999)": "un biliard[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliards[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "zerona;", "1": "primera;", "2": "segona;", "3": "tercera;", "4": "quarta;", "5": "cinquena;", "6": "sisena;", "7": "setena;", "8": "vuitena;", "9": "novena;", "10": "desena;", "11": "onzena;", "12": "dotzena;", "13": "tretzena;", "14": "catorzena;", "15": "quinzena;", "16": "setzena;", "17": "dissetena;", "18": "divuitena;", "19": "dinovena;", "20": "vintena;", "(21, 29)": "vint-i->>;", "30": "trentena;", "(31, 39)": "trenta->>;", "40": "quarantena;", "(41, 49)": "quaranta->>;", "50": "cinquantena;", "(51, 59)": "cinquanta->>;", "60": "seixantena;", "(61, 69)": "seixanta->>;", "70": "setantena;", "(71, 79)": "setanta->>;", "80": "vuitantena;", "(81, 89)": "vuitanta->>;", "90": "norantena;", "(91, 99)": "noranta->>;", "100": "centena;", "(101, 199)": "cent->>;", "(200, 999)": "<%spellout-cardinal-masculine<-cent>%%spellout-ordinal-feminine-cont>;", "(1000, 1999)": "mil>%%spellout-ordinal-feminine-cont>;", "(2000, 999999)": "<%spellout-cardinal-masculine< mil>%%spellout-ordinal-feminine-cont>;", "(1000000, 1999999)": "un milion>%%spellout-ordinal-feminine-cont>;", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milion>%%spellout-ordinal-feminine-conts>;", "(1000000000, 1999999999)": "un miliard>%%spellout-ordinal-feminine-cont>;", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< miliard>%%spellout-ordinal-feminine-conts>;", "(1000000000000, 1999999999999)": "un bilion>%%spellout-ordinal-feminine-cont>;", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilion>%%spellout-ordinal-feminine-conts>;", "(1000000000000000, 1999999999999999)": "un biliard>%%spellout-ordinal-feminine-cont>;", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliard>%%spellout-ordinal-feminine-conts>;", "(1000000000000000000, 'inf')": "=#,##0=ena;" }, "%spellout-ordinal-masculine": { "0": "zeroè;", "1": "primer;", "2": "segon;", "3": "tercer;", "4": "quart;", "5": "cinquè;", "6": "sisè;", "7": "setè;", "8": "vuitè;", "9": "novè;", "10": "desè;", "11": "onzè;", "12": "dotzè;", "13": "tretzè;", "14": "catorzè;", "15": "quinzè;", "16": "setzè;", "17": "dissetè;", "18": "divuitè;", "19": "dinovè;", "20": "vintè;", "(21, 29)": "vint-i->>;", "30": "trentè;", "(31, 39)": "trenta->>;", "40": "quarantè;", "(41, 49)": "quaranta->>;", "50": "cinquantè;", "(51, 59)": "cinquanta->>;", "60": "seixantè;", "(61, 69)": "seixanta->>;", "70": "setantè;", "(71, 79)": "setanta->>;", "80": "vuitantè;", "(81, 89)": "vuitanta->>;", "90": "norantè;", "(91, 99)": "noranta->>;", "100": "centè;", "(101, 199)": "cent->>;", "(200, 999)": "<%spellout-cardinal-masculine<-cent>%%spellout-ordinal-masculine-cont>;", "(1000, 1999)": "mil>%%spellout-ordinal-masculine-cont>;", "(2000, 999999)": "<%spellout-cardinal-masculine< mil>%%spellout-ordinal-masculine-cont>;", "(1000000, 1999999)": "un milion>%%spellout-ordinal-masculine-cont>;", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milion>%%spellout-ordinal-masculine-conts>;", "(1000000000, 1999999999)": "un miliard>%%spellout-ordinal-masculine-cont>;", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< miliard>%%spellout-ordinal-masculine-conts>;", "(1000000000000, 1999999999999)": "un bilion>%%spellout-ordinal-masculine-cont>;", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilion>%%spellout-ordinal-masculine-conts>;", "(1000000000000000, 1999999999999999)": "un biliard>%%spellout-ordinal-masculine-cont>;", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliard>%%spellout-ordinal-masculine-conts>;", "(1000000000000000000, 'inf')": "=#,##0=è;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/cs.json000066400000000000000000000145641354013555700311510ustar00rootroot00000000000000{ "%spellout-cardinal-feminine": { "0": "nula;", "1": "jedna;", "2": "dvě;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 49)": "<%spellout-cardinal-masculine>];", "(50, 59)": "padesát[ >>];", "(60, 69)": "šedesát[ >>];", "(70, 79)": "sedmdesát[ >>];", "(80, 89)": "osmdesát[ >>];", "(90, 99)": "devadesát[ >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "<%spellout-cardinal-feminine< stě[ >>];", "(300, 499)": "<%spellout-cardinal-feminine< sta[ >>];", "(500, 999)": "<%spellout-cardinal-feminine< set[ >>];", "(1000, 1999)": "<%spellout-cardinal-feminine< tisíc[ >>];", "(2000, 4999)": "<%spellout-cardinal-feminine< tisíce[ >>];", "(5000, 999999)": "<%spellout-cardinal-feminine< tisíc[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milión[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milióny[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< miliónů[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< miliardy[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< miliardů[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilión[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilióny[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< biliónů[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< biliardy[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliardů[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "nula;", "1": "jeden;", "2": "dva;", "3": "tři;", "4": "čtyři;", "5": "pět;", "6": "šest;", "7": "sedm;", "8": "osm;", "9": "devět;", "10": "deset;", "11": "jedenáct;", "12": "dvanáct;", "13": "třináct;", "14": "čtrnáct;", "15": "patnáct;", "16": "šestnáct;", "17": "sedmnáct;", "18": "osmnáct;", "19": "devatenáct;", "(20, 49)": "<%spellout-cardinal-masculine>];", "(50, 59)": "padesát[ >>];", "(60, 69)": "šedesát[ >>];", "(70, 79)": "sedmdesát[ >>];", "(80, 89)": "osmdesát[ >>];", "(90, 99)": "devadesát[ >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "<%spellout-cardinal-feminine< stě[ >>];", "(300, 499)": "<%spellout-cardinal-feminine< sta[ >>];", "(500, 999)": "<%spellout-cardinal-feminine< set[ >>];", "(1000, 1999)": "<%spellout-cardinal-feminine< tisíc[ >>];", "(2000, 4999)": "<%spellout-cardinal-feminine< tisíce[ >>];", "(5000, 999999)": "<%spellout-cardinal-feminine< tisíc[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milión[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milióny[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< miliónů[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< miliardy[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< miliardů[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilión[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilióny[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< biliónů[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< biliardy[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliardů[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "nula;", "1": "jedno;", "2": "dvě;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 49)": "<%spellout-cardinal-masculine>];", "(50, 59)": "padesát[ >>];", "(60, 69)": "šedesát[ >>];", "(70, 79)": "sedmdesát[ >>];", "(80, 89)": "osmdesát[ >>];", "(90, 99)": "devadesát[ >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "<%spellout-cardinal-feminine< stě[ >>];", "(300, 499)": "<%spellout-cardinal-feminine< sta[ >>];", "(500, 999)": "<%spellout-cardinal-feminine< set[ >>];", "(1000, 1999)": "<%spellout-cardinal-feminine< tisíc[ >>];", "(2000, 4999)": "<%spellout-cardinal-feminine< tisíce[ >>];", "(5000, 999999)": "<%spellout-cardinal-feminine< tisíc[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milión[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milióny[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< miliónů[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< miliardy[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< miliardů[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilión[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilióny[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< biliónů[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< biliardy[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliardů[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/cy.json000066400000000000000000000105721354013555700311520ustar00rootroot00000000000000{ "%spellout-cardinal-feminine": { "0": "dim;", "1": "un;", "2": "dwy;", "3": "tair;", "4": "pedair;", "5": "pump;", "6": "chwech;", "7": "saith;", "8": "wyth;", "9": "naw;", "(10, 19)": "un deg[ >>];", "(20, 29)": "dau ddeg[ >>];", "(30, 99)": "<%spellout-cardinal-masculine-before-consonant< deg[ >>];", "(100, 999)": "<%spellout-cardinal-masculine-before-consonant< cant[ >>];", "(1000, 999999)": "<%spellout-cardinal-masculine-before-consonant< mil[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-before-consonant< miliwn[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-before-consonant< biliwn[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-before-consonant< triliwn[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-before-consonant< kwadriliwn[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-feminine-before-consonant": { "0": "dim;", "1": "un;", "2": "dwy;", "3": "tair;", "4": "pedair;", "5": "pum;", "6": "chwe;", "7": "saith;", "8": "wyth;", "9": "naw;", "(10, 19)": "un deg[ >>];", "(20, 29)": "dau ddeg[ >>];", "(30, 99)": "<%spellout-cardinal-masculine-before-consonant< deg[ >>];", "(100, 999)": "<%spellout-cardinal-masculine-before-consonant< cant[ >>];", "(1000, 999999)": "<%spellout-cardinal-masculine-before-consonant< mil[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-before-consonant< miliwn[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-before-consonant< biliwn[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-before-consonant< triliwn[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-before-consonant< kwadriliwn[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "dim;", "1": "un;", "2": "dau;", "3": "tri;", "4": "pedwar;", "5": "pump;", "6": "chwech;", "7": "saith;", "8": "wyth;", "9": "naw;", "(10, 19)": "un deg[ >>];", "(20, 29)": "dau ddeg[ >>];", "(30, 99)": "<%spellout-cardinal-masculine-before-consonant< deg[ >>];", "(100, 999)": "<%spellout-cardinal-masculine-before-consonant< cant[ >>];", "(1000, 999999)": "<%spellout-cardinal-masculine-before-consonant< mil[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-before-consonant< miliwn[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-before-consonant< biliwn[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-before-consonant< triliwn[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-before-consonant< kwadriliwn[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine-before-consonant": { "0": "dim;", "1": "un;", "2": "dau;", "3": "tri;", "4": "pedwar;", "5": "pum;", "6": "chwe;", "7": "saith;", "8": "wyth;", "9": "naw;", "(10, 19)": "un deg[ >>];", "(20, 29)": "dau ddeg[ >>];", "(30, 99)": "<%spellout-cardinal-masculine-before-consonant< deg[ >>];", "(100, 999)": "<%spellout-cardinal-masculine-before-consonant< cant[ >>];", "(1000, 999999)": "<%spellout-cardinal-masculine-before-consonant< mil[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-before-consonant< miliwn[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-before-consonant< biliwn[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-before-consonant< triliwn[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-before-consonant< kwadriliwn[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/da.json000066400000000000000000000155031354013555700311220ustar00rootroot00000000000000{ "%%and-small": { "(0, 99)": "og =%spellout-cardinal-common=;", "(100, 'inf')": "=%spellout-cardinal-common=;" }, "%%and-small-n": { "(0, 99)": "og =%spellout-cardinal-neuter=;", "(100, 'inf')": "=%spellout-cardinal-neuter=;" }, "%%ord-de-c": { "0": "de;", "(1, 'inf')": "' og =%spellout-ordinal-common=;" }, "%%ord-de-n": { "0": "de;", "(1, 'inf')": "' og =%spellout-ordinal-neuter=;" }, "%%ord-e-c": { "0": "e;", "(1, 99)": "' og =%spellout-ordinal-common=;", "(100, 'inf')": "' =%spellout-ordinal-common=;" }, "%%ord-e-n": { "0": "e;", "(1, 99)": "' og =%spellout-ordinal-neuter=;", "(100, 'inf')": "' =%spellout-ordinal-neuter=;" }, "%%ord-te-c": { "0": "te;", "(1, 'inf')": "' =%spellout-ordinal-common=;" }, "%%ord-te-n": { "0": "te;", "(1, 'inf')": "' =%spellout-ordinal-neuter=;" }, "%%ord-teer-c": { "0": "te;", "(1, 'inf')": "er =%spellout-ordinal-common=;" }, "%%ord-teer-n": { "0": "te;", "(1, 'inf')": "er =%spellout-ordinal-neuter=;" }, "%spellout-cardinal-common": { "0": "nul;", "1": "en;", "2": "to;", "3": "tre;", "4": "fire;", "5": "fem;", "6": "seks;", "7": "syv;", "8": "otte;", "9": "ni;", "10": "ti;", "11": "elleve;", "12": "tolv;", "13": "tretten;", "14": "fjorten;", "15": "femten;", "16": "seksten;", "17": "sytten;", "18": "atten;", "19": "nitten;", "(20, 29)": "[>>­og­]tyve;", "(30, 39)": "[>>­og­]tredive;", "(40, 49)": "[>>­og­]fyrre;", "(50, 59)": "[>>­og­]halvtreds;", "(60, 69)": "[>>­og­]tres;", "(70, 79)": "[>>­og­]halvfjerds;", "(80, 89)": "[>>­og­]firs;", "(90, 99)": "[>>­og­]halvfems;", "(100, 199)": "hundrede[ og >>];", "(200, 999)": "<%spellout-cardinal-neuter<­hundrede[ og >>];", "(1000, 1999)": "tusinde[ >%%and-small>];", "(2000, 999999)": "<%spellout-cardinal-neuter< tusinde[ >%%and-small>];", "(1000000, 1999999)": "million[ >>];", "(2000000, 999999999)": "<< millioner[ >>];", "(1000000000, 1999999999)": "milliard[ >>];", "(2000000000, 999999999999)": "<< milliarder[ >>];", "(1000000000000, 1999999999999)": "billion[ >>];", "(2000000000000, 999999999999999)": "<< billioner[ >>];", "(1000000000000000, 1999999999999999)": "billiard[ >>];", "(2000000000000000, 999999999999999999)": "<< billiarder[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "nul;", "1": "et;", "(2, 99)": "=%spellout-cardinal-common=;", "(100, 199)": "hundrede[ og >>];", "(200, 999)": "<%spellout-cardinal-neuter<­hundrede[ og >>];", "(1000, 1999)": "tusind[ >%%and-small-n>];", "(2000, 999999)": "<%spellout-cardinal-neuter< tusind[ >%%and-small-n>];", "(1000000, 1999999)": "en million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-common< millioner[ >>];", "(1000000000, 1999999999)": "en milliard[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-common< milliarder[ >>];", "(1000000000000, 1999999999999)": "en billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-common< billioner[ >>];", "(1000000000000000, 1999999999999999)": "en billiard[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-common< billiarder[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-common=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-common": { "0": "nulte;", "1": "første;", "2": "anden;", "3": "tredje;", "4": "fjerde;", "5": "femte;", "6": "sjette;", "7": "syvende;", "8": "ottende;", "9": "niende;", "10": "tiende;", "11": "ellevte;", "12": "tolvte;", "(13, 19)": "=%spellout-numbering=de;", "(20, 29)": "[>%spellout-numbering>­og­]tyvende;", "(30, 39)": "[>%spellout-numbering>­og­]tredivte;", "(40, 49)": "[>%spellout-numbering>­og­]fyrrende;", "(50, 99)": "=%spellout-numbering=indstyvende;", "(100, 199)": "hundrede>%%ord-de-c>;", "(200, 999)": "<%spellout-numbering< hundrede>%%ord-de-c>;", "(1000, 1999)": "tusind>%%ord-e-c>;", "(2000, 999999)": "<%spellout-numbering< tusind>%%ord-e-c>;", "(1000000, 1999999)": "million>%%ord-te-c>;", "(2000000, 999999999)": "<%spellout-numbering< million>%%ord-teer-c>;", "(1000000000, 1999999999)": "milliard>%%ord-te-c>;", "(2000000000, 999999999999)": "<%spellout-numbering< milliard>%%ord-teer-c>;", "(1000000000000, 1999999999999)": "billion>%%ord-te-c>;", "(2000000000000, 999999999999999)": "<%spellout-numbering< billion>%%ord-teer-c>;", "(1000000000000000, 1999999999999999)": "billiard>%%ord-te-c>;", "(2000000000000000, 999999999999999999)": "<%spellout-numbering< billiard>%%ord-teer-c>;", "(1000000000000000000, 'inf')": "=#,##0=.;" }, "%spellout-ordinal-neuter": { "0": "nulte;", "1": "første;", "2": "andet;", "(3, 19)": "=%spellout-ordinal-common=;", "(20, 29)": "[>%spellout-cardinal-neuter>­og­]tyvende;", "(30, 39)": "[>%spellout-cardinal-neuter>­og­]tredivte;", "(40, 49)": "[>%spellout-cardinal-neuter>­og­]fyrrende;", "(50, 99)": "=%spellout-cardinal-neuter=indstyvende;", "(100, 199)": "hundrede>%%ord-de-n>;", "(200, 999)": "<%spellout-cardinal-neuter< hundrede>%%ord-de-n>;", "(1000, 1999)": "tusinde>%%ord-e-n>;", "(2000, 999999)": "<%spellout-cardinal-neuter< tusind>%%ord-e-n>;", "(1000000, 1999999)": "million>%%ord-teer-n>;", "(2000000, 999999999)": "<%spellout-cardinal-neuter< million>%%ord-teer-n>;", "(1000000000, 1999999999)": "milliard>%%ord-te-n>;", "(2000000000, 999999999999)": "<%spellout-cardinal-neuter< milliard>%%ord-teer-n>;", "(1000000000000, 1999999999999)": "billion>%%ord-te-n>;", "(2000000000000, 999999999999999)": "<%spellout-cardinal-neuter< billion>%%ord-teer-n>;", "(1000000000000000, 1999999999999999)": "billiard>%%ord-te-n>;", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-neuter< billiard>%%ord-teer-n>;", "(1000000000000000000, 'inf')": "=#,##0=.;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/de-CH.json000066400000000000000000000202541354013555700314150ustar00rootroot00000000000000{ "%%ste": { "0": "ste;", "(1, 'inf')": "­=%spellout-ordinal=;" }, "%%ste2": { "0": "ste;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%spellout-cardinal-feminine": { "0": "null;", "1": "eine;", "(2, 99)": "=%spellout-numbering=;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert[­>>];", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend[­>>];", "(1000000, 1999999)": "eine Million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen[ >>];", "(1000000000, 1999999999)": "eine Milliarde[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden[ >>];", "(1000000000000, 1999999999999)": "eine Billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen[ >>];", "(1000000000000000, 1999999999999999)": "eine Billiarde[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "null;", "1": "ein;", "(2, 99)": "=%spellout-numbering=;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert[­>>];", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend[­>>];", "(1000000, 1999999)": "eine Million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen[ >>];", "(1000000000, 1999999999)": "eine Milliarde[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden[ >>];", "(1000000000000, 1999999999999)": "eine Billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen[ >>];", "(1000000000000000, 1999999999999999)": "eine Billiarde[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-n": { "0": "null;", "1": "einen;", "(2, 99)": "=%spellout-numbering=;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert[­>>];", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend[­>>];", "(1000000, 1999999)": "eine Million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen[ >>];", "(1000000000, 1999999999)": "eine Milliarde[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden[ >>];", "(1000000000000, 1999999999999)": "eine Billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen[ >>];", "(1000000000000000, 1999999999999999)": "eine Billiarde[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-cardinal-r": { "0": "null;", "1": "einer;", "(2, 99)": "=%spellout-numbering=;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert[­>>];", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend[­>>];", "(1000000, 1999999)": "eine Million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen[ >>];", "(1000000000, 1999999999)": "eine Milliarde[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden[ >>];", "(1000000000000, 1999999999999)": "eine Billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen[ >>];", "(1000000000000000, 1999999999999999)": "eine Billiarde[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-s": { "0": "null;", "1": "eines;", "(2, 99)": "=%spellout-numbering=;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert[­>>];", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend[­>>];", "(1000000, 1999999)": "eine Million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen[ >>];", "(1000000000, 1999999999)": "eine Milliarde[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden[ >>];", "(1000000000000, 1999999999999)": "eine Billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen[ >>];", "(1000000000000000, 1999999999999999)": "eine Billiarde[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "0": "null;", "1": "eins;", "2": "zwei;", "3": "drei;", "4": "vier;", "5": "fünf;", "6": "sechs;", "7": "sieben;", "8": "acht;", "9": "neun;", "10": "zehn;", "11": "elf;", "12": "zwölf;", "(13, 15)": ">>zehn;", "16": "sechzehn;", "17": "siebzehn;", "(18, 19)": ">>zehn;", "(20, 29)": "[>%spellout-cardinal-masculine>­und­]zwanzig;", "(30, 39)": "[>%spellout-cardinal-masculine>­und­]dreissig;", "(40, 49)": "[>%spellout-cardinal-masculine>­und­]vierzig;", "(50, 59)": "[>%spellout-cardinal-masculine>­und­]fünfzig;", "(60, 69)": "[>%spellout-cardinal-masculine>­und­]sechzig;", "(70, 79)": "[>%spellout-cardinal-masculine>­und­]siebzig;", "(80, 89)": "[>%spellout-cardinal-masculine>­und­]achtzig;", "(90, 99)": "[>%spellout-cardinal-masculine>­und­]neunzig;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert[­>>];", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend[­>>];", "(1000000, 1999999)": "eine Million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen[ >>];", "(1000000000, 1999999999)": "eine Milliarde[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden[ >>];", "(1000000000000, 1999999999999)": "eine Billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen[ >>];", "(1000000000000000, 1999999999999999)": "eine Billiarde[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "nullte;", "1": "erste;", "2": "zweite;", "3": "dritte;", "4": "vierte;", "5": "fünfte;", "6": "sechste;", "7": "siebte;", "8": "achte;", "(9, 19)": "=%spellout-numbering=te;", "(20, 99)": "=%spellout-numbering=ste;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert>%%ste>;", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend>%%ste>;", "(1000000, 1999999)": "eine Million>%%ste2>;", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen>%%ste2>;", "(1000000000, 1999999999)": "eine Milliarde>%%ste2>;", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden>%%ste2>;", "(1000000000000, 1999999999999)": "eine Billion>%%ste>;", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen>%%ste2>;", "(1000000000000000, 1999999999999999)": "eine Billiarde>%%ste2>;", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden>%%ste2>;", "(1000000000000000000, 'inf')": "=#,##0=.;" }, "%spellout-ordinal-n": { "(0, 'inf')": "=%spellout-ordinal=n;" }, "%spellout-ordinal-r": { "(0, 'inf')": "=%spellout-ordinal=r;" }, "%spellout-ordinal-s": { "(0, 'inf')": "=%spellout-ordinal=s;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/de.json000066400000000000000000000202541354013555700311250ustar00rootroot00000000000000{ "%%ste": { "0": "ste;", "(1, 'inf')": "­=%spellout-ordinal=;" }, "%%ste2": { "0": "ste;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%spellout-cardinal-feminine": { "0": "null;", "1": "eine;", "(2, 99)": "=%spellout-numbering=;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert[­>>];", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend[­>>];", "(1000000, 1999999)": "eine Million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen[ >>];", "(1000000000, 1999999999)": "eine Milliarde[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden[ >>];", "(1000000000000, 1999999999999)": "eine Billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen[ >>];", "(1000000000000000, 1999999999999999)": "eine Billiarde[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "null;", "1": "ein;", "(2, 99)": "=%spellout-numbering=;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert[­>>];", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend[­>>];", "(1000000, 1999999)": "eine Million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen[ >>];", "(1000000000, 1999999999)": "eine Milliarde[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden[ >>];", "(1000000000000, 1999999999999)": "eine Billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen[ >>];", "(1000000000000000, 1999999999999999)": "eine Billiarde[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-n": { "0": "null;", "1": "einen;", "(2, 99)": "=%spellout-numbering=;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert[­>>];", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend[­>>];", "(1000000, 1999999)": "eine Million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen[ >>];", "(1000000000, 1999999999)": "eine Milliarde[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden[ >>];", "(1000000000000, 1999999999999)": "eine Billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen[ >>];", "(1000000000000000, 1999999999999999)": "eine Billiarde[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-cardinal-r": { "0": "null;", "1": "einer;", "(2, 99)": "=%spellout-numbering=;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert[­>>];", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend[­>>];", "(1000000, 1999999)": "eine Million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen[ >>];", "(1000000000, 1999999999)": "eine Milliarde[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden[ >>];", "(1000000000000, 1999999999999)": "eine Billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen[ >>];", "(1000000000000000, 1999999999999999)": "eine Billiarde[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-s": { "0": "null;", "1": "eines;", "(2, 99)": "=%spellout-numbering=;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert[­>>];", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend[­>>];", "(1000000, 1999999)": "eine Million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen[ >>];", "(1000000000, 1999999999)": "eine Milliarde[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden[ >>];", "(1000000000000, 1999999999999)": "eine Billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen[ >>];", "(1000000000000000, 1999999999999999)": "eine Billiarde[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "0": "null;", "1": "eins;", "2": "zwei;", "3": "drei;", "4": "vier;", "5": "fünf;", "6": "sechs;", "7": "sieben;", "8": "acht;", "9": "neun;", "10": "zehn;", "11": "elf;", "12": "zwölf;", "(13, 15)": ">>zehn;", "16": "sechzehn;", "17": "siebzehn;", "(18, 19)": ">>zehn;", "(20, 29)": "[>%spellout-cardinal-masculine>­und­]zwanzig;", "(30, 39)": "[>%spellout-cardinal-masculine>­und­]dreißig;", "(40, 49)": "[>%spellout-cardinal-masculine>­und­]vierzig;", "(50, 59)": "[>%spellout-cardinal-masculine>­und­]fünfzig;", "(60, 69)": "[>%spellout-cardinal-masculine>­und­]sechzig;", "(70, 79)": "[>%spellout-cardinal-masculine>­und­]siebzig;", "(80, 89)": "[>%spellout-cardinal-masculine>­und­]achtzig;", "(90, 99)": "[>%spellout-cardinal-masculine>­und­]neunzig;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert[­>>];", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend[­>>];", "(1000000, 1999999)": "eine Million[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen[ >>];", "(1000000000, 1999999999)": "eine Milliarde[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden[ >>];", "(1000000000000, 1999999999999)": "eine Billion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen[ >>];", "(1000000000000000, 1999999999999999)": "eine Billiarde[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "nullte;", "1": "erste;", "2": "zweite;", "3": "dritte;", "4": "vierte;", "5": "fünfte;", "6": "sechste;", "7": "siebte;", "8": "achte;", "(9, 19)": "=%spellout-numbering=te;", "(20, 99)": "=%spellout-numbering=ste;", "(100, 999)": "<%spellout-cardinal-masculine<­hundert>%%ste>;", "(1000, 999999)": "<%spellout-cardinal-masculine<­tausend>%%ste>;", "(1000000, 1999999)": "eine Million>%%ste2>;", "(2000000, 999999999)": "<%spellout-cardinal-feminine< Millionen>%%ste2>;", "(1000000000, 1999999999)": "eine Milliarde>%%ste2>;", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< Milliarden>%%ste2>;", "(1000000000000, 1999999999999)": "eine Billion>%%ste>;", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< Billionen>%%ste2>;", "(1000000000000000, 1999999999999999)": "eine Billiarde>%%ste2>;", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< Billiarden>%%ste2>;", "(1000000000000000000, 'inf')": "=#,##0=.;" }, "%spellout-ordinal-n": { "(0, 'inf')": "=%spellout-ordinal=n;" }, "%spellout-ordinal-r": { "(0, 'inf')": "=%spellout-ordinal=r;" }, "%spellout-ordinal-s": { "(0, 'inf')": "=%spellout-ordinal=s;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/ee.json000066400000000000000000000053231354013555700311260ustar00rootroot00000000000000{ "%%after-billions": { "(0, 999)": "' kpakple =%spellout-cardinal=;", "(1000, 99999999)": "' kple =%spellout-cardinal=;", "(100000000, 99999999999)": "' kple =%spellout-cardinal=;", "(100000000000, 'inf')": "' =%spellout-cardinal=;" }, "%%after-hundred-thousands": { "(0, 99)": "' kpakple =%spellout-cardinal=;", "(100, 'inf')": "' =%spellout-cardinal=;" }, "%%after-hundreds": { "(0, 20)": "kple =%spellout-cardinal=;", "(21, 29)": "=%spellout-cardinal=;", "30": "kple =%spellout-cardinal=;", "(31, 39)": "=%spellout-cardinal=;", "40": "kple =%spellout-cardinal=;", "(41, 49)": "=%spellout-cardinal=;", "50": "kple =%spellout-cardinal=;", "(51, 59)": "=%spellout-cardinal=;", "60": "kple =%spellout-cardinal=;", "(61, 69)": "=%spellout-cardinal=;", "70": "kple =%spellout-cardinal=;", "(71, 79)": "=%spellout-cardinal=;", "80": "kple =%spellout-cardinal=;", "(81, 89)": "=%spellout-cardinal=;", "90": "kple =%spellout-cardinal=;", "(91, 'inf')": "=%spellout-cardinal=;" }, "%%after-millions": { "(0, 999)": "' kpakple =%spellout-cardinal=;", "(1000, 99999)": "' kple =%spellout-cardinal=;", "(100000, 'inf')": "' =%spellout-cardinal=;" }, "%%after-thousands": { "(0, 99)": "' kple =%spellout-cardinal=;", "(100, 'inf')": "' =%spellout-cardinal=;" }, "%%spellout-base": { "0": "ɖekeo;", "1": "ɖekɛ;", "2": "eve;", "3": "etɔ̃;", "4": "ene;", "5": "atɔ̃;", "6": "ade;", "7": "adre;", "8": "enyi;", "9": "asieke;", "10": "ewo;", "(11, 19)": "wui>>;", "(20, 99)": "bla<<[ vɔ >>];", "(100, 999)": "alafa <%spellout-cardinal<[ >%%after-hundreds>];", "(1000, 999999)": "akpe <%spellout-cardinal<[>%%after-thousands>];", "(1000000, 999999999)": "miliɔn <%spellout-cardinal<[>%%after-millions>];", "(1000000000, 999999999999)": "miliɔn akpe <%spellout-cardinal<[>%%after-millions>];", "(1000000000000, 999999999999999999)": "biliɔn <%spellout-cardinal<[>%%after-billions>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal": { "0": "ɖekeo;", "1": "ɖeka;", "(2, 'inf')": "=%%spellout-base=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "ɖekeolia;", "1": "gbãtɔ;", "(2, 'inf')": "=%spellout-cardinal=lia;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/el.json000066400000000000000000000342301354013555700311340ustar00rootroot00000000000000{ "%spellout-cardinal-feminine": { "0": "μηδέν;", "1": "μία;", "2": "δύο;", "3": "τρεις;", "4": "τέσσερις;", "5": "πέντε;", "6": "έξι;", "7": "επτά;", "8": "οκτώ;", "9": "εννέα;", "10": "δέκα;", "11": "έντεκα;", "12": "δώδεκα;", "(13, 19)": "δεκα­>>;", "(20, 29)": "είκοσι[ >>];", "(30, 39)": "τριάντα[ >>];", "(40, 49)": "σαράντα[ >>];", "(50, 59)": "πενήντα[ >>];", "(60, 69)": "εξήντα[ >>];", "(70, 79)": "εβδομήντα[ >>];", "(80, 89)": "ογδόντα[ >>];", "(90, 99)": "εννενήντα[ >>];", "(100, 199)": "εκατό[ν >>];", "(200, 299)": "διακόσιες[ >>];", "(300, 399)": "τριακόσιες[ >>];", "(400, 499)": "τετρακόσιες[ >>];", "(500, 599)": "πεντακόσιες[ >>];", "(600, 699)": "εξακόσιες[ >>];", "(700, 799)": "επτακόσιες[ >>];", "(800, 899)": "οκτακόσιες[ >>];", "(900, 999)": "εννιακόσιες[ >>];", "(1000, 1999)": "χίλιες[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< χίλιάδες[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-neuter< εκατομμύριο[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-neuter< εκατομμύρια[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-neuter< δισεκατομμύριο[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-neuter< δισεκατομμύρια[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-neuter< τρισεκατομμύριο[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-neuter< τρισεκατομμύρια[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-neuter< τετράκις εκατομμύριο[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-neuter< τετράκις εκατομμύρια[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "μηδέν;", "1": "ένας;", "2": "δύο;", "3": "τρεις;", "4": "τέσσερις;", "5": "πέντε;", "6": "έξι;", "7": "επτά;", "8": "οκτώ;", "9": "εννέα;", "10": "δέκα;", "11": "έντεκα;", "12": "δώδεκα;", "(13, 19)": "δεκα­>>;", "(20, 29)": "είκοσι[ >>];", "(30, 39)": "τριάντα[ >>];", "(40, 49)": "σαράντα[ >>];", "(50, 59)": "πενήντα[ >>];", "(60, 69)": "εξήντα[ >>];", "(70, 79)": "εβδομήντα[ >>];", "(80, 89)": "ογδόντα[ >>];", "(90, 99)": "εννενήντα[ >>];", "(100, 199)": "εκατό[ν >>];", "(200, 299)": "διακόσιοι[ >>];", "(300, 399)": "τριακόσιοι[ >>];", "(400, 499)": "τετρακόσιοι[ >>];", "(500, 599)": "πεντακόσιοι[ >>];", "(600, 699)": "εξακόσιοι[ >>];", "(700, 799)": "επτακόσιοι[ >>];", "(800, 899)": "οκτακόσιοι[ >>];", "(900, 999)": "εννιακόσιοι[ >>];", "(1000, 1999)": "χίλιοι[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< χίλιάδες[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-neuter< εκατομμύριο[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-neuter< εκατομμύρια[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-neuter< δισεκατομμύριο[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-neuter< δισεκατομμύρια[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-neuter< τρισεκατομμύριο[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-neuter< τρισεκατομμύρια[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-neuter< τετράκις εκατομμύριο[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-neuter< τετράκις εκατομμύρια[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "μηδέν;", "1": "ένα;", "2": "δύο;", "3": "τρία;", "4": "τέσσερα;", "5": "πέντε;", "6": "έξι;", "7": "επτά;", "8": "οκτώ;", "9": "εννέα;", "10": "δέκα;", "11": "έντεκα;", "12": "δώδεκα;", "(13, 19)": "δεκα­>>;", "(20, 29)": "είκοσι[ >>];", "(30, 39)": "τριάντα[ >>];", "(40, 49)": "σαράντα[ >>];", "(50, 59)": "πενήντα[ >>];", "(60, 69)": "εξήντα[ >>];", "(70, 79)": "εβδομήντα[ >>];", "(80, 89)": "ογδόντα[ >>];", "(90, 99)": "εννενήντα[ >>];", "(100, 199)": "εκατό[ν >>];", "(200, 299)": "διακόσια[ >>];", "(300, 399)": "τριακόσια[ >>];", "(400, 499)": "τετρακόσια[ >>];", "(500, 599)": "πεντακόσια[ >>];", "(600, 699)": "εξακόσια[ >>];", "(700, 799)": "επτακόσια[ >>];", "(800, 899)": "οκτακόσια[ >>];", "(900, 999)": "εννιακόσια[ >>];", "(1000, 1999)": "χίλια[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< χίλιάδες[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-neuter< εκατομμύριο[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-neuter< εκατομμύρια[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-neuter< δισεκατομμύριο[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-neuter< δισεκατομμύρια[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-neuter< τρισεκατομμύριο[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-neuter< τρισεκατομμύρια[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-neuter< τετράκις εκατομμύριο[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-neuter< τετράκις εκατομμύρια[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-neuter=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "μηδενική;", "1": "πρώτη;", "2": "δεύτερη;", "3": "τρίτη;", "4": "τέταρτη;", "5": "πέμπτη;", "6": "έκτη;", "7": "έβδομη;", "8": "όγδοη;", "9": "ένατη;", "10": "δέκατη;", "11": "ενδέκατη;", "12": "δωδέκατη;", "(13, 19)": "δέκατη[ >>];", "(20, 29)": "εικοστή[ >>];", "(30, 39)": "τριακοστή[ >>];", "(40, 49)": "τεσσαρακοστή[ >>];", "(50, 59)": "πεντηκοστή[ >>];", "(60, 69)": "εξηκοστή[ >>];", "(70, 79)": "εβδομηκοστή[ >>];", "(80, 89)": "ογδοηκοστή[ >>];", "(90, 99)": "εννενηκοστή[ >>];", "(100, 199)": "εκατοστή[ >>];", "(200, 299)": "διακοσιοστή[ >>];", "(300, 399)": "τριακοσιοστή[ >>];", "(400, 499)": "τρετρακοσιοστή[ >>];", "(500, 599)": "πεντακοσιοστή[ >>];", "(600, 699)": "εξακοσιοστή[ >>];", "(700, 799)": "επτακοσιοστή[ >>];", "(800, 899)": "οκτακοσιοστή[ >>];", "(900, 999)": "εννεακοσιοστή[ >>];", "(1000, 1999)": "χιλιοστή[ >>];", "(2000, 2999)": "δισχιλιοστή[ >>];", "(3000, 3999)": "τρισχιλιοστή[ >>];", "(4000, 4999)": "τετράκις χιλιοστή[ >>];", "(5000, 5999)": "πεντάκις χιλιοστή[ >>];", "(6000, 6999)": "εξάκις χιλιοστή[ >>];", "(7000, 7999)": "επτάκις χιλιοστή[ >>];", "(8000, 8999)": "οκτάκις χιλιοστή[ >>];", "(9000, 999999)": "εννεάκις χιλιοστή[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-neuter< εκατομμυριοστή [ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-neuter< δισεκατομμυριοστή[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-neuter< τρισεκατομμυριοστή[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-neuter< τετράκις εκατομμυριοστή[ >>];", "(1000000000000000000, 'inf')": "=#,##0=.;" }, "%spellout-ordinal-masculine": { "0": "μηδενικός;", "1": "πρώτος;", "2": "δεύτερος;", "3": "τρίτος;", "4": "τέταρτος;", "5": "πέμπτος;", "6": "έκτος;", "7": "έβδομος;", "8": "όγδοος;", "9": "ένατος;", "10": "δέκατος;", "11": "ενδέκατος;", "12": "δωδέκατος;", "(13, 19)": "δέκατος[ >>];", "(20, 29)": "εικοστός[ >>];", "(30, 39)": "τριακοστός[ >>];", "(40, 49)": "τεσσαρακοστός[ >>];", "(50, 59)": "πεντηκοστός[ >>];", "(60, 69)": "εξηκοστός[ >>];", "(70, 79)": "εβδομηκοστός[ >>];", "(80, 89)": "ογδοηκοστός[ >>];", "(90, 99)": "εννενηκοστός[ >>];", "(100, 199)": "εκατοστός[ >>];", "(200, 299)": "διακοσιοστός[ >>];", "(300, 399)": "τριακοσιοστός[ >>];", "(400, 499)": "τετρακοσιοστός[ >>];", "(500, 599)": "πεντακοσιοστός[ >>];", "(600, 699)": "εξακοσιοστός[ >>];", "(700, 799)": "επτακοσιοστός[ >>];", "(800, 899)": "οκτακοσιοστός[ >>];", "(900, 999)": "εννεακοσιοστός[ >>];", "(1000, 1999)": "χιλιοστός[ >>];", "(2000, 2999)": "δισχιλιοστός[ >>];", "(3000, 3999)": "τρισχιλιοστός[ >>];", "(4000, 4999)": "τετράκις χιλιοστός[ >>];", "(5000, 5999)": "πεντάκις χιλιοστός[ >>];", "(6000, 6999)": "εξάκις χιλιοστός[ >>];", "(7000, 7999)": "επτάκις χιλιοστός[ >>];", "(8000, 8999)": "οκτάκις χιλιοστός[ >>];", "(9000, 999999)": "εννεάκις χιλιοστός[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-neuter< εκατομμυριοστός [ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-neuter< δισεκατομμυριοστός[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-neuter< τρισεκατομμυριοστός[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-neuter< τετράκις εκατομμυριοστός[ >>];", "(1000000000000000000, 'inf')": "=#,##0=.;" }, "%spellout-ordinal-neuter": { "0": "μηδενικό;", "1": "πρώτο;", "2": "δεύτερο;", "3": "τρίτο;", "4": "τέταρτο;", "5": "πέμπτο;", "6": "έκτο;", "7": "έβδομο;", "8": "όγδο;", "9": "ένατο;", "10": "δέκατο;", "11": "ενδέκατο;", "12": "δωδέκατο;", "(13, 19)": "δέκατο[ >>];", "(20, 29)": "εικοστό[ >>];", "(30, 39)": "τριακοστό[ >>];", "(40, 49)": "τεσσαρακοστό[ >>];", "(50, 59)": "πεντηκοστό[ >>];", "(60, 69)": "εξηκοστό[ >>];", "(70, 79)": "εβδομηκοστό[ >>];", "(80, 89)": "ογδοηκοστό[ >>];", "(90, 99)": "εννενηκοστό[ >>];", "(100, 199)": "εκατοστό[ >>];", "(200, 299)": "διακοσιοστό[ >>];", "(300, 399)": "τριακοσιοστό[ >>];", "(400, 499)": "τετρακοσιοστό[ >>];", "(500, 599)": "πεντακοσιοστό[ >>];", "(600, 699)": "εξακοσιοστός[ >>];", "(700, 799)": "επτακοσιοστό[ >>];", "(800, 899)": "οκτακοσιοστό[ >>];", "(900, 999)": "εννεακοσιοστό[ >>];", "(1000, 1999)": "χιλιοστό[ >>];", "(2000, 2999)": "δισχιλιοστό[ >>];", "(3000, 3999)": "τρισχιλιοστό[ >>];", "(4000, 4999)": "τετράκις χιλιοστό[ >>];", "(5000, 5999)": "πεντάκις χιλιοστό[ >>];", "(6000, 6999)": "εξάκις χιλιοστό[ >>];", "(7000, 7999)": "επτάκις χιλιοστό[ >>];", "(8000, 8999)": "οκτάκις χιλιοστό[ >>];", "(9000, 999999)": "εννεάκις χιλιοστό[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-neuter< εκατομμυριοστό [ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-neuter< δισεκατομμυριοστό[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-neuter< τρισεκατομμυριοστό[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-neuter< τετράκις εκατομμυριοστό[ >>];", "(1000000000000000000, 'inf')": "=#,##0=.;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/en.json000066400000000000000000000126141354013555700311400ustar00rootroot00000000000000{ "%%2d-year": { "0": "hundred;", "(1, 9)": "oh-=%spellout-numbering=;", "(10, 'inf')": "=%spellout-numbering=;" }, "%%and": { "(1, 99)": "' and =%spellout-cardinal-verbose=;", "(100, 'inf')": "' =%spellout-cardinal-verbose=;" }, "%%and-o": { "0": "th;", "(1, 99)": "' and =%spellout-ordinal-verbose=;", "(100, 'inf')": "' =%spellout-ordinal-verbose=;" }, "%%commas": { "(1, 99)": "' and =%spellout-cardinal-verbose=;", "(100, 999)": ", =%spellout-cardinal-verbose=;", "(1000, 999999)": ", <%spellout-cardinal-verbose< thousand[>%%commas>];", "(1000000, 'inf')": ", =%spellout-cardinal-verbose=;" }, "%%commas-o": { "0": "th;", "(1, 99)": "' and =%spellout-ordinal-verbose=;", "(100, 999)": ", =%spellout-ordinal-verbose=;", "(1000, 999999)": ", <%spellout-cardinal-verbose< thousand>%%commas-o>;", "(1000000, 'inf')": ", =%spellout-ordinal-verbose=;" }, "%%th": { "0": "th;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%tieth": { "0": "tieth;", "(1, 'inf')": "ty-=%spellout-ordinal=;" }, "%spellout-cardinal": { "0": "zero;", "1": "one;", "2": "two;", "3": "three;", "4": "four;", "5": "five;", "6": "six;", "7": "seven;", "8": "eight;", "9": "nine;", "10": "ten;", "11": "eleven;", "12": "twelve;", "13": "thirteen;", "14": "fourteen;", "15": "fifteen;", "16": "sixteen;", "17": "seventeen;", "18": "eighteen;", "19": "nineteen;", "(20, 29)": "twenty[->>];", "(30, 39)": "thirty[->>];", "(40, 49)": "forty[->>];", "(50, 59)": "fifty[->>];", "(60, 69)": "sixty[->>];", "(70, 79)": "seventy[->>];", "(80, 89)": "eighty[->>];", "(90, 99)": "ninety[->>];", "(100, 999)": "<< hundred[ >>];", "(1000, 999999)": "<< thousand[ >>];", "(1000000, 999999999)": "<< million[ >>];", "(1000000000, 999999999999)": "<< billion[ >>];", "(1000000000000, 999999999999999)": "<< trillion[ >>];", "(1000000000000000, 999999999999999999)": "<< quadrillion[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-verbose": { "(0, 99)": "=%spellout-numbering=;", "(100, 999)": "<< hundred[>%%and>];", "(1000, 999999)": "<< thousand[>%%and>];", "(1000000, 999999999)": "<< million[>%%commas>];", "(1000000000, 999999999999)": "<< billion[>%%commas>];", "(1000000000000, 999999999999999)": "<< trillion[>%%commas>];", "(1000000000000000, 999999999999999999)": "<< quadrillion[>%%commas>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-verbose": { "(0, 'inf')": "=%spellout-cardinal-verbose=;" }, "%spellout-numbering-year": { "(0, 1999)": "=%spellout-numbering=;", "(2000, 2999)": "=%spellout-numbering=;", "(3000, 3999)": "=%spellout-numbering=;", "(4000, 4999)": "=%spellout-numbering=;", "(5000, 5999)": "=%spellout-numbering=;", "(6000, 6999)": "=%spellout-numbering=;", "(7000, 7999)": "=%spellout-numbering=;", "(8000, 8999)": "=%spellout-numbering=;", "(9000, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "zeroth;", "1": "first;", "2": "second;", "3": "third;", "4": "fourth;", "5": "fifth;", "6": "sixth;", "7": "seventh;", "8": "eighth;", "9": "ninth;", "10": "tenth;", "11": "eleventh;", "12": "twelfth;", "(13, 19)": "=%spellout-numbering=th;", "(20, 29)": "twen>%%tieth>;", "(30, 39)": "thir>%%tieth>;", "(40, 49)": "for>%%tieth>;", "(50, 59)": "fif>%%tieth>;", "(60, 69)": "six>%%tieth>;", "(70, 79)": "seven>%%tieth>;", "(80, 89)": "eigh>%%tieth>;", "(90, 99)": "nine>%%tieth>;", "(100, 999)": "<%spellout-numbering< hundred>%%th>;", "(1000, 999999)": "<%spellout-numbering< thousand>%%th>;", "(1000000, 999999999)": "<%spellout-numbering< million>%%th>;", "(1000000000, 999999999999)": "<%spellout-numbering< billion>%%th>;", "(1000000000000, 999999999999999)": "<%spellout-numbering< trillion>%%th>;", "(1000000000000000, 999999999999999999)": "<%spellout-numbering< quadrillion>%%th>;", "(1000000000000000000, 'inf')": "=#,##0=.;" }, "%spellout-ordinal-verbose": { "(0, 99)": "=%spellout-ordinal=;", "(100, 999)": "<%spellout-numbering-verbose< hundred>%%and-o>;", "(1000, 999999)": "<%spellout-numbering-verbose< thousand>%%and-o>;", "(1000000, 999999999)": "<%spellout-numbering-verbose< million>%%commas-o>;", "(1000000000, 999999999999)": "<%spellout-numbering-verbose< billion>%%commas-o>;", "(1000000000000, 999999999999999)": "<%spellout-numbering-verbose< trillion>%%commas-o>;", "(1000000000000000, 999999999999999999)": "<%spellout-numbering-verbose< quadrillion>%%commas-o>;", "(1000000000000000000, 'inf')": "=#,##0=.;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/eo.json000066400000000000000000000023401354013555700311340ustar00rootroot00000000000000{ "%spellout-cardinal": { "0": "nulo;", "1": "unu;", "2": "du;", "3": "tri;", "4": "kvar;", "5": "kvin;", "6": "ses;", "7": "sep;", "8": "ok;", "9": "naŭ;", "(10, 19)": "dek[ >>];", "(20, 99)": "<>];", "(100, 199)": "cent[ >>];", "(200, 999)": "<>];", "(1000, 1999)": "mil[ >>];", "(2000, 999999)": "<< mil[ >>];", "(1000000, 1999999)": "miliono[ >>];", "(2000000, 999999999)": "<< milionoj[ >>];", "(1000000000, 1999999999)": "miliardo[ >>];", "(2000000000, 999999999999)": "<< miliardoj[ >>];", "(1000000000000, 1999999999999)": "biliono[ >>];", "(2000000000000, 999999999999999)": "<< bilionoj[ >>];", "(1000000000000000, 1999999999999999)": "biliardo[ >>];", "(2000000000000000, 999999999999999999)": "<< biliardoj[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "(0, 'inf')": "=%spellout-cardinal=a;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/es.json000066400000000000000000000235601354013555700311470ustar00rootroot00000000000000{ "%%lenient-parse": { "(0, 'inf')": "&[last primary ignorable ] << ' ' << ',' << '-' << '­';" }, "%spellout-cardinal-feminine": { "0": "cero;", "1": "una;", "(2, 20)": "=%spellout-numbering=;", "21": "veintiuna;", "(22, 29)": "=%spellout-numbering=;", "(30, 39)": "treinta[ y >>];", "(40, 49)": "cuarenta[ y >>];", "(50, 59)": "cincuenta[ y >>];", "(60, 69)": "sesenta[ y >>];", "(70, 79)": "setenta[ y >>];", "(80, 89)": "ochenta[ y >>];", "(90, 99)": "noventa[ y >>];", "100": "cien;", "(101, 199)": "ciento >>;", "(200, 299)": "dos­cientas[ >>];", "(300, 399)": "tres­cientas[ >>];", "(400, 499)": "cuatro­cientas[ >>];", "(500, 599)": "quinientas[ >>];", "(600, 699)": "seis­cientas[ >>];", "(700, 799)": "sete­cientas[ >>];", "(800, 899)": "ocho­cientas[ >>];", "(900, 999)": "nove­cientas[ >>];", "(1000, 1999)": "mil[ >>];", "(2000, 999999)": "<%spellout-cardinal-masculine< mil[ >>];", "(1000000, 1999999)": "un millón[ >>];", "(2000000, 999999999999)": "<%spellout-cardinal-masculine< millones[ >>];", "(1000000000000, 1999999999999)": "un billón[ >>];", "(2000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< billones[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "cero;", "1": "un;", "(2, 20)": "=%spellout-numbering=;", "21": "veintiún;", "(22, 29)": "=%spellout-numbering=;", "(30, 39)": "treinta[ y >>];", "(40, 49)": "cuarenta[ y >>];", "(50, 59)": "cincuenta[ y >>];", "(60, 69)": "sesenta[ y >>];", "(70, 79)": "setenta[ y >>];", "(80, 89)": "ochenta[ y >>];", "(90, 99)": "noventa[ y >>];", "100": "cien;", "(101, 199)": "ciento >>;", "(200, 299)": "doscientos[ >>];", "(300, 399)": "trescientos[ >>];", "(400, 499)": "cuatrocientos[ >>];", "(500, 599)": "quinientos[ >>];", "(600, 699)": "seis­cientos[ >>];", "(700, 799)": "sete­cientos[ >>];", "(800, 899)": "ocho­cientos[ >>];", "(900, 999)": "nove­cientos[ >>];", "(1000, 1999)": "mil[ >>];", "(2000, 999999)": "<%spellout-cardinal-masculine< mil[ >>];", "(1000000, 1999999)": "un millón[ >>];", "(2000000, 999999999999)": "<%spellout-cardinal-masculine< millones[ >>];", "(1000000000000, 1999999999999)": "un billón[ >>];", "(2000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< billones[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "0": "cero;", "1": "uno;", "2": "dos;", "3": "tres;", "4": "cuatro;", "5": "cinco;", "6": "seis;", "7": "siete;", "8": "ocho;", "9": "nueve;", "10": "diez;", "11": "once;", "12": "doce;", "13": "trece;", "14": "catorce;", "15": "quince;", "16": "dieciséis;", "(17, 19)": "dieci>>;", "20": "veinte;", "21": "veintiuno;", "22": "veintidós;", "23": "veintitrés;", "24": "veinticuatro;", "25": "veinticinco;", "26": "veintiséis;", "(27, 29)": "veinti>>;", "(30, 39)": "treinta[ y >>];", "(40, 49)": "cuarenta[ y >>];", "(50, 59)": "cincuenta[ y >>];", "(60, 69)": "sesenta[ y >>];", "(70, 79)": "setenta[ y >>];", "(80, 89)": "ochenta[ y >>];", "(90, 99)": "noventa[ y >>];", "100": "cien;", "(101, 199)": "ciento >>;", "(200, 299)": "doscientos[ >>];", "(300, 399)": "trescientos[ >>];", "(400, 499)": "cuatrocientos[ >>];", "(500, 599)": "quinientos[ >>];", "(600, 699)": "seiscientos[ >>];", "(700, 799)": "setecientos[ >>];", "(800, 899)": "ochocientos[ >>];", "(900, 999)": "novecientos[ >>];", "(1000, 1999)": "mil[ >>];", "(2000, 999999)": "<%spellout-cardinal-masculine< mil[ >>];", "(1000000, 1999999)": "un millón[ >>];", "(2000000, 999999999999)": "<%spellout-cardinal-masculine< millones[ >>];", "(1000000000000, 1999999999999)": "un billón[ >>];", "(2000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< billones[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "cero;", "1": "primera;", "2": "segunda;", "3": "tercera;", "4": "cuarta;", "5": "quinta;", "6": "sexta;", "7": "séptima;", "8": "octava;", "9": "novena;", "10": "décima;", "(11, 17)": "decimo>>;", "18": "decim>>;", "19": "decimo>>;", "(20, 29)": "vigésima[ >>];", "(30, 39)": "trigésima[ >>];", "(40, 49)": "cuadragésima[ >>];", "(50, 59)": "quincuagésima[ >>];", "(60, 69)": "sexagésima[ >>];", "(70, 79)": "septuagésima[ >>];", "(80, 89)": "octogésima[ >>];", "(90, 99)": "nonagésima[ >>];", "(100, 199)": "centésima[ >>];", "(200, 299)": "ducentésima[ >>];", "(300, 399)": "tricentésima[ >>];", "(400, 499)": "cuadringentésima[ >>];", "(500, 599)": "quingentésima[ >>];", "(600, 699)": "sexcentésima[ >>];", "(700, 799)": "septingentésima[ >>];", "(800, 899)": "octingésima[ >>];", "(900, 999)": "noningentésima[ >>];", "(1000, 1999)": "milésima[ >>];", "(2000, 999999)": "<%spellout-cardinal-masculine< milésima[ >>];", "(1000000, 1999999)": "un millonésima[ >>];", "(2000000, 999999999999)": "<%spellout-cardinal-masculine< millonésima[ >>];", "(1000000000000, 1999999999999)": "un billonésima[ >>];", "(2000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< billonésima[ >>];", "(1000000000000000000, 'inf')": "=#,##0=ª;" }, "%spellout-ordinal-feminine-plural": { "0": "=%spellout-ordinal-feminine=;", "(1, 999999999999999999)": "=%spellout-ordinal-feminine=s;", "(1000000000000000000, 'inf')": "=#,##0=ª;" }, "%spellout-ordinal-masculine": { "0": "cero;", "1": "primero;", "2": "segundo;", "3": "tercero;", "4": "cuarto;", "5": "quinto;", "6": "sexto;", "7": "séptimo;", "8": "octavo;", "9": "noveno;", "10": "décimo;", "(11, 17)": "decimo>>;", "18": "decim>>;", "19": "decimo>>;", "(20, 29)": "vigésimo[ >>];", "(30, 39)": "trigésimo[ >>];", "(40, 49)": "cuadragésimo[ >>];", "(50, 59)": "quincuagésimo[ >>];", "(60, 69)": "sexagésimo[ >>];", "(70, 79)": "septuagésimo[ >>];", "(80, 89)": "octogésimo[ >>];", "(90, 99)": "nonagésimo[ >>];", "(100, 199)": "centésimo[ >>];", "(200, 299)": "ducentésimo[ >>];", "(300, 399)": "tricentésimo[ >>];", "(400, 499)": "cuadringentésimo[ >>];", "(500, 599)": "quingentésimo[ >>];", "(600, 699)": "sexcentésimo[ >>];", "(700, 799)": "septingentésimo[ >>];", "(800, 899)": "octingésimo[ >>];", "(900, 999)": "noningentésimo[ >>];", "(1000, 1999)": "milésimo[ >>];", "(2000, 999999)": "<%spellout-cardinal-masculine< milésimo[ >>];", "(1000000, 1999999)": "un millonésimo[ >>];", "(2000000, 999999999999)": "<%spellout-cardinal-masculine< millonésimo[ >>];", "(1000000000000, 1999999999999)": "un billonésimo[ >>];", "(2000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< billonésimo[ >>];", "(1000000000000000000, 'inf')": "=#,##0=º;" }, "%spellout-ordinal-masculine-adjective": { "0": "cero;", "1": "primer;", "2": "segundo;", "3": "tercer;", "4": "cuarto;", "5": "quinto;", "6": "sexto;", "7": "séptimo;", "8": "octavo;", "9": "noveno;", "10": "décimo;", "11": "undécimo;", "12": "duodécimo;", "(13, 17)": "decimo>>;", "18": "decim>>;", "19": "decimo>>;", "(20, 29)": "vigésimo[ >>];", "(30, 39)": "trigésimo[ >>];", "(40, 49)": "cuadragésimo[ >>];", "(50, 59)": "quincuagésimo[ >>];", "(60, 69)": "sexagésimo[ >>];", "(70, 79)": "septuagésimo[ >>];", "(80, 89)": "octogésimo[ >>];", "(90, 99)": "nonagésimo[ >>];", "(100, 199)": "centésimo[ >>];", "(200, 299)": "ducentésimo[ >>];", "(300, 399)": "tricentésimo[ >>];", "(400, 499)": "cuadringentésimo[ >>];", "(500, 599)": "quingentésimo[ >>];", "(600, 699)": "sexcentésimo[ >>];", "(700, 799)": "septingentésimo[ >>];", "(800, 899)": "octingésimo[ >>];", "(900, 999)": "noningentésimo[ >>];", "(1000, 1999)": "milésimo[ >>];", "(2000, 999999)": "<%spellout-cardinal-masculine< milésimo[ >>];", "(1000000, 1999999)": "un millonésimo[ >>];", "(2000000, 999999999999)": "<%spellout-cardinal-masculine< millonésimo[ >>];", "(1000000000000, 1999999999999)": "un billonésimo[ >>];", "(2000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< billonésimo[ >>];", "(1000000000000000000, 'inf')": "=#,##0=º;" }, "%spellout-ordinal-masculine-plural": { "0": "=%spellout-ordinal-masculine=;", "(1, 999999999999999999)": "=%spellout-ordinal-masculine=s;", "(1000000000000000000, 'inf')": "=#,##0=º;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/et.json000066400000000000000000000022601354013555700311420ustar00rootroot00000000000000{ "%spellout-cardinal": { "0": "null;", "1": "üks;", "2": "kaks;", "3": "kolm;", "4": "neli;", "5": "viis;", "6": "kuus;", "7": "seitse;", "8": "kaheksa;", "9": "üheksa;", "10": "kümme;", "(11, 19)": ">>teist;", "(20, 99)": "<>];", "(100, 999)": "<>];", "(1000, 999999)": "<< tuhat[ >>];", "(1000000, 1999999)": "<< miljon[ >>];", "(2000000, 999999999)": "<< miljonit[ >>];", "(1000000000, 1999999999)": "<< miljard[ >>];", "(2000000000, 999999999999)": "<< miljardit[ >>];", "(1000000000000, 1999999999999)": "<< biljon[ >>];", "(2000000000000, 999999999999999)": "<< biljonit[ >>];", "(1000000000000000, 1999999999999999)": "<< biljard[ >>];", "(2000000000000000, 999999999999999999)": "<< biljardit[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/fa-AF.json000066400000000000000000000030731354013555700314070ustar00rootroot00000000000000{ "%spellout-cardinal": { "0": "صفر;", "1": "یک;", "2": "دو;", "3": "سه;", "4": "چهار;", "5": "پنج;", "6": "شش;", "7": "هفت;", "8": "هشت;", "9": "نه;", "10": "ده;", "11": "یازده;", "12": "دوازده;", "13": "سیزده;", "14": "چهارده;", "15": "پانزده;", "16": "شانزده;", "17": "هفده;", "18": "هجده;", "19": "نزده;", "(20, 29)": "بیست[ و >>];", "(30, 39)": "سی[ و >>];", "(40, 49)": "چهل[ و >>];", "(50, 59)": "پنجاه[ و >>];", "(60, 69)": "شصت[ و >>];", "(70, 79)": "هفتاد[ و >>];", "(80, 89)": "هشتاد[ و >>];", "(90, 99)": "نود[ و >>];", "(100, 199)": "صد[ و >>];", "(200, 299)": "<<صد[ و >>];", "(300, 399)": "<<‌صد[ و >>];", "(400, 999)": "<<صد[ و >>];", "(1000, 999999)": "<< هزار[ و >>];", "(1000000, 999999999)": "<< میلیون[ و >>];", "(1000000000, 999999999999)": "<< میلیارد[ و >>];", "(1000000000000, 999999999999999)": "<< بیلیون[ و >>];", "(1000000000000000, 999999999999999999)": "<< بیلیارد[ و >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/fa.json000066400000000000000000000033411354013555700311210ustar00rootroot00000000000000{ "%spellout-cardinal": { "0": "صفر;", "1": "یک;", "2": "دو;", "3": "سه;", "4": "چهار;", "5": "پنج;", "6": "شش;", "7": "هفت;", "8": "هشت;", "9": "نه;", "10": "ده;", "11": "یازده;", "12": "دوازده;", "13": "سیزده;", "14": "چهارده;", "15": "پانزده;", "16": "شانزده;", "17": "هفده;", "18": "هجده;", "19": "نوزده;", "(20, 29)": "بیست[ و >>];", "(30, 39)": "سی[ و >>];", "(40, 49)": "چهل[ و >>];", "(50, 59)": "پنجاه[ و >>];", "(60, 69)": "شصت[ و >>];", "(70, 79)": "هفتاد[ و >>];", "(80, 89)": "هشتاد[ و >>];", "(90, 99)": "نود[ و >>];", "(100, 199)": "صد[ و >>];", "(200, 299)": "دویست[ و >>];", "(300, 399)": "سیصد[ و >>];", "(400, 499)": "چهارصد[ و >>];", "(500, 599)": "پانصد[ و >>];", "(600, 699)": "ششصد[ و >>];", "(700, 799)": "هفتصد[ و >>];", "(800, 899)": "هشتصد[ و >>];", "(900, 999)": "نهصد[ و >>];", "(1000, 999999)": "<< هزار[ و >>];", "(1000000, 999999999)": "<< میلیون[ و >>];", "(1000000000, 999999999999)": "<< میلیارد[ و >>];", "(1000000000000, 999999999999999999)": "<< هزار میلیارد[ و >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/fi.json000066400000000000000000001505001354013555700311310ustar00rootroot00000000000000{ "%%spellout-ordinal-ablative-larger": { "(0, 1)": ";", "2": "kahdennelta;", "(3, 'inf')": "=%spellout-ordinal-ablative=;" }, "%%spellout-ordinal-ablative-plural-larger": { "(0, 1)": ";", "2": "kahdennilta;", "(3, 'inf')": "=%spellout-ordinal-ablative-plural=;" }, "%%spellout-ordinal-adessive-larger": { "(0, 1)": ";", "2": "kahdennella;", "(3, 'inf')": "=%spellout-ordinal-adessive=;" }, "%%spellout-ordinal-adessive-plural-larger": { "(0, 1)": ";", "2": "kahdennilla;", "(3, 'inf')": "=%spellout-ordinal-adessive-plural=;" }, "%%spellout-ordinal-allative-larger": { "(0, 1)": ";", "2": "kahdennelle;", "(3, 'inf')": "=%spellout-ordinal-allative=;" }, "%%spellout-ordinal-allative-plural-larger": { "(0, 1)": ";", "2": "kahdennille;", "(3, 'inf')": "=%spellout-ordinal-allative-plural=;" }, "%%spellout-ordinal-elative-larger": { "(0, 1)": ";", "2": "kahdennesta;", "(3, 'inf')": "=%spellout-ordinal-elative=;" }, "%%spellout-ordinal-elative-plural-larger": { "(0, 1)": ";", "2": "kahdensista;", "(3, 'inf')": "=%spellout-ordinal-elative-plural=;" }, "%%spellout-ordinal-essive-larger": { "(0, 1)": ";", "2": "kahdentena;", "(3, 'inf')": "=%spellout-ordinal-essive=;" }, "%%spellout-ordinal-essive-plural-larger": { "(0, 1)": ";", "2": "kahdensina;", "(3, 'inf')": "=%spellout-ordinal-essive-plural=;" }, "%%spellout-ordinal-genitive-larger": { "(0, 1)": ";", "2": "kahdennen;", "(3, 'inf')": "=%spellout-ordinal-genitive=;" }, "%%spellout-ordinal-genitive-plural-larger": { "(0, 1)": ";", "2": "kahdensien;", "(3, 'inf')": "=%spellout-ordinal-genitive-plural=;" }, "%%spellout-ordinal-illative-larger": { "(0, 1)": ";", "2": "kahdenteen;", "(3, 'inf')": "=%spellout-ordinal-illative=;" }, "%%spellout-ordinal-illative-plural-larger": { "(0, 1)": ";", "2": "kahdensiin;", "(3, 'inf')": "=%spellout-ordinal-illative-plural=;" }, "%%spellout-ordinal-inessive-larger": { "(0, 1)": ";", "2": "kahdennessa;", "(3, 'inf')": "=%spellout-ordinal-inessive=;" }, "%%spellout-ordinal-inessive-plural-larger": { "(0, 1)": ";", "2": "kahdensissa;", "(3, 'inf')": "=%spellout-ordinal-inessive-plural=;" }, "%%spellout-ordinal-larger": { "(0, 1)": ";", "2": "kahdes;", "(3, 'inf')": "=%spellout-ordinal=;" }, "%%spellout-ordinal-partitive-larger": { "(0, 1)": ";", "2": "kahdetta;", "(3, 'inf')": "=%spellout-ordinal-partitive=;" }, "%%spellout-ordinal-partitive-plural-larger": { "(0, 1)": ";", "2": "kahdensia;", "(3, 'inf')": "=%spellout-ordinal-partitive-plural=;" }, "%%spellout-ordinal-translative-larger": { "(0, 1)": ";", "2": "kahdenneksi;", "(3, 'inf')": "=%spellout-ordinal-translative=;" }, "%%spellout-ordinal-translative-plural-larger": { "(0, 1)": ";", "2": "kahdensiksi;", "(3, 'inf')": "=%spellout-ordinal-translative-plural=;" }, "%spellout-cardinal": { "0": "nolla;", "1": "yksi;", "2": "kaksi;", "3": "kolme;", "4": "neljä;", "5": "viisi;", "6": "kuusi;", "7": "seitsemän;", "8": "kahdeksan;", "9": "yhdeksän;", "10": "kymmenen;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmentä[­>>];", "(100, 199)": "sata[­>>];", "(200, 999)": "<<­sataa[­>>];", "(1000, 1999)": "tuhat[­>>];", "(2000, 999999)": "<<­tuhatta[­>>];", "(1000000, 1999999)": "<< miljoona[ >>];", "(2000000, 999999999)": "<< miljoonaa[ >>];", "(1000000000, 1999999999)": "<< miljardi[ >>];", "(2000000000, 999999999999)": "<< miljardia[ >>];", "(1000000000000, 1999999999999)": "<< biljoona[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonaa[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-ablative": { "0": "nollalta;", "1": "yhdeltä;", "2": "kahdelta;", "3": "kolmelta;", "4": "neljältä;", "5": "viideltä;", "6": "kuudelta;", "7": "seitsemältä;", "8": "kahdeksalta;", "9": "yhdeksältä;", "10": "kymmeneltä;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmeneltä[­>>];", "(100, 199)": "sadalta[­>>];", "(200, 999)": "<<­sadalta[­>>];", "(1000, 1999)": "tuhannelta[­>>];", "(2000, 999999)": "<<­tuhannelta[­>>];", "(1000000, 1999999)": "<< miljoonalta[ >>];", "(2000000, 999999999)": "<< miljoonalta[ >>];", "(1000000000, 1999999999)": "<< miljardilta[ >>];", "(2000000000, 999999999999)": "<< miljardilta[ >>];", "(1000000000000, 1999999999999)": "<< biljoonalta[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonalta[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-ablative-plural": { "0": "nollilta;", "1": "yksiltä;", "2": "kaksilta;", "3": "kolmilta;", "4": "neljiltä;", "5": "viisiltä;", "6": "kuusilta;", "7": "seitsemiltä;", "8": "kahdeksilta;", "9": "yhdeksiltä;", "10": "kymmeniltä;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmeniltä[­>>];", "(100, 199)": "sadoilta[­>>];", "(200, 999)": "<<­sadoilta[­>>];", "(1000, 1999)": "tuhansilta[­>>];", "(2000, 999999)": "<<­tuhansilta[­>>];", "(1000000, 1999999)": "<< miljoonilta[ >>];", "(2000000, 999999999)": "<< miljoonilta[ >>];", "(1000000000, 1999999999)": "<< miljardeilta[ >>];", "(2000000000, 999999999999)": "<< miljardeilta[ >>];", "(1000000000000, 1999999999999)": "<< biljoonilta[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonilta[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-adessive": { "0": "nollalla;", "1": "yhdellä;", "2": "kahdella;", "3": "kolmella;", "4": "neljällä;", "5": "viidellä;", "6": "kuudella;", "7": "seitsemällä;", "8": "kahdeksalla;", "9": "yhdeksällä;", "10": "kymmenellä;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmenellä[­>>];", "(100, 199)": "sadalla[­>>];", "(200, 999)": "<<­sadalla[­>>];", "(1000, 1999)": "tuhannella[­>>];", "(2000, 999999)": "<<­tuhannella[­>>];", "(1000000, 1999999)": "<< miljoonalla[ >>];", "(2000000, 999999999)": "<< miljoonalla[ >>];", "(1000000000, 1999999999)": "<< miljardilla[ >>];", "(2000000000, 999999999999)": "<< miljardilla[ >>];", "(1000000000000, 1999999999999)": "<< biljoonalla[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonalla[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-adessive-plural": { "0": "nollilla;", "1": "yksillä;", "2": "kaksilla;", "3": "kolmilla;", "4": "neljillä;", "5": "viisillä;", "6": "kuusilla;", "7": "seitsemillä;", "8": "kahdeksilla;", "9": "yhdeksillä;", "10": "kymmenillä;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmenillä[­>>];", "(100, 199)": "sadoilla[­>>];", "(200, 999)": "<<­sadoilla[­>>];", "(1000, 1999)": "tuhansilla­[­>>];", "(2000, 999999)": "<<­tuhansilla[­>>];", "(1000000, 1999999)": "<< miljoonilla[ >>];", "(2000000, 999999999)": "<< miljoonilla[ >>];", "(1000000000, 1999999999)": "<< miljardeilla[ >>];", "(2000000000, 999999999999)": "<< miljardeilla[ >>];", "(1000000000000, 1999999999999)": "<< biljoonilla[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonilla[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-allative": { "0": "nollalle;", "1": "yhdelle;", "2": "kahdelle;", "3": "kolmelle;", "4": "neljälle;", "5": "viidelle;", "6": "kuudelle;", "7": "seitsemälle;", "8": "kahdeksalle;", "9": "yhdeksälle;", "10": "kymmenelle;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmenelle[­>>];", "(100, 199)": "sadalle[­>>];", "(200, 999)": "<<­sadalle[­>>];", "(1000, 1999)": "tuhannelle[­>>];", "(2000, 999999)": "<<­tuhannelle[­>>];", "(1000000, 1999999)": "<< miljoonalle[ >>];", "(2000000, 999999999)": "<< miljoonalle[ >>];", "(1000000000, 1999999999)": "<< miljardille[ >>];", "(2000000000, 999999999999)": "<< miljardille[ >>];", "(1000000000000, 1999999999999)": "<< biljoonalle[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonalle[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-allative-plural": { "0": "nollille;", "1": "yksille;", "2": "kaksille;", "3": "kolmille;", "4": "neljille;", "5": "viisille;", "6": "kuusille;", "7": "seitsemille;", "8": "kahdeksille;", "9": "yhdeksille;", "10": "kymmenille;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmenille[­>>];", "(100, 199)": "sadoille[­>>];", "(200, 999)": "<<­sadoille[­>>];", "(1000, 1999)": "tuhansille[­>>];", "(2000, 999999)": "<<­tuhansille[­>>];", "(1000000, 1999999)": "<< miljoonille[ >>];", "(2000000, 999999999)": "<< miljoonille[ >>];", "(1000000000, 1999999999)": "<< miljardeille[ >>];", "(2000000000, 999999999999)": "<< miljardeille[ >>];", "(1000000000000, 1999999999999)": "<< biljoonille[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonille[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-elative": { "0": "nollasta;", "1": "yhdestä;", "2": "kahdesta;", "3": "kolmesta;", "4": "neljästä;", "5": "viidestä;", "6": "kuudesta;", "7": "seitsemästä;", "8": "kahdeksasta;", "9": "yhdeksästä;", "10": "kymmenestä;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmenestä[­>>];", "(100, 199)": "sadasta[­>>];", "(200, 999)": "<<­sadasta[­>>];", "(1000, 1999)": "tuhannesta[­>>];", "(2000, 999999)": "<<­tuhannesta[­>>];", "(1000000, 1999999)": "<< miljoonasta[ >>];", "(2000000, 999999999)": "<< miljoonasta[ >>];", "(1000000000, 1999999999)": "<< miljardista[ >>];", "(2000000000, 999999999999)": "<< miljardista[ >>];", "(1000000000000, 1999999999999)": "<< biljoonasta[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonasta[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-elative-plural": { "0": "nollista;", "1": "yksistä;", "2": "kaksista;", "3": "kolmista;", "4": "neljistä;", "5": "viisistä;", "6": "kuusista;", "7": "seitsemistä;", "8": "kahdeksista;", "9": "yhdeksistä;", "10": "kymmenistä;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmenistä[­>>];", "(100, 199)": "sadoista[­>>];", "(200, 999)": "<<­sadoista[­>>];", "(1000, 1999)": "tuhansista[­>>];", "(2000, 999999)": "<<­tuhansista[­>>];", "(1000000, 1999999)": "<< miljoonista[ >>];", "(2000000, 999999999)": "<< miljoonista[ >>];", "(1000000000, 1999999999)": "<< miljardeista[ >>];", "(2000000000, 999999999999)": "<< miljardeista[ >>];", "(1000000000000, 1999999999999)": "<< biljoonista[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonista[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-essive": { "0": "nollana;", "1": "yhtenä;", "2": "kahtena;", "3": "kolmena;", "4": "neljänä;", "5": "viitenä;", "6": "kuutena;", "7": "seitsemänä;", "8": "kahdeksana;", "9": "yhdeksänä;", "10": "kymmenenä;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmenenä[­>>];", "(100, 199)": "satana[­>>];", "(200, 999)": "<<­satana[­>>];", "(1000, 1999)": "tuhantena[­>>];", "(2000, 999999)": "<<­tuhantena[­>>];", "(1000000, 1999999)": "<< miljoonana[ >>];", "(2000000, 999999999)": "<< miljoonana[ >>];", "(1000000000, 1999999999)": "<< miljardina[ >>];", "(2000000000, 999999999999)": "<< miljardina[ >>];", "(1000000000000, 1999999999999)": "<< biljoonana[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonana[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-essive-plural": { "0": "nollina;", "1": "yksinä;", "2": "kaksina;", "3": "kolmina;", "4": "neljinä;", "5": "viisinä;", "6": "kuusina;", "7": "seitseminä;", "8": "kahdeksina;", "9": "yhdeksinä;", "10": "kymmeninä;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmeninä[­>>];", "(100, 199)": "satoina[­>>];", "(200, 999)": "<<­satoina[­>>];", "(1000, 1999)": "tuhansina[­>>];", "(2000, 999999)": "<<­tuhansina[­>>];", "(1000000, 1999999)": "<< miljoonina[ >>];", "(2000000, 999999999)": "<< miljoonina[ >>];", "(1000000000, 1999999999)": "<< miljardeina[ >>];", "(2000000000, 999999999999)": "<< miljardeina[ >>];", "(1000000000000, 1999999999999)": "<< biljoonina[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonina[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-genitive": { "0": "nollan;", "1": "yhden;", "2": "kahden;", "3": "kolmen;", "4": "neljän;", "5": "viiden;", "6": "kuuden;", "7": "seitsemän;", "8": "kahdeksan;", "9": "yhdeksän;", "10": "kymmenen;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmenen[­>>];", "(100, 199)": "sadan[­>>];", "(200, 999)": "<<­sadan[­>>];", "(1000, 1999)": "tuhannen[­>>];", "(2000, 999999)": "<<­tuhannen[­>>];", "(1000000, 1999999)": "<< miljoonan[ >>];", "(2000000, 999999999)": "<< miljoonan[ >>];", "(1000000000, 1999999999)": "<< miljardin[ >>];", "(2000000000, 999999999999)": "<< miljardin[ >>];", "(1000000000000, 1999999999999)": "<< biljoonan[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonan[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-genitive-plural": { "0": "nollien;", "1": "yksien;", "2": "kaksien;", "3": "kolmien;", "4": "neljien;", "5": "viisien;", "6": "kuusien;", "7": "seitsemien;", "8": "kahdeksien;", "9": "yhdeksien;", "10": "kymmenien;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmenien[­>>];", "(100, 199)": "satojen[­>>];", "(200, 999)": "<<­satojen[­>>];", "(1000, 1999)": "tuhansien[­>>];", "(2000, 999999)": "<<­tuhansien[­>>];", "(1000000, 1999999)": "<< miljoonien[ >>];", "(2000000, 999999999)": "<< miljoonien[ >>];", "(1000000000, 1999999999)": "<< miljardien[ >>];", "(2000000000, 999999999999)": "<< miljardien[ >>];", "(1000000000000, 1999999999999)": "<< biljoonien[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonien[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-illative": { "0": "nollaan;", "1": "yhteen;", "2": "kahteen;", "3": "kolmeen;", "4": "neljään;", "5": "viiteen;", "6": "kuuteen;", "7": "seitsemään;", "8": "kahdeksaan;", "9": "yhdeksään;", "10": "kymmeneen;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmeneen[­>>];", "(100, 199)": "sataan[­>>];", "(200, 999)": "<<­sataan[­>>];", "(1000, 1999)": "tuhanteen[­>>];", "(2000, 999999)": "<<­tuhanteen[­>>];", "(1000000, 1999999)": "<< miljoonaan[ >>];", "(2000000, 999999999)": "<< miljoonaan[ >>];", "(1000000000, 1999999999)": "<< miljardiin[ >>];", "(2000000000, 999999999999)": "<< miljardiin[ >>];", "(1000000000000, 1999999999999)": "<< biljoonaan[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonaan[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-illative-plural": { "0": "nolliin;", "1": "yksiin;", "2": "kaksiin;", "3": "kolmiin;", "4": "neljiin;", "5": "viisiin;", "6": "kuusiin;", "7": "seitsemiin;", "8": "kahdeksiin;", "9": "yhdeksiin;", "10": "kymmeniin;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmeniin[­>>];", "(100, 199)": "satoihin[­>>];", "(200, 999)": "<<­satoihin[­>>];", "(1000, 1999)": "tuhansiin­[­>>];", "(2000, 999999)": "<<­tuhansiin­[­>>];", "(1000000, 1999999)": "<< miljooniin[ >>];", "(2000000, 999999999)": "<< miljooniin[ >>];", "(1000000000, 1999999999)": "<< miljardeihin[ >>];", "(2000000000, 999999999999)": "<< miljardeihin[ >>];", "(1000000000000, 1999999999999)": "<< biljooniin[ >>];", "(2000000000000, 999999999999999999)": "<< biljooniin[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-inessive": { "0": "nollassa;", "1": "yhdessä;", "2": "kahdessa;", "3": "kolmessa;", "4": "neljässä;", "5": "viidessä;", "6": "kuudessa;", "7": "seitsemässä;", "8": "kahdeksassa;", "9": "yhdeksässä;", "10": "kymmenessä;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmenessä[­>>];", "(100, 199)": "sadassa[­>>];", "(200, 999)": "<<­sadassa[­>>];", "(1000, 1999)": "tuhannessa[­>>];", "(2000, 999999)": "<<­tuhannessa[­>>];", "(1000000, 1999999)": "<< miljoonassa[ >>];", "(2000000, 999999999)": "<< miljoonassa[ >>];", "(1000000000, 1999999999)": "<< miljardissa[ >>];", "(2000000000, 999999999999)": "<< miljardissa[ >>];", "(1000000000000, 1999999999999)": "<< biljoonassa[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonassa[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-inessive-plural": { "0": "nollissa;", "1": "yksissä;", "2": "kaksissa;", "3": "kolmissa;", "4": "neljissä;", "5": "viisissä;", "6": "kuusissa;", "7": "seitsemissä;", "8": "kahdeksissa;", "9": "yhdeksissä;", "10": "kymmenissä;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmenissä[­>>];", "(100, 199)": "sadoissa[­>>];", "(200, 999)": "<<­sadoissa[­>>];", "(1000, 1999)": "tuhansissa[­>>];", "(2000, 999999)": "<<­tuhansissa[­>>];", "(1000000, 1999999)": "<< miljoonissa[ >>];", "(2000000, 999999999)": "<< miljoonissa[ >>];", "(1000000000, 1999999999)": "<< miljardeissa[ >>];", "(2000000000, 999999999999)": "<< miljardeissa[ >>];", "(1000000000000, 1999999999999)": "<< biljoonissa[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonissa[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-partitive": { "0": "nollaa;", "1": "yhtä;", "2": "kahta;", "3": "kolmea;", "4": "neljää;", "5": "viittä;", "6": "kuutta;", "7": "seitsemää;", "8": "kahdeksaa;", "9": "yhdeksää;", "10": "kymmentä;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmentä[­>>];", "(100, 199)": "sataa[­>>];", "(200, 999)": "<<­sataa[­>>];", "(1000, 1999)": "tuhatta[­>>];", "(2000, 999999)": "<<­tuhatta[­>>];", "(1000000, 1999999)": "<< miljoonaa[ >>];", "(2000000, 999999999)": "<< miljoonaa[ >>];", "(1000000000, 1999999999)": "<< miljardia[ >>];", "(2000000000, 999999999999)": "<< miljardia[ >>];", "(1000000000000, 1999999999999)": "<< biljoonaa[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonaa[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-partitive-plural": { "0": "nollia;", "1": "yksiä;", "2": "kaksia;", "3": "kolmia;", "4": "neljiä;", "5": "viisiä;", "6": "kuusia;", "7": "seitsemiä;", "8": "kahdeksia;", "9": "yhdeksiä;", "10": "kymmeniä;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmeniä[­>>];", "(100, 199)": "satoja[­>>];", "(200, 999)": "<<­satoja[­>>];", "(1000, 1999)": "tuhansia[­>>];", "(2000, 999999)": "<<­tuhansia[­>>];", "(1000000, 1999999)": "<< miljoonia[ >>];", "(2000000, 999999999)": "<< miljoonia[ >>];", "(1000000000, 1999999999)": "<< miljardeja[ >>];", "(2000000000, 999999999999)": "<< miljardeja[ >>];", "(1000000000000, 1999999999999)": "<< biljoonia[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonia[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-translative": { "0": "nollaksi;", "1": "yhdeksi;", "2": "kahdeksi;", "3": "kolmeksi;", "4": "neljäksi;", "5": "viideksi;", "6": "kuudeksi;", "7": "seitsemäksi;", "8": "kahdeksaksi;", "9": "yhdeksäksi;", "10": "kymmeneksi;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmeneksi[­>>];", "(100, 199)": "sadaksi[­>>];", "(200, 999)": "<<­sadaksi[­>>];", "(1000, 1999)": "tuhanneksi[­>>];", "(2000, 999999)": "<<­tuhanneksi[­>>];", "(1000000, 1999999)": "<< miljoonaksi[ >>];", "(2000000, 999999999)": "<< miljoonaksi[ >>];", "(1000000000, 1999999999)": "<< miljardiksi[ >>];", "(2000000000, 999999999999)": "<< miljardiksi[ >>];", "(1000000000000, 1999999999999)": "<< biljoonaksi[ >>];", "(2000000000000, 999999999999999999)": "<< biljoonaksi[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-translative-plural": { "0": "nolliksi;", "1": "yksiksi;", "2": "kaksiksi;", "3": "kolmiksi;", "4": "neljiksi;", "5": "viisiksi;", "6": "kuusiksi;", "7": "seitsemiksi;", "8": "kahdeksiksi;", "9": "yhdeksiksi;", "10": "kymmeniksi;", "(11, 19)": ">>toista;", "(20, 99)": "<<­kymmeniksi[­>>];", "(100, 199)": "sadoiksi[­>>];", "(200, 999)": "<<­sadoiksi[­>>];", "(1000, 1999)": "tuhansiksi[­>>];", "(2000, 999999)": "<<­tuhansiksi[­>>];", "(1000000, 1999999)": "<< miljooniksi[ >>];", "(2000000, 999999999)": "<< miljooniksi[ >>];", "(1000000000, 1999999999)": "<< miljardeiksi[ >>];", "(2000000000, 999999999999)": "<< miljardeiksi[ >>];", "(1000000000000, 1999999999999)": "<< biljooniksi[ >>];", "(2000000000000, 999999999999999999)": "<< biljooniksi[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "nolla;", "1": "ensimmäinen;", "2": "toinen;", "3": "kolmas;", "4": "neljäs;", "5": "viides;", "6": "kuudes;", "7": "seitsemäs;", "8": "kahdeksas;", "9": "yhdeksäs;", "10": "kymmenes;", "11": "yhdestoista;", "12": "kahdestoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-larger<­kymmenes[­>>];", "(100, 199)": "sadas[­>>];", "(200, 999)": "<%%spellout-ordinal-larger<­sadas[­>>];", "(1000, 1999)": "tuhannes[­>>];", "(2000, 999999)": "<%%spellout-ordinal-larger<­tuhannes[­>>];", "(1000000, 1999999)": "miljoonas[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-larger< miljoonas[­>>];", "(1000000000, 1999999999)": "miljardis[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-larger< miljardis[­>>];", "(1000000000000, 1999999999999)": "biljoonas[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-larger< biljoonas[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-ablative": { "0": "nollannelta;", "1": "ensimmäiseltä;", "2": "toiselta;", "3": "kolmannelta;", "4": "neljänneltä;", "5": "viidenneltä;", "6": "kuudennelta;", "7": "seitsemänneltä;", "8": "kahdeksannelta;", "9": "yhdeksänneltä;", "10": "kymmenenneltä;", "11": "yhdenneltätoista;", "12": "kahdenneltatoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-ablative-larger<­kymmenenneltä[­>>];", "(100, 199)": "sadannelta[­>>];", "(200, 999)": "<%%spellout-ordinal-ablative-larger<­sadannelta[­>>];", "(1000, 1999)": "tuhannennelta[­>>];", "(2000, 999999)": "<%%spellout-ordinal-ablative-larger<­tuhannennelta[­>>];", "(1000000, 1999999)": "miljoonannelta[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-ablative-larger<­miljoonannelta[­>>];", "(1000000000, 1999999999)": "miljardinnelta[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-ablative-larger<­miljardinnelta[­>>];", "(1000000000000, 1999999999999)": "biljoonannelta[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-ablative-larger<­biljoonannelta[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-ablative-plural": { "0": "nollannilta;", "1": "ensimmäisiltä;", "2": "toisilta;", "3": "kolmannilta;", "4": "neljänniltä;", "5": "viidenniltä;", "6": "kuudennilta;", "7": "seitsemänniltä;", "8": "kahdeksannilta;", "9": "yhdeksänniltä;", "10": "kymmenenniltä;", "11": "yhdenniltätoista;", "12": "kahdenniltatoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-ablative-plural-larger<­kymmenenniltä[­>>];", "(100, 199)": "sadannilta[­>>];", "(200, 999)": "<%%spellout-ordinal-ablative-plural-larger<­sadannilta[­>>];", "(1000, 1999)": "tuhannennilta[­>>];", "(2000, 999999)": "<%%spellout-ordinal-ablative-plural-larger<­tuhannennilta[­>>];", "(1000000, 1999999)": "miljoonannilta[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-ablative-plural-larger<­miljoonannilta[­>>];", "(1000000000, 1999999999)": "miljardinnilta[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-ablative-plural-larger<­miljardinnilta[­>>];", "(1000000000000, 1999999999999)": "biljoonannilta[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-ablative-plural-larger<­biljoonannilta[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-adessive": { "0": "nollannella;", "1": "ensimmäisellä;", "2": "toisella;", "3": "kolmannella;", "4": "neljännellä;", "5": "viidennellä;", "6": "kuudennella;", "7": "seitsemännellä;", "8": "kahdeksannella;", "9": "yhdeksännellä;", "10": "kymmenennellä;", "11": "yhdennellätoista;", "12": "kahdennellatoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-adessive-larger<­kymmenennellä[­>>];", "(100, 199)": "sadannella[­>>];", "(200, 999)": "<%%spellout-ordinal-adessive-larger<­sadannella[­>>];", "(1000, 1999)": "tuhannennella[­>>];", "(2000, 999999)": "<%%spellout-ordinal-adessive-larger<­tuhannennella[­>>];", "(1000000, 1999999)": "miljoonannella[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-adessive-larger<­miljoonannella[­>>];", "(1000000000, 1999999999)": "miljardinnella[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-adessive-larger<­miljardinnella[­>>];", "(1000000000000, 1999999999999)": "biljoonannella[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-adessive-larger<­biljoonannella[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-adessive-plural": { "0": "nollannilla;", "1": "ensimmäisillä;", "2": "toisilla;", "3": "kolmannilla;", "4": "neljännillä;", "5": "viidennillä;", "6": "kuudennilla;", "7": "seitsemännillä;", "8": "kahdeksannilla;", "9": "yhdeksännillä;", "10": "kymmenennillä;", "11": "yhdennillätoista;", "12": "kahdennillatoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-adessive-plural-larger<­kymmenennillä[­>>];", "(100, 199)": "sadannilla[­>>];", "(200, 999)": "<%%spellout-ordinal-adessive-plural-larger<­sadannilla[­>>];", "(1000, 1999)": "tuhannennilla[­>>];", "(2000, 999999)": "<%%spellout-ordinal-adessive-plural-larger<­tuhannennilla[­>>];", "(1000000, 1999999)": "miljoonannilla[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-adessive-plural-larger<­miljoonannilla[­>>];", "(1000000000, 1999999999)": "miljardinnilla[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-adessive-plural-larger<­miljardinnilla[­>>];", "(1000000000000, 1999999999999)": "biljoonannilla[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-adessive-plural-larger<­biljoonannilla[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-allative": { "0": "nollannelle;", "1": "ensimmäiselle;", "2": "toiselle;", "3": "kolmannelle;", "4": "neljännelle;", "5": "viidennelle;", "6": "kuudennelle;", "7": "seitsemännelle;", "8": "kahdeksannelle;", "9": "yhdeksännelle;", "10": "kymmenennelle;", "11": "yhdennelletoista;", "12": "kahdennelletoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-allative-larger<­kymmenennelle[­>>];", "(100, 199)": "sadannelle[­>>];", "(200, 999)": "<%%spellout-ordinal-allative-larger<­sadannelle[­>>];", "(1000, 1999)": "tuhannennelle[­>>];", "(2000, 999999)": "<%%spellout-ordinal-allative-larger<­tuhannennelle[­>>];", "(1000000, 1999999)": "miljoonannelle[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-allative-larger<­miljoonannelle[­>>];", "(1000000000, 1999999999)": "miljardinnelle[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-allative-larger<­miljardinnelle[­>>];", "(1000000000000, 1999999999999)": "biljoonannelle[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-allative-larger<­biljoonannelle[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-allative-plural": { "0": "nollannille;", "1": "ensimmäisille;", "2": "toisille;", "3": "kolmannille;", "4": "neljännille;", "5": "viidennille;", "6": "kuudennille;", "7": "seitsemännille;", "8": "kahdeksannille;", "9": "yhdeksännille;", "10": "kymmenennille;", "11": "yhdennilletoista;", "12": "kahdennilletoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-allative-plural-larger<­kymmenennille[­>>];", "(100, 199)": "sadannille[­>>];", "(200, 999)": "<%%spellout-ordinal-allative-plural-larger<­sadannille[­>>];", "(1000, 1999)": "tuhannennille[­>>];", "(2000, 999999)": "<%%spellout-ordinal-allative-plural-larger<­tuhannennille[­>>];", "(1000000, 1999999)": "miljoonannille[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-allative-plural-larger<­miljoonannille[­>>];", "(1000000000, 1999999999)": "miljardinnille[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-allative-plural-larger<­miljardinnille[­>>];", "(1000000000000, 1999999999999)": "biljoonannille[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-allative-plural-larger<­biljoonannille[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-elative": { "0": "nollannesta;", "1": "ensimmäisestä;", "2": "toisesta;", "3": "kolmannesta;", "4": "neljännestä;", "5": "viidennestä;", "6": "kuudennesta;", "7": "seitsemännestä;", "8": "kahdeksannesta;", "9": "yhdeksännestä;", "10": "kymmenennestä;", "11": "yhdennestätoista;", "12": "kahdennestatoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-elative-larger<­kymmenennestä[­>>];", "(100, 199)": "sadannesta[­>>];", "(200, 999)": "<%%spellout-ordinal-elative-larger<­sadannesta[­>>];", "(1000, 1999)": "tuhannennesta[­>>];", "(2000, 999999)": "<%%spellout-ordinal-elative-larger<­tuhannennesta[­>>];", "(1000000, 1999999)": "miljoonannesta[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-elative-larger<­miljoonannesta[­>>];", "(1000000000, 1999999999)": "miljardinnesta[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-elative-larger<­miljardinnesta[­>>];", "(1000000000000, 1999999999999)": "biljoonannesta[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-elative-larger<­biljoonannesta[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-elative-plural": { "0": "nollansista;", "1": "ensimmäisistä;", "2": "toisista;", "3": "kolmansista;", "4": "neljänsistä;", "5": "viidensistä;", "6": "kuudensista;", "7": "seitsemänsistä;", "8": "kahdeksansista;", "9": "yhdeksänsistä;", "10": "kymmenensistä;", "11": "yhdensistätoista;", "12": "kahdensistatoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-elative-plural-larger<­kymmenensistä[­>>];", "(100, 199)": "sadansista[­>>];", "(200, 999)": "<%%spellout-ordinal-elative-plural-larger<­sadansista[­>>];", "(1000, 1999)": "tuhannensista[­>>];", "(2000, 999999)": "<%%spellout-ordinal-elative-plural-larger<­tuhannensista[­>>];", "(1000000, 1999999)": "miljoonansista[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-elative-plural-larger<­miljoonansista[­>>];", "(1000000000, 1999999999)": "miljardinsista[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-elative-plural-larger<­miljardinsista[­>>];", "(1000000000000, 1999999999999)": "biljoonansista[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-elative-plural-larger<­biljoonansista[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-essive": { "0": "nollana;", "1": "ensimmäisenä;", "2": "toisena;", "3": "kolmantena;", "4": "neljäntenä;", "5": "viidentenä;", "6": "kuudentena;", "7": "seitsemäntenä;", "8": "kahdeksantena;", "9": "yhdeksäntenä;", "10": "kymmenentenä;", "11": "yhdentenätoista;", "12": "kahdentenatoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-essive-larger<­kymmenentenä[­>>];", "(100, 199)": "sadantena[­>>];", "(200, 999)": "<%%spellout-ordinal-essive-larger<­sadantena[­>>];", "(1000, 1999)": "tuhannentena[­>>];", "(2000, 999999)": "<%%spellout-ordinal-essive-larger<­tuhannentena[­>>];", "(1000000, 1999999)": "miljoonantena[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-essive-larger<­miljoonantena[­>>];", "(1000000000, 1999999999)": "miljardintena[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-essive-larger<­miljardintena[­>>];", "(1000000000000, 1999999999999)": "biljoonantena[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-essive-larger<­biljoonantena[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-essive-plural": { "0": "nollansina;", "1": "ensimmäisinä;", "2": "toisina;", "3": "kolmansina;", "4": "neljänsinä;", "5": "viidensinä;", "6": "kuudensina;", "7": "seitsemänsinä;", "8": "kahdeksansina;", "9": "yhdeksänsinä;", "10": "kymmenensinä;", "11": "yhdensinätoista;", "12": "kahdensinatoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-essive-plural-larger<­kymmenensinä[­>>];", "(100, 199)": "sadansina[­>>];", "(200, 999)": "<%%spellout-ordinal-essive-plural-larger<­sadansina[­>>];", "(1000, 1999)": "tuhannensina[­>>];", "(2000, 999999)": "<%%spellout-ordinal-essive-plural-larger<­tuhannensina[­>>];", "(1000000, 1999999)": "miljoonansina[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-essive-plural-larger<­miljoonansina[­>>];", "(1000000000, 1999999999)": "miljardinsina[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-essive-plural-larger<­miljardinsina[­>>];", "(1000000000000, 1999999999999)": "biljoonansina[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-essive-plural-larger<­biljoonansina[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-genitive": { "0": "nollan;", "1": "ensimmäisen;", "2": "toisen;", "3": "kolmannen;", "4": "neljännen;", "5": "viidennen;", "6": "kuudennen;", "7": "seitsemännen;", "8": "kahdeksannen;", "9": "yhdeksännen;", "10": "kymmenennen;", "11": "yhdennentoista;", "12": "kahdennentoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-genitive-larger<­kymmenennen[­>>];", "(100, 199)": "sadannen[­>>];", "(200, 999)": "<%%spellout-ordinal-genitive-larger<­sadannen[­>>];", "(1000, 1999)": "tuhannennen[­>>];", "(2000, 999999)": "<%%spellout-ordinal-genitive-larger<­tuhannennen[­>>];", "(1000000, 1999999)": "miljoonannen[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-genitive-larger<­miljoonannen[­>>];", "(1000000000, 1999999999)": "miljardinnen[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-genitive-larger<­miljardinnen[­>>];", "(1000000000000, 1999999999999)": "biljoonannen[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-genitive-larger<­biljoonannen[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-genitive-plural": { "0": "nollansien;", "1": "ensimmäisten;", "2": "toisten;", "3": "kolmansien;", "4": "neljänsien;", "5": "viidensien;", "6": "kuudensien;", "7": "seitsemänsien;", "8": "kahdeksansien;", "9": "yhdeksänsien;", "10": "kymmenensien;", "11": "yhdensientoista;", "12": "kahdensientoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-genitive-plural-larger<­kymmenensien[­>>];", "(100, 199)": "sadansien[­>>];", "(200, 999)": "<%%spellout-ordinal-genitive-plural-larger<­sadansien[­>>];", "(1000, 1999)": "tuhannensien[­>>];", "(2000, 999999)": "<%%spellout-ordinal-genitive-plural-larger<­tuhannensien[­>>];", "(1000000, 1999999)": "miljoonansien[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-genitive-plural-larger<­miljoonansien[­>>];", "(1000000000, 1999999999)": "miljardinsien[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-genitive-plural-larger<­miljardinsien[­>>];", "(1000000000000, 1999999999999)": "biljoonansien[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-genitive-plural-larger<­biljoonansien[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-illative": { "0": "nollanteen;", "1": "ensimmäiseen;", "2": "toiseen;", "3": "kolmanteen;", "4": "neljänteen;", "5": "viidenteen;", "6": "kuudenteen;", "7": "seitsemänteen;", "8": "kahdeksanteen;", "9": "yhdeksänteen;", "10": "kymmenenteen;", "11": "yhdenteentoista;", "12": "kahdenteentoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-illative-larger<­kymmenenteen[­>>];", "(100, 199)": "sadanteen[­>>];", "(200, 999)": "<%%spellout-ordinal-illative-larger<­sadanteen[­>>];", "(1000, 1999)": "tuhannenteen[­>>];", "(2000, 999999)": "<%%spellout-ordinal-illative-larger<­tuhannenteen[­>>];", "(1000000, 1999999)": "miljoonanteen[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-illative-larger<­miljoonanteen[­>>];", "(1000000000, 1999999999)": "miljardinteen[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-illative-larger<­miljardinteen[­>>];", "(1000000000000, 1999999999999)": "biljoonanteen[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-illative-larger<­biljoonanteen[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-illative-plural": { "0": "nollansiin;", "1": "ensimmäisiin;", "2": "toisiin;", "3": "kolmansiin;", "4": "neljänsiin;", "5": "viidensiin;", "6": "kuudensiin;", "7": "seitsemänsiin;", "8": "kahdeksansiin;", "9": "yhdeksänsiin;", "10": "kymmenensiin;", "11": "yhdensiintoista;", "12": "kahdensiintoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-illative-plural-larger<­kymmenensiin[­>>];", "(100, 199)": "sadansiin[­>>];", "(200, 999)": "<%%spellout-ordinal-illative-plural-larger<­sadansiin[­>>];", "(1000, 1999)": "tuhannensiin[­>>];", "(2000, 999999)": "<%%spellout-ordinal-illative-plural-larger<­tuhannensiin[­>>];", "(1000000, 1999999)": "miljoonansiin[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-illative-plural-larger<­miljoonansiin[­>>];", "(1000000000, 1999999999)": "miljardinsiin[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-illative-plural-larger<­miljardinsiin[­>>];", "(1000000000000, 1999999999999)": "biljoonansiin[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-illative-plural-larger<­biljoonansiin[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-inessive": { "0": "nollannessa;", "1": "ensimmäisessä;", "2": "toisessa;", "3": "kolmannessa;", "4": "neljännessä;", "5": "viidennessä;", "6": "kuudennessa;", "7": "seitsemännessä;", "8": "kahdeksannessa;", "9": "yhdeksännessä;", "10": "kymmenennessä;", "11": "yhdennessätoista;", "12": "kahdennessatoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-inessive-larger<­kymmenennessä[­>>];", "(100, 199)": "sadannessa[­>>];", "(200, 999)": "<%%spellout-ordinal-inessive-larger<­sadannessa[­>>];", "(1000, 1999)": "tuhannennessa[­>>];", "(2000, 999999)": "<%%spellout-ordinal-inessive-larger<­tuhannennessa[­>>];", "(1000000, 1999999)": "miljoonannessa[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-inessive-larger<­miljoonannessa[­>>];", "(1000000000, 1999999999)": "miljardinnessa[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-inessive-larger<­miljardinnessa[­>>];", "(1000000000000, 1999999999999)": "biljoonannessa[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-inessive-larger<­biljoonannessa[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-inessive-plural": { "0": "nollansissa;", "1": "ensimmäisissä;", "2": "toisissa;", "3": "kolmansissa;", "4": "neljänsissä;", "5": "viidensissä;", "6": "kuudensissa;", "7": "seitsemänsissä;", "8": "kahdeksansissa;", "9": "yhdeksänsissä;", "10": "kymmenensissä;", "11": "yhdensissätoista;", "12": "kahdensissatoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-inessive-plural-larger<­kymmenensissä[­>>];", "(100, 199)": "sadansissa[­>>];", "(200, 999)": "<%%spellout-ordinal-inessive-plural-larger<­sadansissa[­>>];", "(1000, 1999)": "tuhannensissa[­>>];", "(2000, 999999)": "<%%spellout-ordinal-inessive-plural-larger<­tuhannensissa[­>>];", "(1000000, 1999999)": "miljoonansissa[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-inessive-plural-larger<­miljoonansissa[­>>];", "(1000000000, 1999999999)": "miljardinsissa[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-inessive-plural-larger<­miljardinsissa[­>>];", "(1000000000000, 1999999999999)": "biljoonansissa[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-inessive-plural-larger<­biljoonansissa[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-partitive": { "0": "nollaa;", "1": "ensimmäistä;", "2": "toista;", "3": "kolmatta;", "4": "neljättä;", "5": "viidettä;", "6": "kuudetta;", "7": "seitsemättä;", "8": "kahdeksatta;", "9": "yhdeksättä;", "10": "kymmenettä;", "11": "yhdettätoista;", "12": "kahdettatoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-partitive-larger<­kymmenettä[­>>];", "(100, 199)": "sadatta[­>>];", "(200, 999)": "<%%spellout-ordinal-partitive-larger<­sadatta[­>>];", "(1000, 1999)": "tuhannetta[­>>];", "(2000, 999999)": "<%%spellout-ordinal-partitive-larger<­tuhannetta[­>>];", "(1000000, 1999999)": "miljoonatta[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-partitive-larger<­miljoonatta[­>>];", "(1000000000, 1999999999)": "miljarditta[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-partitive-larger<­miljarditta[­>>];", "(1000000000000, 1999999999999)": "biljoonatta[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-partitive-larger<­biljoonatta[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-partitive-plural": { "0": "nollansia;", "1": "ensimmäisiä;", "2": "toisia;", "3": "kolmansia;", "4": "neljänsiä;", "5": "viidensiä;", "6": "kuudensia;", "7": "seitsemänsiä;", "8": "kahdeksansia;", "9": "yhdeksänsiä;", "10": "kymmenensiä;", "11": "yhdensiätoista;", "12": "kahdensiatoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-partitive-plural-larger<­kymmenensiä[­>>];", "(100, 199)": "sadansia[­>>];", "(200, 999)": "<%%spellout-ordinal-partitive-plural-larger<­sadansia[­>>];", "(1000, 1999)": "tuhannensia[­>>];", "(2000, 999999)": "<%%spellout-ordinal-partitive-plural-larger<­tuhannensia[­>>];", "(1000000, 1999999)": "miljoonansia[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-partitive-plural-larger<­miljoonansia[­>>];", "(1000000000, 1999999999)": "miljardinsia[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-partitive-plural-larger<­miljardinsia[­>>];", "(1000000000000, 1999999999999)": "biljoonansia[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-partitive-plural-larger<­biljoonansia[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-translative": { "0": "nollanneksi;", "1": "ensimmäiseksi;", "2": "toiseksi;", "3": "kolmanneksi;", "4": "neljänneksi;", "5": "viidenneksi;", "6": "kuudenneksi;", "7": "seitsemänneksi;", "8": "kahdeksanneksi;", "9": "yhdeksänneksi;", "10": "kymmenenneksi;", "11": "yhdenneksitoista;", "12": "kahdenneksitoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-translative-larger<­kymmenenneksi[­>>];", "(100, 199)": "sadanneksi[­>>];", "(200, 999)": "<%%spellout-ordinal-translative-larger<­sadanneksi[­>>];", "(1000, 1999)": "tuhannenneksi[­>>];", "(2000, 999999)": "<%%spellout-ordinal-translative-larger<­tuhannenneksi[­>>];", "(1000000, 1999999)": "miljoonanneksi[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-translative-larger<­miljoonanneksi[­>>];", "(1000000000, 1999999999)": "miljardinneksi[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-translative-larger<­miljardinneksi[­>>];", "(1000000000000, 1999999999999)": "biljoonanneksi[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-translative-larger<­biljoonanneksi[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-translative-plural": { "0": "nollansiksi;", "1": "ensimmäisiksi;", "2": "toisiksi;", "3": "kolmansiksi;", "4": "neljänsiksi;", "5": "viidensiksi;", "6": "kuudensiksi;", "7": "seitsemänsiksi;", "8": "kahdeksansiksi;", "9": "yhdeksänsiksi;", "10": "kymmenensiksi;", "11": "yhdensiksitoista;", "12": "kahdensiksitoista;", "(13, 19)": ">>toista;", "(20, 99)": "<%%spellout-ordinal-translative-plural-larger<­kymmenensiksi[­>>];", "(100, 199)": "sadansiksi[­>>];", "(200, 999)": "<%%spellout-ordinal-translative-plural-larger<­sadansiksi[­>>];", "(1000, 1999)": "tuhannensiksi[­>>];", "(2000, 999999)": "<%%spellout-ordinal-translative-plural-larger<­tuhannensiksi[­>>];", "(1000000, 1999999)": "miljoonansiksi[­>>];", "(2000000, 999999999)": "<%%spellout-ordinal-translative-plural-larger<­miljoonansiksi[­>>];", "(1000000000, 1999999999)": "miljardinsiksi[­>>];", "(2000000000, 999999999999)": "<%%spellout-ordinal-translative-plural-larger<­miljardinsiksi[­>>];", "(1000000000000, 1999999999999)": "biljoonansiksi[ >>];", "(2000000000000, 999999999999999999)": "<%%spellout-ordinal-translative-plural-larger<­biljoonansiksi[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/fil.json000066400000000000000000000031211354013555700313010ustar00rootroot00000000000000{ "%%number-times": { "1": "isáng;", "2": "dalawáng;", "3": "tatlóng;", "4": "ápat na;", "5": "limáng;", "6": "anim na;", "7": "pitóng;", "8": "walóng;", "9": "siyám na;", "10": "sampûng;", "(11, 19)": "labíng->>;", "(20, 99)": "<%%number-times< pû[’t >>];", "(100, 999)": "<%%number-times< daán[ at >>];", "(1000, 'inf')": "<%%number-times< libó[’t >>];" }, "%spellout-cardinal": { "0": "walâ;", "1": "isá;", "2": "dalawá;", "3": "tatló;", "4": "ápat;", "5": "limá;", "6": "anim;", "7": "pitó;", "8": "waló;", "9": "siyám;", "10": "sampû;", "(11, 19)": "labíng->>;", "(20, 99)": "<%%number-times< pû[’t >>];", "(100, 999)": "<%%number-times< daán[ at >>];", "(1000, 999999)": "<%%number-times< libó[’t >>];", "(1000000, 999999999)": "<%%number-times< milyón[ at >>];", "(1000000000, 999999999999)": "<%%number-times< bilyón[ at >>];", "(1000000000000, 999999999999999)": "<%%number-times< trilyón[ at >>];", "(1000000000000000, 999999999999999999)": "<%%number-times< katrilyón[ at >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "(0, 'inf')": "ika =%spellout-cardinal=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/fo.json000066400000000000000000000107251354013555700311430ustar00rootroot00000000000000{ "%spellout-cardinal-feminine": { "0": "null;", "1": "ein;", "2": "tvær;", "3": "tríggjar;", "4": "fýre;", "(5, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "tjúgo[­>>];", "(30, 39)": "tríati[­>>];", "(40, 49)": "fýrati[­>>];", "(50, 59)": "fimmti[­>>];", "(60, 69)": "seksti[­>>];", "(70, 79)": "sjeyti[­>>];", "(80, 89)": "áttati[­>>];", "(90, 99)": "níti[­>>];", "(100, 999)": "<%spellout-cardinal-neuter<­hundrað[­og­>>];", "(1000, 999999)": "<%spellout-cardinal-neuter< tusin[ og >>];", "(1000000, 1999999)": "ein millión[ og >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< millióner[ og >>];", "(1000000000, 1999999999)": "ein milliard[ og >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< milliarder[ og >>];", "(1000000000000, 1999999999999)": "ein billión[ og >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< billióner[ og >>];", "(1000000000000000, 1999999999999999)": "ein billiard[ og >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< billiarder[ og >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "null;", "1": "ein;", "2": "tveir;", "3": "tríggir;", "4": "fýre;", "5": "fimm;", "6": "seks;", "7": "sjey;", "8": "átta;", "9": "níggju;", "10": "tíggju;", "11": "ellivu;", "12": "tólv;", "13": "trettan;", "14": "fjúrtan;", "15": "fímtan;", "16": "sekstan;", "17": "seytan;", "18": "átjan;", "19": "nítjan;", "(20, 29)": "tjúgo[­>>];", "(30, 39)": "tríati[­>>];", "(40, 49)": "fýrati[­>>];", "(50, 59)": "fimmti[­>>];", "(60, 69)": "seksti[­>>];", "(70, 79)": "sjeyti[­>>];", "(80, 89)": "áttati[­>>];", "(90, 99)": "níti[­>>];", "(100, 999)": "<%spellout-cardinal-neuter<­hundrað[­og­>>];", "(1000, 999999)": "<%spellout-cardinal-neuter< tusin[ og >>];", "(1000000, 1999999)": "ein millión[ og >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< millióner[ og >>];", "(1000000000, 1999999999)": "ein milliard[ og >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< milliarder[ og >>];", "(1000000000000, 1999999999999)": "ein billión[ og >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< billióner[ og >>];", "(1000000000000000, 1999999999999999)": "ein billiard[ og >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< billiarder[ og >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "null;", "1": "eitt;", "2": "tvey;", "3": "trý;", "4": "fýre;", "(5, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "tjúgo[­>>];", "(30, 39)": "tríati[­>>];", "(40, 49)": "fýrati[­>>];", "(50, 59)": "fimmti[­>>];", "(60, 69)": "seksti[­>>];", "(70, 79)": "sjeyti[­>>];", "(80, 89)": "áttati[­>>];", "(90, 99)": "níti[­>>];", "(100, 999)": "<%spellout-cardinal-neuter<­hundrað[­og­>>];", "(1000, 999999)": "<%spellout-cardinal-neuter< tusin[ og >>];", "(1000000, 1999999)": "ein millión[ og >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< millióner[ og >>];", "(1000000000, 1999999999)": "ein milliard[ og >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< milliarder[ og >>];", "(1000000000000, 1999999999999)": "ein billión[ og >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< billióner[ og >>];", "(1000000000000000, 1999999999999999)": "ein billiard[ og >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< billiarder[ og >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/fr-BE.json000066400000000000000000000153541354013555700314350ustar00rootroot00000000000000{ "%%cents-f": { "0": "s;", "(1, 'inf')": "' =%spellout-cardinal-feminine=;" }, "%%cents-m": { "0": "s;", "(1, 'inf')": "' =%spellout-cardinal-masculine=;" }, "%%cents-o": { "0": "ième;", "1": "-=%%et-unieme=;", "(2, 10)": "' =%%spellout-ordinal=;", "11": "-et-onzième;", "(12, 'inf')": "' =%%spellout-ordinal=;" }, "%%et-un": { "1": "et-un;", "(2, 10)": "=%spellout-cardinal-masculine=;", "11": "et-onze;", "(12, 'inf')": "=%spellout-cardinal-masculine=;" }, "%%et-une": { "1": "et-une;", "(2, 10)": "=%spellout-cardinal-feminine=;", "11": "et-onze;", "(12, 'inf')": "=%spellout-cardinal-feminine=;" }, "%%et-unieme": { "1": "et-unième;", "(2, 10)": "=%%spellout-ordinal=;", "11": "et-onzième;", "(12, 'inf')": "=%%spellout-ordinal=;" }, "%%lenient-parse": { "(0, 'inf')": "&[last primary ignorable ] << ' ' << ',' << '-' << '­';" }, "%%mille-o": { "0": "ième;", "1": "e-=%%et-unieme=;", "(2, 10)": "e =%%spellout-ordinal=;", "11": "e-et-onzième;", "(12, 'inf')": "e =%%spellout-ordinal=;" }, "%%spellout-leading": { "(0, 99)": "=%spellout-cardinal-masculine=;", "(100, 199)": "cent[ >>];", "(200, 999)": "<< cent[ >>];", "(1000, 'inf')": "=%spellout-cardinal-masculine=;" }, "%%spellout-ordinal": { "1": "unième;", "2": "deuxième;", "3": "troisième;", "4": "quatrième;", "5": "cinquième;", "6": "sixième;", "7": "septième;", "8": "huitième;", "9": "neuvième;", "10": "dixième;", "11": "onzième;", "12": "douzième;", "13": "treizième;", "14": "quatorzième;", "15": "quinzième;", "16": "seizième;", "(17, 19)": "dix->>;", "20": "vingtième;", "(21, 29)": "vingt->%%et-unieme>;", "30": "trentième;", "(31, 39)": "trente->%%et-unieme>;", "40": "quarantième;", "(41, 49)": "quarante->%%et-unieme>;", "50": "cinquantième;", "(51, 59)": "cinquante->%%et-unieme>;", "60": "soixantième;", "(61, 69)": "soixante->%%et-unieme>;", "70": "septantième;", "(71, 79)": "septante->%%et-unieme>;", "(80, 89)": "quatre-vingt>%%cents-o>;", "90": "nonantième;", "(91, 99)": "nonante->%%et-unieme>;", "(100, 199)": "cent>%%cents-o>;", "(200, 999)": "<%spellout-cardinal-masculine< cent>%%cents-o>;", "(1000, 1999)": "mill>%%mille-o>;", "(2000, 999999)": "<%%spellout-leading< mill>%%mille-o>;", "(1000000, 999999999)": "<%%spellout-leading< million>%%cents-o>;", "(1000000000, 999999999999)": "<%%spellout-leading< milliard>%%cents-o>;", "(1000000000000, 999999999999999)": "<%%spellout-leading< billion>%%cents-o>;", "(1000000000000000, 999999999999999999)": "<%%spellout-leading< billiard>%%cents-o>;", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-feminine": { "0": "zéro;", "1": "une;", "(2, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "vingt[->%%et-une>];", "(30, 39)": "trente[->%%et-une>];", "(40, 49)": "quarante[->%%et-une>];", "(50, 59)": "cinquante[->%%et-une>];", "(60, 69)": "soixante[->%%et-une>];", "(70, 79)": "septante[->%%et-une>];", "(80, 89)": "quatre-vingt>%%cents-f>;", "(90, 99)": "nonante[->%%et-une>];", "(100, 199)": "cent[ >>];", "(200, 999)": "<%spellout-cardinal-masculine< cent>%%cents-f>;", "(1000, 1999)": "mille[ >>];", "(2000, 999999)": "<%%spellout-leading< mille[ >>];", "(1000000, 1999999)": "un million[ >>];", "(2000000, 999999999)": "<%%spellout-leading< millions[ >>];", "(1000000000, 1999999999)": "un milliard[ >>];", "(2000000000, 999999999999)": "<%%spellout-leading< milliards[ >>];", "(1000000000000, 1999999999999)": "un billion[ >>];", "(2000000000000, 999999999999999)": "<%%spellout-leading< billions[ >>];", "(1000000000000000, 1999999999999999)": "un billiard[ >>];", "(2000000000000000, 999999999999999999)": "<%%spellout-leading< billiards[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "zéro;", "1": "un;", "2": "deux;", "3": "trois;", "4": "quatre;", "5": "cinq;", "6": "six;", "7": "sept;", "8": "huit;", "9": "neuf;", "10": "dix;", "11": "onze;", "12": "douze;", "13": "treize;", "14": "quatorze;", "15": "quinze;", "16": "seize;", "(17, 19)": "dix->>;", "(20, 29)": "vingt[->%%et-un>];", "(30, 39)": "trente[->%%et-un>];", "(40, 49)": "quarante[->%%et-un>];", "(50, 59)": "cinquante[->%%et-un>];", "(60, 69)": "soixante[->%%et-un>];", "(70, 79)": "septante[->%%et-un>];", "(80, 89)": "quatre-vingt>%%cents-m>;", "(90, 99)": "nonante[->%%et-un>];", "(100, 199)": "cent[ >>];", "(200, 999)": "<< cent>%%cents-m>;", "(1000, 1999)": "mille[ >>];", "(2000, 999999)": "<%%spellout-leading< mille[ >>];", "(1000000, 1999999)": "un million[ >>];", "(2000000, 999999999)": "<%%spellout-leading< millions[ >>];", "(1000000000, 1999999999)": "un milliard[ >>];", "(2000000000, 999999999999)": "<%%spellout-leading< milliards[ >>];", "(1000000000000, 1999999999999)": "un billion[ >>];", "(2000000000000, 999999999999999)": "<%%spellout-leading< billions[ >>];", "(1000000000000000, 1999999999999999)": "un billiard[ >>];", "(2000000000000000, 999999999999999999)": "<%%spellout-leading< billiards[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "zéroième;", "1": "première;", "(2, 'inf')": "=%%spellout-ordinal=;" }, "%spellout-ordinal-feminine-plural": { "(0, 'inf')": "=%spellout-ordinal-feminine=s;" }, "%spellout-ordinal-masculine": { "0": "zéroième;", "1": "premier;", "(2, 'inf')": "=%%spellout-ordinal=;" }, "%spellout-ordinal-masculine-plural": { "(0, 'inf')": "=%spellout-ordinal-masculine=s;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/fr-CH.json000066400000000000000000000154051354013555700314360ustar00rootroot00000000000000{ "%%cents-f": { "0": "s;", "(1, 'inf')": "' =%spellout-cardinal-feminine=;" }, "%%cents-m": { "0": "s;", "(1, 'inf')": "' =%spellout-cardinal-masculine=;" }, "%%cents-o": { "0": "ième;", "1": "-=%%et-unieme=;", "(2, 10)": "' =%%spellout-ordinal=;", "11": "-et-onzième;", "(12, 'inf')": "' =%%spellout-ordinal=;" }, "%%et-un": { "1": "et-un;", "(2, 10)": "=%spellout-cardinal-masculine=;", "11": "et-onze;", "(12, 'inf')": "=%spellout-cardinal-masculine=;" }, "%%et-une": { "1": "et-une;", "(2, 10)": "=%spellout-cardinal-feminine=;", "11": "et-onze;", "(12, 'inf')": "=%spellout-cardinal-feminine=;" }, "%%et-unieme": { "1": "et-unième;", "(2, 10)": "=%%spellout-ordinal=;", "11": "et-onzième;", "(12, 'inf')": "=%%spellout-ordinal=;" }, "%%lenient-parse": { "(0, 'inf')": "&[last primary ignorable ] << ' ' << ',' << '-' << '­';" }, "%%mille-o": { "0": "ième;", "1": "e-=%%et-unieme=;", "(2, 10)": "e =%%spellout-ordinal=;", "11": "e-et-onzième;", "(12, 'inf')": "e =%%spellout-ordinal=;" }, "%%spellout-leading": { "(0, 99)": "=%spellout-cardinal-masculine=;", "(100, 199)": "cent[ >>];", "(200, 999)": "<< cent[ >>];", "(1000, 'inf')": "=%spellout-cardinal-masculine=;" }, "%%spellout-ordinal": { "1": "unième;", "2": "deuxième;", "3": "troisième;", "4": "quatrième;", "5": "cinquième;", "6": "sixième;", "7": "septième;", "8": "huitième;", "9": "neuvième;", "10": "dixième;", "11": "onzième;", "12": "douzième;", "13": "treizième;", "14": "quatorzième;", "15": "quinzième;", "16": "seizième;", "(17, 19)": "dix->>;", "20": "vingtième;", "(21, 29)": "vingt->%%et-unieme>;", "30": "trentième;", "(31, 39)": "trente->%%et-unieme>;", "40": "quarantième;", "(41, 49)": "quarante->%%et-unieme>;", "50": "cinquantième;", "(51, 59)": "cinquante->%%et-unieme>;", "60": "soixantième;", "(61, 69)": "soixante->%%et-unieme>;", "70": "septantième;", "(71, 79)": "septante->%%et-unieme>;", "80": "huitantième;", "(81, 89)": "huitante->%%et-unieme>;", "90": "nonantième;", "(91, 99)": "nonante->%%et-unieme>;", "(100, 199)": "cent>%%cents-o>;", "(200, 999)": "<%spellout-cardinal-masculine< cent>%%cents-o>;", "(1000, 1999)": "mill>%%mille-o>;", "(2000, 999999)": "<%%spellout-leading< mill>%%mille-o>;", "(1000000, 999999999)": "<%%spellout-leading< million>%%cents-o>;", "(1000000000, 999999999999)": "<%%spellout-leading< milliard>%%cents-o>;", "(1000000000000, 999999999999999)": "<%%spellout-leading< billion>%%cents-o>;", "(1000000000000000, 999999999999999999)": "<%%spellout-leading< billiard>%%cents-o>;", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-feminine": { "0": "zéro;", "1": "une;", "(2, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "vingt[->%%et-une>];", "(30, 39)": "trente[->%%et-une>];", "(40, 49)": "quarante[->%%et-une>];", "(50, 59)": "cinquante[->%%et-une>];", "(60, 69)": "soixante[->%%et-une>];", "(70, 79)": "septante[->%%et-une>];", "(80, 89)": "huitante[->%%et-une>];", "(90, 99)": "nonante[->%%et-une>];", "(100, 199)": "cent[ >>];", "(200, 999)": "<%spellout-cardinal-masculine< cent>%%cents-f>;", "(1000, 1999)": "mille[ >>];", "(2000, 999999)": "<%%spellout-leading< mille[ >>];", "(1000000, 1999999)": "un million[ >>];", "(2000000, 999999999)": "<%%spellout-leading< millions[ >>];", "(1000000000, 1999999999)": "un milliard[ >>];", "(2000000000, 999999999999)": "<%%spellout-leading< milliards[ >>];", "(1000000000000, 1999999999999)": "un billion[ >>];", "(2000000000000, 999999999999999)": "<%%spellout-leading< billions[ >>];", "(1000000000000000, 1999999999999999)": "un billiard[ >>];", "(2000000000000000, 999999999999999999)": "<%%spellout-leading< billiards[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "zéro;", "1": "un;", "2": "deux;", "3": "trois;", "4": "quatre;", "5": "cinq;", "6": "six;", "7": "sept;", "8": "huit;", "9": "neuf;", "10": "dix;", "11": "onze;", "12": "douze;", "13": "treize;", "14": "quatorze;", "15": "quinze;", "16": "seize;", "(17, 19)": "dix->>;", "(20, 29)": "vingt[->%%et-un>];", "(30, 39)": "trente[->%%et-un>];", "(40, 49)": "quarante[->%%et-un>];", "(50, 59)": "cinquante[->%%et-un>];", "(60, 69)": "soixante[->%%et-un>];", "(70, 79)": "septante[->%%et-un>];", "(80, 89)": "huitante[->%%et-un>];", "(90, 99)": "nonante[->%%et-un>];", "(100, 199)": "cent[ >>];", "(200, 999)": "<< cent>%%cents-m>;", "(1000, 1999)": "mille[ >>];", "(2000, 999999)": "<%%spellout-leading< mille[ >>];", "(1000000, 1999999)": "un million[ >>];", "(2000000, 999999999)": "<%%spellout-leading< millions[ >>];", "(1000000000, 1999999999)": "un milliard[ >>];", "(2000000000, 999999999999)": "<%%spellout-leading< milliards[ >>];", "(1000000000000, 1999999999999)": "un billion[ >>];", "(2000000000000, 999999999999999)": "<%%spellout-leading< billions[ >>];", "(1000000000000000, 1999999999999999)": "un billiard[ >>];", "(2000000000000000, 999999999999999999)": "<%%spellout-leading< billiards[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "zéroième;", "1": "première;", "(2, 'inf')": "=%%spellout-ordinal=;" }, "%spellout-ordinal-feminine-plural": { "(0, 'inf')": "=%spellout-ordinal-feminine=s;" }, "%spellout-ordinal-masculine": { "0": "zéroième;", "1": "premier;", "(2, 'inf')": "=%%spellout-ordinal=;" }, "%spellout-ordinal-masculine-plural": { "(0, 'inf')": "=%spellout-ordinal-masculine=s;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/fr.json000066400000000000000000000150531354013555700311450ustar00rootroot00000000000000{ "%%cents-f": { "0": "s;", "(1, 'inf')": "' =%spellout-cardinal-feminine=;" }, "%%cents-m": { "0": "s;", "(1, 'inf')": "' =%spellout-cardinal-masculine=;" }, "%%cents-o": { "0": "ième;", "1": "-=%%et-unieme=;", "(2, 10)": "' =%%spellout-ordinal=;", "11": "-et-onzième;", "(12, 'inf')": "' =%%spellout-ordinal=;" }, "%%et-un": { "1": "et-un;", "(2, 10)": "=%spellout-cardinal-masculine=;", "11": "et-onze;", "(12, 'inf')": "=%spellout-cardinal-masculine=;" }, "%%et-une": { "1": "et-une;", "(2, 10)": "=%spellout-cardinal-feminine=;", "11": "et-onze;", "(12, 'inf')": "=%spellout-cardinal-feminine=;" }, "%%et-unieme": { "1": "et-unième;", "(2, 10)": "=%%spellout-ordinal=;", "11": "et-onzième;", "(12, 'inf')": "=%%spellout-ordinal=;" }, "%%lenient-parse": { "(0, 'inf')": "&[last primary ignorable ] << ' ' << ',' << '-' << '­';" }, "%%mille-o": { "0": "ième;", "1": "e-=%%et-unieme=;", "(2, 10)": "e =%%spellout-ordinal=;", "11": "e-et-onzième;", "(12, 'inf')": "e =%%spellout-ordinal=;" }, "%%spellout-leading": { "(0, 99)": "=%spellout-cardinal-masculine=;", "(100, 199)": "cent[ >>];", "(200, 999)": "<< cent[ >>];", "(1000, 'inf')": "=%spellout-cardinal-masculine=;" }, "%%spellout-ordinal": { "1": "unième;", "2": "deuxième;", "3": "troisième;", "4": "quatrième;", "5": "cinquième;", "6": "sixième;", "7": "septième;", "8": "huitième;", "9": "neuvième;", "10": "dixième;", "11": "onzième;", "12": "douzième;", "13": "treizième;", "14": "quatorzième;", "15": "quinzième;", "16": "seizième;", "(17, 19)": "dix->>;", "20": "vingtième;", "(21, 29)": "vingt->%%et-unieme>;", "30": "trentième;", "(31, 39)": "trente->%%et-unieme>;", "40": "quarantième;", "(41, 49)": "quarante->%%et-unieme>;", "50": "cinquantième;", "(51, 59)": "cinquante->%%et-unieme>;", "(60, 99)": "soixantième;", "(100, 199)": "cent>%%cents-o>;", "(200, 999)": "<%spellout-cardinal-masculine< cent>%%cents-o>;", "(1000, 1999)": "mill>%%mille-o>;", "(2000, 999999)": "<%%spellout-leading< mill>%%mille-o>;", "(1000000, 999999999)": "<%%spellout-leading< million>%%cents-o>;", "(1000000000, 999999999999)": "<%%spellout-leading< milliard>%%cents-o>;", "(1000000000000, 999999999999999)": "<%%spellout-leading< billion>%%cents-o>;", "(1000000000000000, 999999999999999999)": "<%%spellout-leading< billiard>%%cents-o>;", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%%subcents-f": { "0": "s;", "(1, 'inf')": "-=%spellout-cardinal-feminine=;" }, "%%subcents-m": { "0": "s;", "(1, 'inf')": "-=%spellout-cardinal-masculine=;" }, "%%subcents-o": { "0": "ième;", "1": "-=%%et-unieme=;", "(2, 10)": "-=%%spellout-ordinal=;", "11": "-et-onzième;", "(12, 'inf')": "-=%%spellout-ordinal=;" }, "%spellout-cardinal-feminine": { "0": "zéro;", "1": "une;", "(2, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "vingt[->%%et-une>];", "(30, 39)": "trente[->%%et-une>];", "(40, 49)": "quarante[->%%et-une>];", "(50, 99)": "cinquante[->%%et-une>];", "(100, 199)": "cent[ >>];", "(200, 999)": "<%spellout-cardinal-masculine< cent>%%cents-f>;", "(1000, 1999)": "mille[ >>];", "(2000, 999999)": "<%%spellout-leading< mille[ >>];", "(1000000, 1999999)": "un million[ >>];", "(2000000, 999999999)": "<%%spellout-leading< millions[ >>];", "(1000000000, 1999999999)": "un milliard[ >>];", "(2000000000, 999999999999)": "<%%spellout-leading< milliards[ >>];", "(1000000000000, 1999999999999)": "un billion[ >>];", "(2000000000000, 999999999999999)": "<%%spellout-leading< billions[ >>];", "(1000000000000000, 1999999999999999)": "un billiard[ >>];", "(2000000000000000, 999999999999999999)": "<%%spellout-leading< billiards[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "zéro;", "1": "un;", "2": "deux;", "3": "trois;", "4": "quatre;", "5": "cinq;", "6": "six;", "7": "sept;", "8": "huit;", "9": "neuf;", "10": "dix;", "11": "onze;", "12": "douze;", "13": "treize;", "14": "quatorze;", "15": "quinze;", "16": "seize;", "(17, 19)": "dix->>;", "(20, 29)": "vingt[->%%et-un>];", "(30, 39)": "trente[->%%et-un>];", "(40, 49)": "quarante[->%%et-un>];", "(50, 99)": "cinquante[->%%et-un>];", "(100, 199)": "cent[ >>];", "(200, 999)": "<< cent>%%cents-m>;", "(1000, 1999)": "mille[ >>];", "(2000, 999999)": "<%%spellout-leading< mille[ >>];", "(1000000, 1999999)": "un million[ >>];", "(2000000, 999999999)": "<%%spellout-leading< millions[ >>];", "(1000000000, 1999999999)": "un milliard[ >>];", "(2000000000, 999999999999)": "<%%spellout-leading< milliards[ >>];", "(1000000000000, 1999999999999)": "un billion[ >>];", "(2000000000000, 999999999999999)": "<%%spellout-leading< billions[ >>];", "(1000000000000000, 1999999999999999)": "un billiard[ >>];", "(2000000000000000, 999999999999999999)": "<%%spellout-leading< billiards[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "zéroième;", "1": "première;", "(2, 'inf')": "=%%spellout-ordinal=;" }, "%spellout-ordinal-feminine-plural": { "(0, 'inf')": "=%spellout-ordinal-feminine=s;" }, "%spellout-ordinal-masculine": { "0": "zéroième;", "1": "premier;", "(2, 'inf')": "=%%spellout-ordinal=;" }, "%spellout-ordinal-masculine-plural": { "(0, 'inf')": "=%spellout-ordinal-masculine=s;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/ga.json000066400000000000000000000160121354013555700311210ustar00rootroot00000000000000{ "%%2d-year": { "(0, 9)": "agus =%spellout-numbering=;", "(10, 'inf')": "=%%spellout-numbering-no-a=;" }, "%%billions": { "1": "billiún;", "(2, 10)": "=%%spellout-cardinal-prefixpart= billiún;", "(11, 19)": "=%%spellout-cardinal-prefixpart= billiún déag;", "(20, 99)": "=%%spellout-cardinal-prefixpart= billiún;", "(100, 'inf')": "<%%hundreds<>%%is-billions>;" }, "%%hundreds": { "1": "céad;", "2": "dhá chéad;", "3": "trí chéad;", "4": "ceithre chéad;", "5": "cúig chéad;", "6": "sé chéad;", "7": "seacht gcéad;", "8": "ocht gcéad;", "(9, 'inf')": "naoi gcéad;" }, "%%is": { "0": "' is;", "(1, 9)": ";", "(10, 'inf')": ">>;" }, "%%is-billions": { "0": "' billiún;", "(1, 10)": "' is =%%spellout-cardinal-prefixpart= billiún;", "(11, 19)": "' is =%%billions=;", "(20, 'inf')": "=%%is= =%%billions=;" }, "%%is-millions": { "0": "' =%%million=;", "(1, 10)": "' is =%%spellout-cardinal-prefixpart= =%%million=;", "(11, 19)": "' is =%%millions=;", "(20, 'inf')": "=%%is= =%%millions=;" }, "%%is-number": { "0": "' is =%spellout-numbering=;", "(1, 'inf')": "' =%spellout-numbering=;" }, "%%is-numberp": { "0": "' is =%%numberp=;", "(1, 'inf')": "' =%%numberp=;" }, "%%is-quadrillions": { "0": "' quadrilliún;", "(1, 10)": "' is =%%spellout-cardinal-prefixpart= quadrilliún;", "(11, 19)": "' is =%%quadrillions=;", "(20, 'inf')": "=%%is= =%%quadrillions=;" }, "%%is-thousands": { "0": "' =%%thousand=;", "(1, 10)": "' is =%%spellout-cardinal-prefixpart= =%%thousand=;", "(11, 19)": "' is =%%thousands=;", "(20, 'inf')": "=%%is= =%%thousands=;" }, "%%is-trillions": { "0": "' =%%trillion=;", "(1, 10)": "' is =%%spellout-cardinal-prefixpart= =%%trillion=;", "(11, 19)": "' is =%%trillions=;", "(20, 'inf')": "=%%is= =%%trillions=;" }, "%%lenient-parse": { "(0, 'inf')": "& ' ' , ',' ;" }, "%%million": { "0": "milliún;", "(1, 6)": "mhilliún;", "(7, 10)": "milliún;", "(11, 'inf')": ">>;" }, "%%millions": { "1": "milliún;", "(2, 99)": "=%%spellout-cardinal-prefixpart= =%%millionsp=;", "(100, 'inf')": "<%%hundreds<>%%is-millions>;" }, "%%millionsp": { "(2, 10)": "=%%million=;", "(11, 19)": "=%%million= déag;", "(20, 'inf')": "=%%million=;" }, "%%numberp": { "(0, 11)": "=%%spellout-cardinal-prefixpart=;", "12": "dó dhéag;", "(13, 19)": "=%%spellout-cardinal-prefixpart= déag;", "(20, 'inf')": "=%%spellout-cardinal-prefixpart=;" }, "%%quadrillions": { "1": "quadrilliún;", "(2, 10)": "=%%spellout-cardinal-prefixpart= quadrilliún;", "(11, 19)": "=%%spellout-cardinal-prefixpart= quadrilliún déag;", "(20, 99)": "=%%spellout-cardinal-prefixpart= quadrilliún;", "(100, 'inf')": "<%%hundreds<>%%is-quadrillions>;" }, "%%spellout-cardinal-prefixpart": { "0": "náid;", "1": "aon;", "2": "dhá;", "3": "trí;", "4": "ceithre;", "5": "cúig;", "6": "sé;", "7": "seacht;", "8": "ocht;", "9": "naoi;", "10": "deich;", "(11, 19)": ">>;", "(20, 29)": "fiche[ is >>];", "(30, 39)": "tríocha[ is >>];", "(40, 49)": "daichead[ is >>];", "(50, 59)": "caoga[ is >>];", "(60, 69)": "seasca[ is >>];", "(70, 79)": "seachtó[ is >>];", "(80, 89)": "ochtó[ is >>];", "(90, 99)": "nócha[ is >>];", "(100, 999)": "<%%hundreds<[>%%is-numberp>];", "(1000, 999999)": "<%%thousands<[, >%%numberp>];", "(1000000, 999999999)": "<%%millions<[, >%%numberp>];", "(1000000000, 999999999999)": "<%%billions<[, >%%numberp>];", "(1000000000000, 999999999999999)": "<%%trillions<[, >%%numberp>];", "(1000000000000000, 999999999999999999)": "<%%quadrillions<[, >%%numberp>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%%spellout-numbering-no-a": { "0": "náid;", "1": "aon;", "2": "dó;", "3": "trí;", "4": "ceathair;", "5": "cúig;", "6": "sé;", "7": "seacht;", "8": "ocht;", "9": "naoi;", "10": "deich;", "11": ">> déag;", "12": ">> dhéag;", "(13, 19)": ">> déag;", "(20, 'inf')": "=%spellout-numbering=;" }, "%%thousand": { "0": "míle;", "(1, 6)": "mhíle;", "(7, 10)": "míle;", "(11, 'inf')": ">>;" }, "%%thousandp": { "(2, 10)": "=%%thousand=;", "(11, 19)": "=%%thousand= dhéag;", "(20, 'inf')": "=%%thousand=;" }, "%%thousands": { "1": "míle;", "(2, 99)": "=%%spellout-cardinal-prefixpart= =%%thousandp=;", "(100, 'inf')": "<%%hundreds<>%%is-thousands>;" }, "%%trillion": { "0": "dtrilliún;", "(1, 6)": "thrilliún;", "(7, 10)": "dtrilliún;", "(11, 'inf')": ">>;" }, "%%trillions": { "1": "thrilliún;", "(2, 99)": "=%%spellout-cardinal-prefixpart= =%%trillionsp=;", "(100, 'inf')": "<%%hundreds<>%%is-trillions>;" }, "%%trillionsp": { "(2, 10)": "=%%trillion=;", "(11, 19)": "=%%trillion= déag;", "(20, 'inf')": "=%%trillion=;" }, "%spellout-cardinal": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-numbering": { "0": "a náid;", "1": "a haon;", "2": "a dó;", "3": "a trí;", "4": "a ceathair;", "5": "a cúig;", "6": "a sé;", "7": "a seacht;", "8": "a hocht;", "9": "a naoi;", "10": "a deich;", "11": ">> déag;", "12": ">> dhéag;", "(13, 19)": ">> déag;", "(20, 29)": "fiche[ >>];", "(30, 39)": "tríocha[ >>];", "(40, 49)": "daichead[ >>];", "(50, 59)": "caoga[ >>];", "(60, 69)": "seasca[ >>];", "(70, 79)": "seachtó[ >>];", "(80, 89)": "ochtó[ >>];", "(90, 99)": "nócha[ >>];", "(100, 999)": "<%%hundreds<[>%%is-number>];", "(1000, 999999)": "<%%thousands<[, >%spellout-numbering>];", "(1000000, 999999999)": "<%%millions<[, >%spellout-numbering>];", "(1000000000, 999999999999)": "<%%billions<[, >%spellout-numbering>];", "(1000000000000, 999999999999999)": "<%%trillions<[, >%spellout-numbering>];", "(1000000000000000, 999999999999999999)": "<%%quadrillions<[, >%spellout-numbering>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/he.json000066400000000000000000000317171354013555700311370ustar00rootroot00000000000000{ "%%and-feminine": { "1": "ו=%spellout-numbering=;", "2": "ושתיים;", "(3, 19)": "ו=%spellout-numbering=;", "20": "עשרים;", "(21, 29)": "עשרים >>;", "30": "שלושים;", "(31, 39)": "שלושים >>;", "40": "ארבעים;", "(41, 49)": "ארבעים >>;", "50": "חמישים;", "(51, 59)": "חמישים >>;", "60": "שישים;", "(61, 69)": "שישים >>;", "70": "שבעים;", "(71, 79)": "שבעים >>;", "80": "שמונים;", "(81, 89)": "שמונים >>;", "90": "תשעים;", "(91, 99)": "תשעים >>;", "100": "מאה;", "(101, 199)": "מאה >>;", "200": "מאתיים;", "(201, 299)": "מאתיים >>;", "300": "שלוש מאות;", "(301, 399)": "שלוש מאות >>;", "400": "ארבע מאות;", "(401, 499)": "ארבע מאות >>;", "500": "חמש מאות;", "(501, 599)": "חמש מאות >>;", "600": "שש מאות;", "(601, 699)": "שש מאות >>;", "700": "שבע מאות;", "(701, 799)": "שבע מאות >>;", "800": "שמונה מאות;", "(801, 899)": "שמונה מאות >>;", "900": "תשע מאות;", "(901, 999)": "תשע מאות >>;", "(1000, 1999)": "אלף[ >>];", "(2000, 2999)": "אלפיים[ >>];", "(3000, 999999)": "ו<%%thousands< אלפים[ >>];", "(1000000, 1999999)": "מיליון[ >>];", "(2000000, 2999999)": "שני מיליון[ >>];", "(3000000, 999999999)": "<%%and-masculine< מיליון[ >>];", "(1000000000, 1999999999)": "מיליארד[ >>];", "(2000000000, 2999999999)": "שני מיליארד[ >>];", "(3000000000, 999999999999)": "<%%and-masculine< מיליארד[ >>];", "(1000000000000, 1999999999999)": "ביליון[ >>];", "(2000000000000, 2999999999999)": "שני ביליון[ >>];", "(3000000000000, 999999999999999999)": "<%%and-masculine< ביליון[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%%and-masculine": { "(1, 19)": "ו=%%spellout-numbering-m=;", "20": "עשרים;", "(21, 29)": "עשרים >>;", "30": "שלושים;", "(31, 39)": "שלושים >>;", "40": "ארבעים;", "(41, 49)": "ארבעים >>;", "50": "חמישים;", "(51, 59)": "חמישים >>;", "60": "שישים;", "(61, 69)": "שישים >>;", "70": "שבעים;", "(71, 79)": "שבעים >>;", "80": "שמונים;", "(81, 89)": "שמונים >>;", "90": "תשעים;", "(91, 99)": "תשעים >>;", "100": "מאה;", "(101, 199)": "מאה >>;", "200": "מאתיים;", "(201, 299)": "מאתיים >>;", "300": "שלוש מאות;", "(301, 399)": "שלוש מאות >>;", "400": "ארבע מאות;", "(401, 499)": "ארבע מאות >>;", "500": "חמש מאות;", "(501, 599)": "חמש מאות >>;", "600": "שש מאות;", "(601, 699)": "שש מאות >>;", "700": "שבע מאות;", "(701, 799)": "שבע מאות >>;", "800": "שמונה מאות;", "(801, 899)": "שמונה מאות >>;", "900": "תשע מאות;", "(901, 999)": "תשע מאות >>;", "(1000, 1999)": "אלף[ >>];", "(2000, 2999)": "אלפיים[ >>];", "(3000, 999999)": "ו<%%thousands< אלפים[ >>];", "(1000000, 1999999)": "מיליון[ >>];", "(2000000, 2999999)": "שני מיליון[ >>];", "(3000000, 999999999)": "<%%and-masculine< מיליון[ >>];", "(1000000000, 1999999999)": "מיליארד[ >>];", "(2000000000, 2999999999)": "שני מיליארד[ >>];", "(3000000000, 999999999999)": "<%%and-masculine< מיליארד[ >>];", "(1000000000000, 1999999999999)": "ביליון[ >>];", "(2000000000000, 2999999999999)": "שני ביליון[ >>];", "(3000000000000, 999999999999999999)": "<%%and-masculine< ביליון[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%%spellout-numbering-m": { "0": "אפס;", "1": "אחד;", "2": "שניים;", "3": "שלושה;", "4": "ארבעה;", "5": "חמישה;", "6": "שישה;", "7": "שבעה;", "8": "שמונה;", "9": "תשעה;", "10": "עשרה;", "11": "אחד עשר;", "12": "שניים עשר;", "(13, 19)": ">> עשר;", "(20, 29)": "עשרים[ >%%and-masculine>];", "(30, 39)": "שלושים[ >%%and-masculine>];", "(40, 49)": "ארבעים[ >%%and-masculine>];", "(50, 59)": "חמישים[ >%%and-masculine>];", "(60, 69)": "שישים[ >%%and-masculine>];", "(70, 79)": "שבעים[ >%%and-masculine>];", "(80, 89)": "שמונים[ >%%and-masculine>];", "(90, 99)": "תשעים[ >%%and-masculine>];", "(100, 199)": "מאה[ >%%and-masculine>];", "(200, 299)": "מאתיים[ >%%and-masculine>];", "(300, 999)": "<%spellout-numbering< מאות[ >%%and-masculine>];", "(1000, 1999)": "אלף[ >%%and-masculine>];", "(2000, 2999)": "אלפיים[ >%%and-masculine>];", "(3000, 999999)": "<%%thousands< אלפים[ >%%and-masculine>];", "(1000000, 1999999)": "מיליון[ >%%and-masculine>];", "(2000000, 2999999)": "שני מיליון[ >%%and-masculine>];", "(3000000, 999999999)": "<%%spellout-numbering-m< מיליון[ >%%and-masculine>];", "(1000000000, 1999999999)": "מיליארד[ >%%and-masculine>];", "(2000000000, 2999999999)": "שני מיליארד[ >%%and-masculine>];", "(3000000000, 999999999999)": "<%%spellout-numbering-m< מיליארד[ >%%and-masculine>];", "(1000000000000, 1999999999999)": "ביליון[ >%%and-masculine>];", "(2000000000000, 2999999999999)": "שני ביליון[ >%%and-masculine>];", "(3000000000000, 999999999999999)": "<%%spellout-numbering-m< ביליון[ >%%and-masculine>];", "(1000000000000000, 1999999999999999)": "טריליון[ >%%and-masculine>];", "(2000000000000000, 2999999999999999)": "שני טריליון[ >%%and-masculine>];", "(3000000000000000, 999999999999999999)": "<%%spellout-numbering-m< טריליון[ >%%and-masculine>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%%thousands": { "(1, 2)": "ERROR-=0=;", "(3, 7)": "=%spellout-numbering=ת;", "8": "שמונת;", "(9, 10)": "=%spellout-numbering=ת;", "(11, 'inf')": "ERROR-=0=;" }, "%spellout-cardinal-feminine": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-cardinal-masculine": { "0": "אפס;", "1": "אחד;", "2": "שניים;", "3": "שלושה;", "4": "ארבעה;", "5": "חמישה;", "6": "שישה;", "7": "שבעה;", "8": "שמונה;", "9": "תשעה;", "10": "עשרה;", "11": "אחד עשר;", "12": "שניים עשר;", "(13, 19)": ">> עשר;", "(20, 29)": "עשרים[ >%%and-masculine>];", "(30, 39)": "שלושים[ >%%and-masculine>];", "(40, 49)": "ארבעים[ >%%and-masculine>];", "(50, 59)": "חמישים[ >%%and-masculine>];", "(60, 69)": "שישים[ >%%and-masculine>];", "(70, 79)": "שבעים[ >%%and-masculine>];", "(80, 89)": "שמונים[ >%%and-masculine>];", "(90, 99)": "תשעים[ >%%and-masculine>];", "(100, 199)": "מאה[ >%%and-masculine>];", "(200, 299)": "מאתיים[ >%%and-masculine>];", "(300, 999)": "<%spellout-numbering< מאות[ >%%and-masculine>];", "(1000, 1999)": "אלף[ >%%and-masculine>];", "(2000, 2999)": "אלפיים[ >%%and-masculine>];", "(3000, 999999)": "<%%thousands< אלפים[ >%%and-masculine>];", "(1000000, 1999999)": "מיליון[ >%%and-masculine>];", "(2000000, 2999999)": "שני מיליון[ >%%and-masculine>];", "(3000000, 999999999)": "<%%spellout-numbering-m< מיליון[ >%%and-masculine>];", "(1000000000, 1999999999)": "מיליארד[ >%%and-masculine>];", "(2000000000, 2999999999)": "שני מיליארד[ >%%and-masculine>];", "(3000000000, 999999999999)": "<%%spellout-numbering-m< מיליארד[ >%%and-masculine>];", "(1000000000000, 1999999999999)": "ביליון[ >%%and-masculine>];", "(2000000000000, 2999999999999)": "שני ביליון[ >%%and-masculine>];", "(3000000000000, 999999999999999)": "<%%spellout-numbering-m< ביליון[ >%%and-masculine>];", "(1000000000000000, 1999999999999999)": "טריליון[ >%%and-masculine>];", "(2000000000000000, 2999999999999999)": "שני טריליון[ >%%and-masculine>];", "(3000000000000000, 999999999999999999)": "<%%spellout-numbering-m< טריליון[ >%%and-masculine>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-construct-feminine": { "(0, 1)": "=%spellout-cardinal-feminine=;", "2": "שתי;", "(3, 'inf')": "=%spellout-cardinal-feminine=;" }, "%spellout-construct-masculine": { "0": "=%spellout-cardinal-masculine=;", "1": "אחד;", "2": "שני;", "3": "שלושת;", "4": "ארבעת;", "5": "חמשת;", "6": "ששת;", "7": "שבעת;", "8": "שמונת;", "9": "תשעת;", "10": "עשרת;", "(11, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering": { "0": "אפס;", "1": "אחת;", "2": "שתיים;", "3": "שלוש;", "4": "ארבע;", "5": "חמש;", "6": "שש;", "7": "שבע;", "8": "שמונה;", "9": "תשע;", "10": "עשר;", "11": "אחת עשרה;", "12": "שתים עשרה;", "(13, 19)": ">> עשרה;", "(20, 29)": "עשרים[ >%%and-feminine>];", "(30, 39)": "שלושים[ >%%and-feminine>];", "(40, 49)": "ארבעים[ >%%and-feminine>];", "(50, 59)": "חמישים[ >%%and-feminine>];", "(60, 69)": "שישים[ >%%and-feminine>];", "(70, 79)": "שבעים[ >%%and-feminine>];", "(80, 89)": "שמונים[ >%%and-feminine>];", "(90, 99)": "תשעים[ >%%and-feminine>];", "(100, 199)": "מאה[ >%%and-feminine>];", "(200, 299)": "מאתיים[ >%%and-feminine>];", "(300, 999)": "<%spellout-numbering< מאות[ >%%and-feminine>];", "(1000, 1999)": "אלף[ >%%and-feminine>];", "(2000, 2999)": "אלפיים[ >%%and-feminine>];", "(3000, 999999)": "<%%thousands< אלפים[ >%%and-feminine>];", "(1000000, 1999999)": "מיליון[ >%%and-feminine>];", "(2000000, 2999999)": "שני מיליון[ >%%and-feminine>];", "(3000000, 999999999)": "<%%spellout-numbering-m< מיליון[ >%%and-feminine>];", "(1000000000, 1999999999)": "מיליארד[ >%%and-feminine>];", "(2000000000, 2999999999)": "שני מיליארד[ >%%and-feminine>];", "(3000000000, 999999999999)": "<%%spellout-numbering-m< מיליארד[ >%%and-feminine>];", "(1000000000000, 1999999999999)": "ביליון[ >%%and-feminine>];", "(2000000000000, 2999999999999)": "שני ביליון[ >%%and-feminine>];", "(3000000000000, 999999999999999)": "<%%spellout-numbering-m< ביליון[ >%%and-feminine>];", "(1000000000000000, 1999999999999999)": "טריליון[ >%%and-feminine>];", "(2000000000000000, 2999999999999999)": "שני טריליון[ >%%and-feminine>];", "(3000000000000000, 999999999999999999)": "<%%spellout-numbering-m< טריליון[ >%%and-feminine>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "מספר אפס;", "1": "ראשונה;", "2": "שניה;", "3": "שלישית;", "4": "רביעית;", "5": "חמישית;", "6": "שישית;", "7": "שביעית;", "8": "שמינית;", "9": "תשיעית;", "10": "עשירית;", "(11, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-masculine": { "0": "מספר אפס;", "1": "ראשון;", "2": "שני;", "3": "שלישי;", "4": "רביעי;", "5": "חמישי;", "6": "שישי;", "7": "שביעי;", "8": "שמיני;", "9": "תשיעי;", "10": "עשירי;", "(11, 'inf')": "=%%spellout-numbering-m=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/hi.json000066400000000000000000000112711354013555700311340ustar00rootroot00000000000000{ "%spellout-cardinal": { "0": "शून्य;", "1": "एक;", "2": "दो;", "3": "तीन;", "4": "चार;", "5": "पाँच;", "6": "छह;", "7": "सात;", "8": "आठ;", "9": "नौ;", "10": "दस;", "11": "ग्यारह;", "12": "बारह;", "13": "तेरह;", "14": "चौदह;", "15": "पन्द्रह;", "16": "सोलह;", "17": "सत्रह;", "18": "अठारह;", "19": "उन्नीस;", "20": "बीस;", "21": "इक्कीस;", "22": "बाईस;", "23": "तेईस;", "24": "चौबीस;", "25": "पच्चीस;", "26": "छब्बीस;", "27": "सत्ताईस;", "28": "अट्ठाईस;", "29": "उनतीस;", "30": "तीस;", "31": "इकतीस;", "32": "बत्तीस;", "33": "तैंतीस;", "34": "चौंतीस;", "35": "पैंतीस;", "36": "छत्तीस;", "37": "सैंतीस;", "38": "अड़तीस;", "39": "उनतालीस;", "40": "चालीस;", "41": "इकतालीस;", "42": "बयालीस;", "43": "तैंतालीस;", "44": "चौवालीस;", "45": "पैंतालीस;", "46": "छियालीस;", "47": "सैंतालीस;", "48": "अड़तालीस;", "49": "उनचास;", "50": "पचास;", "51": "इक्यावन;", "52": "बावन;", "53": "तिरेपन;", "54": "चौवन;", "55": "पचपन;", "56": "छप्पन;", "57": "सत्तावन;", "58": "अट्ठावन;", "59": "उनसठ;", "60": "साठ;", "61": "इकसठ;", "62": "बासठ;", "63": "तिरेसठ;", "64": "चौंसठ;", "65": "पैंसठ;", "66": "छियासठ;", "67": "सड़सठ;", "68": "अड़सठ;", "69": "उनहत्तर;", "70": "सत्तर;", "71": "इकहत्तर;", "72": "बहत्तर;", "73": "तिहत्तर;", "74": "चौहत्तर;", "75": "पचहत्तर;", "76": "छिहत्तर;", "77": "सतहत्तर;", "78": "अठहत्तर;", "79": "उनासी;", "80": "अस्सी;", "81": "इक्यासी;", "82": "बयासी;", "83": "तिरासी;", "84": "चौरासी;", "85": "पचासी;", "86": "छियासी;", "87": "सत्तासी;", "88": "अट्ठासी;", "89": "नवासी;", "90": "नब्बे;", "91": "इक्यानबे;", "92": "बानबे;", "93": "तिरानबे;", "94": "चौरानबे;", "95": "पंचानबे;", "96": "छियानबे;", "97": "सत्तानबे;", "98": "अट्ठानबे;", "99": "निन्यानबे;", "(100, 999)": "<< सौ[ >>];", "(1000, 99999)": "<< हज़ार[ >>];", "(100000, 9999999)": "<< लाख[ >>];", "(10000000, 999999999)": "<< करोड़[ >>];", "(1000000000, 99999999999)": "<< अरब[ >>];", "(100000000000, 999999999999999999)": "<< खरब[ >>];", "(1000000000000000000, 'inf')": "=#,##,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "शून्यवी;", "1": "पहली;", "2": "दूसरी;", "3": "तीसरी;", "4": "चौथी;", "5": "पाँचवी;", "6": "छठी;", "(7, 'inf')": "=%spellout-cardinal=वी;" }, "%spellout-ordinal-masculine": { "0": "शून्यवाँ;", "1": "पहला;", "2": "दूसरा;", "3": "तीसरा;", "4": "चौथा;", "5": "पाँचवाँ;", "6": "छठा;", "(7, 'inf')": "=%spellout-cardinal=वाँ;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/hr.json000066400000000000000000000226421354013555700311510ustar00rootroot00000000000000{ "%%spellout-ordinal-base": { "0": "nula;", "1": "prv;", "2": "drug;", "3": "treć;", "4": "četvrt;", "5": "pet;", "6": "šest;", "7": "sedm;", "8": "osm;", "9": "devet;", "10": "deset;", "(11, 19)": "=%spellout-numbering=;", "(20, 29)": "dvadeset[ >>];", "(30, 39)": "trideset[ >>];", "(40, 49)": "četrdeset[ >>];", "(50, 59)": "pedeset[ >>];", "(60, 69)": "šezdeset[ >>];", "(70, 79)": "sedamdeset[ >>];", "(80, 89)": "osamdeset[ >>];", "(90, 99)": "devedeset[ >>];", "(100, 199)": "st[ >>];", "(200, 299)": "dvest[ >>];", "(300, 399)": "trist[ >>];", "(400, 499)": "četrist[ >>];", "(500, 599)": "petst[ >>];", "(600, 699)": "šest[ >>];", "(700, 799)": "sedamst[ >>];", "(800, 899)": "osamst[ >>];", "(900, 999)": "devetst[ >>];", "(1000, 1999)": "tisuću[ >>];", "(2000, 4999)": "<%spellout-cardinal-feminine< tisuće[ >>];", "(5000, 999999)": "<%spellout-cardinal-feminine< tisuću[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milijun[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milijuny[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< milijun[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< miliardy[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilijun[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilijuny[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilijun[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< biliardy[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-feminine": { "0": "nula;", "1": "jedna;", "2": "dvije;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "dvadeset[ i >>];", "(30, 39)": "trideset[ i >>];", "(40, 49)": "četrdeset[ i >>];", "(50, 59)": "pedeset[ i >>];", "(60, 69)": "šezdeset[ i >>];", "(70, 79)": "sedamdeset[ i >>];", "(80, 89)": "osamdeset[ i >>];", "(90, 99)": "devedeset[ i >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dvjesto[ >>];", "(300, 399)": "tristo[ >>];", "(400, 499)": "četiristo[ >>];", "(500, 599)": "petsto[ >>];", "(600, 699)": "šeststo[ >>];", "(700, 799)": "sedamsto[ >>];", "(800, 899)": "osamsto[ >>];", "(900, 999)": "devetsto[ >>];", "(1000, 1999)": "tisuću[ >>];", "(2000, 4999)": "<%spellout-cardinal-feminine< tisuće[ >>];", "(5000, 999999)": "<%spellout-cardinal-feminine< tisuća[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milijun[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milijuna[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< milijuna[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-feminine< milijarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-feminine< milijarde[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-feminine< milijardi[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilijun[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilijuna[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilijuna[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-feminine< bilijarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-feminine< bilijarde[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< bilijardi[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "nula;", "1": "jedan;", "2": "dva;", "3": "tri;", "4": "četiri;", "5": "pet;", "6": "šest;", "7": "sedam;", "8": "osam;", "9": "devet;", "10": "deset;", "11": "jedanaest;", "12": "dvanaest;", "13": "trinaest;", "14": "četrnaest;", "15": "petnaest;", "16": "šesnaest;", "17": "sedamnaest;", "18": "osamnaest;", "19": "devetnaest;", "(20, 29)": "dvadeset[ i >>];", "(30, 39)": "trideset[ i >>];", "(40, 49)": "četrdeset[ i >>];", "(50, 59)": "pedeset[ i >>];", "(60, 69)": "šezdeset[ i >>];", "(70, 79)": "sedamdeset[ i >>];", "(80, 89)": "osamdeset[ i >>];", "(90, 99)": "devedeset[ i >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dvjesto[ >>];", "(300, 399)": "tristo[ >>];", "(400, 499)": "četiristo[ >>];", "(500, 599)": "petsto[ >>];", "(600, 699)": "šeststo[ >>];", "(700, 799)": "sedamsto[ >>];", "(800, 899)": "osamsto[ >>];", "(900, 999)": "devetsto[ >>];", "(1000, 1999)": "tisuću[ >>];", "(2000, 4999)": "<%spellout-cardinal-feminine< tisuće[ >>];", "(5000, 999999)": "<%spellout-cardinal-feminine< tisuća[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milijun[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milijuna[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< milijuna[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-feminine< milijarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-feminine< milijarde[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-feminine< milijardi[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilijun[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilijuna[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilijuna[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-feminine< bilijarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-feminine< bilijarde[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< bilijardi[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "nula;", "1": "jedno;", "2": "dva;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "dvadeset[ i >>];", "(30, 39)": "trideset[ i >>];", "(40, 49)": "četrdeset[ i >>];", "(50, 59)": "pedeset[ i >>];", "(60, 69)": "šezdeset[ i >>];", "(70, 79)": "sedamdeset[ i >>];", "(80, 89)": "osamdeset[ i >>];", "(90, 99)": "devedeset[ i >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dvjesto[ >>];", "(300, 399)": "tristo[ >>];", "(400, 499)": "četiristo[ >>];", "(500, 599)": "petsto[ >>];", "(600, 699)": "šeststo[ >>];", "(700, 799)": "sedamsto[ >>];", "(800, 899)": "osamsto[ >>];", "(900, 999)": "devetsto[ >>];", "(1000, 1999)": "tisuću[ >>];", "(2000, 4999)": "<%spellout-cardinal-feminine< tisuće[ >>];", "(5000, 999999)": "<%spellout-cardinal-feminine< tisuća[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milijun[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milijuna[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< milijuna[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-feminine< milijarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-feminine< milijarde[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-feminine< milijardi[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilijun[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilijuna[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilijuna[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-feminine< bilijarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-feminine< bilijarde[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< bilijardi[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "(0, 'inf')": "=%%spellout-ordinal-base=a;" }, "%spellout-ordinal-masculine": { "(0, 'inf')": "=%%spellout-ordinal-base=i;" }, "%spellout-ordinal-neuter": { "(0, 2)": "=%%spellout-ordinal-base=o;", "3": "=%%spellout-ordinal-base=e;", "(4, 'inf')": "=%%spellout-ordinal-base=o;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/hu.json000066400000000000000000000105221354013555700311460ustar00rootroot00000000000000{ "%%spellout-cardinal-initial": { "1": "egy;", "2": "két;", "(3, 'inf')": "=%spellout-cardinal=;" }, "%%spellout-ordinal-adik": { "0": "adik;", "(1, 'inf')": "=%%spellout-ordinal-larger=;" }, "%%spellout-ordinal-larger": { "0": "edik;", "1": "egyedik;", "2": "kettedik;", "3": "harmadik;", "4": "negyedik;", "5": "ötödik;", "6": "hatodik;", "7": "hetedik;", "8": "nyolcadik;", "9": "kilencedik;", "10": "tizedik;", "(11, 19)": "tizen>>;", "20": "huszadik;", "(21, 29)": "huszon>>;", "(30, 39)": "harminc>%%spellout-ordinal-adik>;", "(40, 49)": "negyven>>;", "(50, 59)": "ötven>>;", "(60, 69)": "hatvan>%%spellout-ordinal-adik>;", "(70, 79)": "hetven>>;", "(80, 89)": "nyolcvan>%%spellout-ordinal-adik>;", "(90, 99)": "kilencven>>;", "(100, 199)": "száz>%%spellout-ordinal-adik>;", "(200, 999)": "<%%spellout-cardinal-initial%%spellout-ordinal-adik>;", "(1000, 1999)": "ezr>>;", "(2000, 999999)": "<%%spellout-cardinal-initial>;", "(1000000, 999999999)": "<%%spellout-cardinal-initial< milliom>%%spellout-ordinal-odik>;", "(1000000000, 'inf')": "=#,##0=.;" }, "%%spellout-ordinal-odik": { "0": "odik;", "(1, 'inf')": "=%%spellout-ordinal-larger=;" }, "%%spellout-ordinal-verbose-adik": { "0": "adik;", "(1, 'inf')": "=%%spellout-ordinal-verbose-larger=;" }, "%%spellout-ordinal-verbose-larger": { "(0, 99)": "=%%spellout-ordinal-larger=;", "(100, 999)": "<%spellout-cardinal-verbose%%spellout-ordinal-verbose-adik>;", "(1000, 999999)": "<%spellout-cardinal-verbose>;", "(1000000, 999999999)": "<%spellout-cardinal-verbose< milliom>%%spellout-ordinal-verbose-odik>;", "(1000000000, 'inf')": "=#,##0=.;" }, "%%spellout-ordinal-verbose-odik": { "0": "odik;", "(1, 'inf')": "=%%spellout-ordinal-verbose-larger=;" }, "%spellout-cardinal": { "0": "nulla;", "1": "egy;", "2": "kettő;", "3": "három;", "4": "négy;", "5": "öt;", "6": "hat;", "7": "hét;", "8": "nyolc;", "9": "kilenc;", "10": "tíz;", "(11, 19)": "tizen­>>;", "20": "húsz;", "(21, 29)": "huszon­>>;", "(30, 39)": "harminc[­>>];", "(40, 49)": "negyven[­>>];", "(50, 59)": "ötven[­>>];", "(60, 69)": "hatvan[­>>];", "(70, 79)": "hetven[­>>];", "(80, 89)": "nyolcvan[­>>];", "(90, 99)": "kilencven[­>>];", "(100, 199)": "száz[­>>];", "(200, 999)": "<%%spellout-cardinal-initial<­száz[­>>];", "(1000, 1999)": "ezer[ >>];", "(2000, 999999)": "<%%spellout-cardinal-initial<­ezer[ >>];", "(1000000, 999999999)": "<%%spellout-cardinal-initial< millió[ >>];", "(1000000000, 999999999999)": "<%%spellout-cardinal-initial< milliárd[ >>];", "(1000000000000, 999999999999999)": "<%%spellout-cardinal-initial< billió[ >>];", "(1000000000000000, 999999999999999999)": "<%%spellout-cardinal-initial< billiárd[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-verbose": { "(0, 99)": "=%spellout-cardinal=;", "(100, 999)": "<<­száz[­>>];", "(1000, 999999)": "<<­ezer[ >>];", "(1000000, 999999999)": "<< millió[ >>];", "(1000000000, 999999999999)": "<< milliárd[ >>];", "(1000000000000, 999999999999999)": "<< billió[ >>];", "(1000000000000000, 999999999999999999)": "<< billiárd[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "nulla;", "1": "első;", "2": "második;", "(3, 'inf')": "=%%spellout-ordinal-larger=;" }, "%spellout-ordinal-verbose": { "0": "nulla;", "1": "első;", "2": "második;", "(3, 'inf')": "=%%spellout-ordinal-verbose-larger=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/hy.json000066400000000000000000000023701354013555700311540ustar00rootroot00000000000000{ "%spellout-cardinal": { "0": "զրո;", "1": "մեկ;", "2": "երկու;", "3": "երեք;", "4": "չորս;", "5": "հինգ;", "6": "վեց;", "7": "յոթ;", "8": "ութ;", "9": "ինը;", "(10, 19)": "տասն[­>>];", "(20, 29)": "քսան[­>>];", "(30, 39)": "երեսուն[­>>];", "(40, 49)": "քառասուն[­>>];", "(50, 59)": "հիսուն[­>>];", "(60, 69)": "վաթսուն[­>>];", "(70, 79)": "յոթանասուն[­>>];", "(80, 89)": "ութսուն[­>>];", "(90, 99)": "իննասուն[­>>];", "(100, 999)": "<<­հարյուր[ >>];", "(1000, 999999)": "<< հազար[ >>];", "(1000000, 999999999)": "<< միլիօն[ >>];", "(1000000000, 999999999999)": "<< միլիար[ >>];", "(1000000000000, 999999999999999)": "<< բիլիօն[ >>];", "(1000000000000000, 999999999999999999)": "<< բիլիար[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/id.json000066400000000000000000000021141354013555700311240ustar00rootroot00000000000000{ "%spellout-cardinal": { "0": "kosong;", "1": "satu;", "2": "dua;", "3": "tiga;", "4": "empat;", "5": "lima;", "6": "enam;", "7": "tujuh;", "8": "delapan;", "9": "sembilan;", "10": "sepuluh;", "11": "sebelas;", "(12, 19)": ">> belas;", "(20, 99)": "<< puluh[ >>];", "(100, 199)": "seratus[ >>];", "(200, 999)": "<< ratus[ >>];", "(1000, 1999)": "seribu[ >>];", "(2000, 999999)": "<< ribu[ >>];", "(1000000, 999999999)": "<< juta[ >>];", "(1000000000, 999999999999)": "<< miliar[ >>];", "(1000000000000, 999999999999999)": "<< triliun[ >>];", "(1000000000000000, 999999999999999999)": "<< kuadriliun[ >>];", "(1000000000000000000, 'inf')": "=#,##0.#=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "(0, 'inf')": "ke=%spellout-cardinal=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/is.json000066400000000000000000000111221354013555700311420ustar00rootroot00000000000000{ "%spellout-cardinal-feminine": { "0": "núll;", "1": "ein;", "2": "tvær;", "3": "þrjár;", "4": "fjórar;", "(5, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "tuttugu[ og >>];", "(30, 39)": "þrjátíu[ og >>];", "(40, 49)": "fjörutíu[ og >>];", "(50, 59)": "fimmtíu[ og >>];", "(60, 69)": "sextíu[ og >>];", "(70, 79)": "sjötíu[ og >>];", "(80, 89)": "áttatíu[ og >>];", "(90, 99)": "níutíu[ og >>];", "(100, 999)": "<%spellout-cardinal-neuter<­hundrað[ og >>];", "(1000, 999999)": "<%spellout-cardinal-neuter< þúsund[ og >>];", "(1000000, 1999999)": "ein millión[ og >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< milliónur[ og >>];", "(1000000000, 1999999999)": "ein milliarð[ og >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< milliarður[ og >>];", "(1000000000000, 1999999999999)": "ein billión[ og >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< billiónur[ og >>];", "(1000000000000000, 1999999999999999)": "ein billiarð[ og >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< billiarður[ og >>];", "(1000000000000000000, 'inf')": "=#,##0.#=;" }, "%spellout-cardinal-masculine": { "0": "núll;", "1": "einn;", "2": "tveir;", "3": "þrír;", "4": "fjórir;", "5": "fimm;", "6": "sex;", "7": "sjó;", "8": "átta;", "9": "níu;", "10": "tíu;", "11": "ellefu;", "12": "tólf;", "13": "þrettán;", "14": "fjórtán;", "15": "fimmtán;", "16": "sextán;", "17": "sautján;", "18": "átján;", "19": "nítján;", "(20, 29)": "tuttugu[ og >>];", "(30, 39)": "þrjátíu[ og >>];", "(40, 49)": "fjörutíu[ og >>];", "(50, 59)": "fimmtíu[ og >>];", "(60, 69)": "sextíu[ og >>];", "(70, 79)": "sjötíu[ og >>];", "(80, 89)": "áttatíu[ og >>];", "(90, 99)": "níutíu[ og >>];", "(100, 999)": "<%spellout-cardinal-neuter<­hundrað[ og >>];", "(1000, 999999)": "<%spellout-cardinal-neuter< þúsund[ og >>];", "(1000000, 1999999)": "ein millión[ og >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< milliónur[ og >>];", "(1000000000, 1999999999)": "ein milliarð[ og >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< milliarður[ og >>];", "(1000000000000, 1999999999999)": "ein billión[ og >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< billiónur[ og >>];", "(1000000000000000, 1999999999999999)": "ein billiarð[ og >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< billiarður[ og >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "núll;", "1": "eitt;", "2": "tvö;", "3": "þrjú;", "4": "fjögur;", "(5, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "tuttugu[ og >>];", "(30, 39)": "þrjátíu[ og >>];", "(40, 49)": "fjörutíu[ og >>];", "(50, 59)": "fimmtíu[ og >>];", "(60, 69)": "sextíu[ og >>];", "(70, 79)": "sjötíu[ og >>];", "(80, 89)": "áttatíu[ og >>];", "(90, 99)": "níutíu[ og >>];", "(100, 999)": "<%spellout-cardinal-neuter<­hundrað[ og >>];", "(1000, 999999)": "<%spellout-cardinal-neuter< þúsund[ og >>];", "(1000000, 1999999)": "ein millión[ og >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< milliónur[ og >>];", "(1000000000, 1999999999)": "ein milliarð[ og >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< milliarður[ og >>];", "(1000000000000, 1999999999999)": "ein billión[ og >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< billiónur[ og >>];", "(1000000000000000, 1999999999999999)": "ein billiarð[ og >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< billiarður[ og >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/it.json000066400000000000000000000344751354013555700311630ustar00rootroot00000000000000{ "%%fem-with-a": { "0": "a;", "1": "­una;", "(2, 'inf')": "=%%msco-with-a=;" }, "%%fem-with-i": { "0": "i;", "1": "­una;", "(2, 'inf')": "=%%msco-with-i=;" }, "%%fem-with-o": { "0": "o;", "1": "o­una;", "(2, 'inf')": "=%%msco-with-o=;" }, "%%lenient-parse": { "(0, 'inf')": "&[last primary ignorable ] << ' ' << ',' << '-' << '­';" }, "%%msc-no-final": { "(0, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "vent>%%msc-with-i-nofinal>;", "(30, 39)": "trent>%%msc-with-a-nofinal>;", "(40, 49)": "quarant>%%msc-with-a-nofinal>;", "(50, 59)": "cinquant>%%msc-with-a-nofinal>;", "(60, 69)": "sessant>%%msc-with-a-nofinal>;", "(70, 79)": "settant>%%msc-with-a-nofinal>;", "(80, 89)": "ottant>%%msc-with-a-nofinal>;", "(90, 99)": "novant>%%msc-with-a-nofinal>;", "(100, 199)": "cent>%%msc-with-o-nofinal>;", "(200, 'inf')": "<<­cent>%%msc-with-o-nofinal>;" }, "%%msc-with-a": { "0": "a;", "1": "­un;", "(2, 'inf')": "=%%msco-with-a=;" }, "%%msc-with-a-nofinal": { "(0, 2)": "=%%msc-with-a=;", "3": "a­tre;", "(4, 'inf')": "=%%msc-with-a=;" }, "%%msc-with-i": { "0": "i;", "1": "­un;", "(2, 'inf')": "=%%msco-with-i=;" }, "%%msc-with-i-nofinal": { "(0, 2)": "=%%msc-with-i=;", "3": "a­tre;", "(4, 'inf')": "=%%msc-with-i=;" }, "%%msc-with-o": { "0": "o;", "1": "o­uno;", "2": "o­due;", "3": "o­tré;", "(4, 7)": "o­=%spellout-numbering=;", "8": "­otto;", "(9, 79)": "o­=%spellout-numbering=;", "(80, 89)": "­=%spellout-numbering=;", "(90, 'inf')": "o­=%spellout-numbering=;" }, "%%msc-with-o-nofinal": { "(0, 2)": "=%%msc-with-o=;", "3": "o­tre;", "(4, 'inf')": "=%%msc-with-o=;" }, "%%msco-with-a": { "0": "a;", "1": "­uno;", "2": "a­due;", "3": "a­tré;", "(4, 7)": "a­=%spellout-numbering=;", "8": "­otto;", "(9, 'inf')": "a­nove;" }, "%%msco-with-i": { "0": "i;", "1": "­uno;", "2": "i­due;", "3": "i­tré;", "(4, 7)": "i­=%spellout-numbering=;", "8": "­otto;", "(9, 'inf')": "i­nove;" }, "%%msco-with-o": { "0": "o;", "1": "o­uno;", "2": "o­due;", "3": "o­tré;", "(4, 7)": "o­=%spellout-numbering=;", "8": "­otto;", "(9, 79)": "o­=%spellout-numbering=;", "(80, 89)": "­=%spellout-numbering=;", "(90, 'inf')": "o­=%spellout-numbering=;" }, "%%ordinal-esima": { "0": "sima;", "1": "­unesima;", "2": "­duesima;", "3": "­treesima;", "4": "­quattresima;", "5": "­cinquesima;", "6": "­seiesima;", "7": "­settesima;", "8": "­ottesima;", "9": "­novesima;", "(10, 'inf')": "=%spellout-ordinal-feminine=;" }, "%%ordinal-esima-with-a": { "0": "esima;", "1": "­unesima;", "2": "a­duesima;", "3": "a­treesima;", "4": "a­quattresima;", "5": "a­cinquesima;", "6": "a­seiesima;", "7": "a­settesima;", "8": "­ottesima;", "9": "a­novesima;", "(10, 'inf')": "=%spellout-ordinal-feminine=;" }, "%%ordinal-esima-with-i": { "0": "esima;", "1": "­unesima;", "2": "i­duesima;", "3": "i­treesima;", "4": "i­quattresima;", "5": "i­cinquesima;", "6": "i­seiesima;", "7": "i­settesima;", "8": "­ottesima;", "9": "i­novesima;", "(10, 'inf')": "=%spellout-ordinal-feminine=;" }, "%%ordinal-esima-with-o": { "0": "esima;", "1": "­unesima;", "2": "o­duesima;", "3": "o­treesima;", "4": "o­quattresima;", "5": "o­cinquesima;", "6": "o­seiesima;", "7": "o­settesima;", "8": "­ottesima;", "9": "o­novesima;", "(10, 'inf')": "o­=%spellout-ordinal-feminine=;" }, "%%ordinal-esimo": { "0": "simo;", "1": "­unesimo;", "2": "­duesimo;", "3": "­treesimo;", "4": "­quattresimo;", "5": "­cinquesimo;", "6": "­seiesimo;", "7": "­settesimo;", "8": "­ottesimo;", "9": "­novesimo;", "(10, 'inf')": "=%spellout-ordinal-masculine=;" }, "%%ordinal-esimo-with-a": { "0": "esimo;", "1": "­unesimo;", "2": "a­duesimo;", "3": "a­treesimo;", "4": "a­quattresimo;", "5": "a­cinquesimo;", "6": "a­seiesimo;", "7": "a­settesimo;", "8": "­ottesimo;", "9": "a­novesimo;", "(10, 'inf')": "=%spellout-ordinal-masculine=;" }, "%%ordinal-esimo-with-i": { "0": "esimo;", "1": "­unesimo;", "2": "i­duesimo;", "3": "i­treesimo;", "4": "i­quattresimo;", "5": "i­cinquesimo;", "6": "i­seiesimo;", "7": "i­settesimo;", "8": "­ottesimo;", "9": "i­novesimo;", "(10, 'inf')": "=%spellout-ordinal-masculine=;" }, "%%ordinal-esimo-with-o": { "0": "esimo;", "1": "­unesimo;", "2": "o­duesimo;", "3": "o­treesimo;", "4": "o­quattresimo;", "5": "o­cinquesimo;", "6": "o­seiesimo;", "7": "o­settesimo;", "8": "­ottesimo;", "9": "o­novesimo;", "(10, 'inf')": "o­=%spellout-ordinal-masculine=;" }, "%spellout-cardinal-feminine": { "0": "zero;", "1": "una;", "(2, 19)": "=%spellout-numbering=;", "(20, 29)": "vent>%%fem-with-i>;", "(30, 39)": "trent>%%fem-with-a>;", "(40, 49)": "quarant>%%fem-with-a>;", "(50, 59)": "cinquant>%%fem-with-a>;", "(60, 69)": "sessant>%%fem-with-a>;", "(70, 79)": "settant>%%fem-with-a>;", "(80, 89)": "ottant>%%fem-with-a>;", "(90, 99)": "novant>%%fem-with-a>;", "(100, 199)": "cent>%%fem-with-o>;", "(200, 999)": "<<­cent>%%fem-with-o>;", "(1000, 1999)": "mille[­>>];", "(2000, 999999)": "<%%msc-no-final<­mila[­>>];", "(1000000, 1999999)": "un milione[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milioni[ >>];", "(1000000000, 1999999999)": "un miliardo[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< miliardi[ >>];", "(1000000000000, 1999999999999)": "un bilione[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilioni[ >>];", "(1000000000000000, 1999999999999999)": "un biliardo[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliardi[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "zero;", "1": "un;", "(2, 19)": "=%spellout-numbering=;", "(20, 29)": "vent>%%msc-with-i>;", "(30, 39)": "trent>%%msc-with-a>;", "(40, 49)": "quarant>%%msc-with-a>;", "(50, 59)": "cinquant>%%msc-with-a>;", "(60, 69)": "sessant>%%msc-with-a>;", "(70, 79)": "settant>%%msc-with-a>;", "(80, 89)": "ottant>%%msc-with-a>;", "(90, 99)": "novant>%%msc-with-a>;", "(100, 199)": "cent>%%msc-with-o>;", "(200, 999)": "<<­cent>%%msc-with-o>;", "(1000, 1999)": "mille[­>>];", "(2000, 999999)": "<%%msc-no-final<­mila[­>>];", "(1000000, 1999999)": "un milione[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milioni[ >>];", "(1000000000, 1999999999)": "un miliardo[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< miliardi[ >>];", "(1000000000000, 1999999999999)": "un bilione[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilioni[ >>];", "(1000000000000000, 1999999999999999)": "un biliardo[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliardi[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "0": "zero;", "1": "uno;", "2": "due;", "3": "tre;", "4": "quattro;", "5": "cinque;", "6": "sei;", "7": "sette;", "8": "otto;", "9": "nove;", "10": "dieci;", "11": "undici;", "12": "dodici;", "13": "tredici;", "14": "quattordici;", "15": "quindici;", "16": "sedici;", "17": "diciassette;", "18": "diciotto;", "19": "diciannove;", "(20, 29)": "vent>%%msco-with-i>;", "(30, 39)": "trent>%%msco-with-a>;", "(40, 49)": "quarant>%%msco-with-a>;", "(50, 59)": "cinquant>%%msco-with-a>;", "(60, 69)": "sessant>%%msco-with-a>;", "(70, 79)": "settant>%%msco-with-a>;", "(80, 89)": "ottant>%%msco-with-a>;", "(90, 99)": "novant>%%msco-with-a>;", "(100, 199)": "cent>%%msco-with-o>;", "(200, 999)": "<<­cent>%%msco-with-o>;", "(1000, 1999)": "mille[­>>];", "(2000, 999999)": "<%%msc-no-final<­mila[­>>];", "(1000000, 1999999)": "un milione[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milioni[ >>];", "(1000000000, 1999999999)": "un miliardo[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< miliardi[ >>];", "(1000000000000, 1999999999999)": "un bilione[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilioni[ >>];", "(1000000000000000, 1999999999999999)": "un biliardo[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliardi[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "zeresima;", "1": "prima;", "2": "seconda;", "3": "terza;", "4": "quarta;", "5": "quinta;", "6": "sesta;", "7": "settima;", "8": "ottava;", "9": "nona;", "10": "decima;", "11": "undicesima;", "12": "dodicesima;", "13": "tredicesima;", "14": "quattordicesima;", "15": "quindicesima;", "16": "sedicesima;", "17": "diciassettesima;", "18": "diciottesima;", "19": "diciannovesima;", "(20, 29)": "vent>%%ordinal-esima-with-i>;", "(30, 39)": "trent>%%ordinal-esima-with-a>;", "(40, 49)": "quarant>%%ordinal-esima-with-a>;", "(50, 59)": "cinquant>%%ordinal-esima-with-a>;", "(60, 69)": "sessant>%%ordinal-esima-with-a>;", "(70, 79)": "settant>%%ordinal-esima-with-a>;", "(80, 89)": "ottant>%%ordinal-esima-with-a>;", "(90, 99)": "novant>%%ordinal-esima-with-a>;", "(100, 199)": "cent>%%ordinal-esima-with-o>;", "(200, 999)": "<%spellout-cardinal-feminine<­cent>%%ordinal-esima-with-o>;", "(1000, 1999)": "mille­>%%ordinal-esima>;", "2000": "<%spellout-cardinal-feminine<­mille­>%%ordinal-esima>;", "(2001, 999999)": "<%spellout-cardinal-feminine<­mila­>%%ordinal-esima>;", "(1000000, 1999999)": "milione­>%%ordinal-esima>;", "(2000000, 999999999)": "<%spellout-cardinal-feminine%%ordinal-esima>;", "(1000000000, 1999999999)": "miliard­>%%ordinal-esima-with-o>;", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine%%ordinal-esima-with-o>;", "(1000000000000, 1999999999999)": "bilione­>%%ordinal-esima>;", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine%%ordinal-esima>;", "(1000000000000000, 1999999999999999)": "biliard­>%%ordinal-esima-with-o>;", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine%%ordinal-esima-with-o>;", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-ordinal-masculine": { "0": "zeresimo;", "1": "primo;", "2": "secondo;", "3": "terzo;", "4": "quarto;", "5": "quinto;", "6": "sesto;", "7": "settimo;", "8": "ottavo;", "9": "nono;", "10": "decimo;", "11": "undicesimo;", "12": "dodicesimo;", "13": "tredicesimo;", "14": "quattordicesimo;", "15": "quindicesimo;", "16": "sedicesimo;", "17": "diciassettesimo;", "18": "diciottesimo;", "19": "diciannovesimo;", "(20, 29)": "vent>%%ordinal-esimo-with-i>;", "(30, 39)": "trent>%%ordinal-esimo-with-a>;", "(40, 49)": "quarant>%%ordinal-esimo-with-a>;", "(50, 59)": "cinquant>%%ordinal-esimo-with-a>;", "(60, 69)": "sessant>%%ordinal-esimo-with-a>;", "(70, 79)": "settant>%%ordinal-esimo-with-a>;", "(80, 89)": "ottant>%%ordinal-esimo-with-a>;", "(90, 99)": "novant>%%ordinal-esimo-with-a>;", "(100, 199)": "cent>%%ordinal-esimo-with-o>;", "(200, 999)": "<%spellout-cardinal-masculine<­cent>%%ordinal-esimo-with-o>;", "(1000, 1999)": "mille­>%%ordinal-esimo>;", "2000": "<%spellout-cardinal-masculine<­mille­>%%ordinal-esimo>;", "(2001, 999999)": "<%spellout-cardinal-masculine<­mila­>%%ordinal-esimo>;", "(1000000, 1999999)": "milione­>%%ordinal-esimo>;", "(2000000, 999999999)": "<%spellout-cardinal-masculine%%ordinal-esimo>;", "(1000000000, 1999999999)": "miliard­>%%ordinal-esimo-with-o>;", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine%%ordinal-esimo-with-o>;", "(1000000000000, 1999999999999)": "bilione­>%%ordinal-esimo>;", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine%%ordinal-esimo>;", "(1000000000000000, 1999999999999999)": "biliard­>%%ordinal-esimo-with-o>;", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine%%ordinal-esimo-with-o>;", "(1000000000000000000, 'inf')": "=#,##0=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/ja.json000066400000000000000000000037261354013555700311340ustar00rootroot00000000000000{ "%%spellout-numbering-year-digits": { "(0, 9)": "=%spellout-numbering=;", "(10, 99)": "<<>>>;", "(100, 999)": "<<>>>;", "(1000, 'inf')": "<<>>>;" }, "%spellout-cardinal": { "0": "〇;", "1": "一;", "2": "二;", "3": "三;", "4": "四;", "5": "五;", "6": "六;", "7": "七;", "8": "八;", "9": "九;", "(10, 19)": "十[>>];", "(20, 99)": "<<十[>>];", "(100, 199)": "百[>>];", "(200, 999)": "<<百[>>];", "(1000, 1999)": "千[>>];", "(2000, 9999)": "<<千[>>];", "(10000, 99999999)": "<<万[>>];", "(100000000, 999999999999)": "<<億[>>];", "(1000000000000, 9999999999999999)": "<<兆[>>];", "(10000000000000000, 999999999999999999)": "<<京[>>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-financial": { "0": "零;", "1": "壱;", "2": "弐;", "3": "参;", "4": "四;", "5": "伍;", "6": "六;", "7": "七;", "8": "八;", "9": "九;", "(10, 19)": "拾[>>];", "(20, 99)": "<<拾[>>];", "(100, 999)": "<<百[>>];", "(1000, 9999)": "<<千[>>];", "(10000, 99999999)": "<<萬[>>];", "(100000000, 999999999999)": "<<億[>>];", "(1000000000000, 9999999999999999)": "<<兆[>>];", "(10000000000000000, 999999999999999999)": "<<京[>>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "0": "=%spellout-numbering=;", "1": "元;", "(2, 999)": "=%spellout-numbering=;", "(1000, 9999)": "=%%spellout-numbering-year-digits=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "(0, 'inf')": "第=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/ka.json000066400000000000000000000037551354013555700311370ustar00rootroot00000000000000{ "%%hundred": { "0": "ი;", "(1, 'inf')": "­=%spellout-cardinal=;" }, "%%th": { "0": "ი;", "(1, 'inf')": "' =%spellout-cardinal=;" }, "%spellout-cardinal": { "0": "ნული;", "1": "ერთი;", "2": "ორი;", "3": "სამი;", "4": "ოთხი;", "5": "ხუთი;", "6": "ექვსი;", "7": "შვიდი;", "8": "რვა;", "9": "ცხრა;", "10": "ათი;", "11": "თერთმეტი;", "12": "თორმეტი;", "13": "ცამეტი;", "14": "თოთხმეტი;", "15": "თხუთმეტი;", "16": "თექვსმეტი;", "17": "ჩვიდმეტი;", "18": "თრვამეტი;", "(19, 99)": "ცხრამეტი;", "(100, 199)": "ას>%%hundred>;", "(200, 299)": "ორას>%%hundred>;", "(300, 399)": "სამას>%%hundred>;", "(400, 499)": "ოთხას>%%hundred>;", "(500, 599)": "ხუთას>%%hundred>;", "(600, 699)": "ექვსას>%%hundred>;", "(700, 799)": "შვიდას>%%hundred>;", "(800, 899)": "რვაას>%%hundred>;", "(900, 999)": "ცხრაას>%%hundred>;", "(1000, 1999)": "ათას>%%th>;", "(2000, 999999)": "<< ათას>%%th>;", "(1000000, 999999999)": "<< მილიონ>%%th>;", "(1000000000, 999999999999)": "<< მილიარდ>%%th>;", "(1000000000000, 999999999999999)": "<< ბილიონ>%%th>;", "(1000000000000000, 999999999999999999)": "<< ბილიარდ>%%th>;", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/kl.json000066400000000000000000000046701354013555700311470ustar00rootroot00000000000000{ "%%numbertimes": { "1": "ataaseq;", "2": "marlunnik;", "3": "pingasunik;", "4": "sisamanik;", "5": "tallimanik;", "6": "arfinilinnik;", "7": "arfineq-marlunnik;", "8": "arfineq-pingasunik;", "9": "arfineq-sisamanik;", "10": "qulinik;", "11": "aqqanilinik;", "12": "aqqaneq-marlunnik;", "13": "aqqaneq-pingasunik;", "14": "aqqaneq-sisamanik;", "15": "aqqaneq-tallimanik;", "16": "arfersanilinnik;", "17": "arfersaneq-marlunnik;", "18": "arfersaneq-pingasunik;", "19": "arfersaneq-sisamanik;", "(20, 99)": "<%%numbertimes< qulillit[ >>];", "(100, 199)": "uutritit[ >>];", "(200, 'inf')": "<%%numbertimes< uutritillit[ >>];" }, "%spellout-cardinal": { "0": "nuulu;", "1": "ataaseq;", "2": "marluk;", "3": "pingasut;", "4": "sisamat;", "5": "tallimat;", "6": "arfinillit;", "7": "arfineq-marluk;", "8": "arfineq-pingasut;", "9": "arfineq-sisamat;", "10": "qulit;", "11": "aqqanilit;", "12": "aqqaneq-marluk;", "13": "aqqaneq-pingasut;", "14": "aqqaneq-sisamat;", "15": "aqqaneq-tallimat;", "16": "arfersanillit;", "17": "arfersaneq-marluk;", "18": "arfersaneq-pingasut;", "19": "arfersaneq-sisamat;", "(20, 99)": "<%%numbertimes< qulillit[ >>];", "(100, 199)": "uutritit[ >>];", "(200, 999)": "<%%numbertimes< uutritillit[ >>];", "(1000, 1999)": "tuusintit[ >>];", "(2000, 999999)": "<%%numbertimes< tuusintillit[ >>];", "(1000000, 1999999)": "millionit[ >>];", "(2000000, 999999999)": "<%%numbertimes< millionillit[ >>];", "(1000000000, 1999999999)": "milliardit[ >>];", "(2000000000, 999999999999)": "<%%numbertimes< milliardillit[ >>];", "(1000000000000, 1999999999999)": "billionit[ >>];", "(2000000000000, 999999999999999)": "<%%numbertimes< billioniillit[ >>];", "(1000000000000000, 1999999999999999)": "billiardit[ >>];", "(2000000000000000, 999999999999999999)": "<%%numbertimes< billiardillit[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/km.json000066400000000000000000000030311354013555700311360ustar00rootroot00000000000000{ "%%lenient-parse": { "(0, 'inf')": "&[last primary ignorable ] << ' ' << '​' << '­';" }, "%spellout-cardinal": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-numbering": { "0": "សូន្យ;", "1": "មួយ;", "2": "ពីរ;", "3": "បី;", "4": "បួន;", "5": "ប្រាំ;", "6": "ប្រាំមួយ;", "7": "ប្រាំពីរ;", "8": "ប្រាំបី;", "9": "ប្រាំបួន;", "(10, 19)": "ដប់[​>>];", "(20, 29)": "ម្ភៃ[​>>];", "(30, 39)": "សាមសិប[​>>];", "(40, 49)": "សែសិប[​>>];", "(50, 59)": "ហាសិប[​>>];", "(60, 69)": "ហុកសិប[​>>];", "(70, 79)": "ចិតសិប[​>>];", "(80, 89)": "ប៉ែតសិប[​>>];", "(90, 99)": "កៅសិប[​>>];", "(100, 999)": "<<​រយ[​>>];", "(1000, 9999)": "<<​ពាន់[​>>];", "(10000, 99999)": "<<​ម៉ឺន[​>>];", "(100000, 999999)": "<<​សែន[​>>];", "(1000000, 9999999999)": "<<​លាន[​>>];", "(10000000000, 999999999999)": "<<​ពាន់​កោដិ[​>>];", "(1000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "(0, 'inf')": "ទី=%spellout-cardinal=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/ko.json000066400000000000000000000214321354013555700311450ustar00rootroot00000000000000{ "%%spellout-ordinal-native-count-larger": { "0": "영;", "1": "한;", "(2, 29)": "=%spellout-cardinal-native-attributive=;", "(30, 39)": "서른[>>];", "(40, 49)": "마흔[>>];", "(50, 59)": "쉰[>%spellout-cardinal-native-attributive>];", "(60, 69)": "예순[>%spellout-cardinal-native-attributive>];", "(70, 79)": "일흔[>%spellout-cardinal-native-attributive>];", "(80, 89)": "여든[>%spellout-cardinal-native-attributive>];", "(90, 99)": "아흔[>%spellout-cardinal-native-attributive>];", "(100, 199)": "백[>>];", "(200, 999)": "<%spellout-cardinal-sinokorean<백[>>];", "(1000, 1999)": "천[>>];", "(2000, 9999)": "<%spellout-cardinal-sinokorean<천[>>];", "(10000, 19999)": "만[ >>];", "(20000, 99999999)": "<%spellout-cardinal-sinokorean<만[ >>];", "(100000000, 999999999999)": "<%spellout-cardinal-sinokorean<억[ >>];", "(1000000000000, 9999999999999999)": "<%spellout-cardinal-sinokorean<조[ >>];", "(10000000000000000, 999999999999999999)": "<%spellout-cardinal-sinokorean<경[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%%spellout-ordinal-native-count-smaller": { "0": "영;", "1": "첫;", "(2, 49)": "=%spellout-cardinal-native-attributive=;", "(50, 'inf')": "=%%spellout-ordinal-native-count-larger=;" }, "%%spellout-ordinal-native-priv": { "0": "영;", "1": "첫;", "2": "둘;", "(3, 'inf')": "=%%spellout-ordinal-native-smaller=;" }, "%%spellout-ordinal-native-smaller": { "0": ";", "1": "한;", "2": "두;", "3": "셋;", "4": "넷;", "5": "다섯;", "6": "여섯;", "7": "일곱;", "8": "여덟;", "9": "아홉;", "(10, 19)": "열[>>];", "20": "스무;", "(21, 29)": "스물[>>];", "(30, 39)": "서른[>>];", "(40, 49)": "마흔[>>];", "(50, 59)": "쉰[>>];", "(60, 69)": "예순[>>];", "(70, 79)": "일흔[>>];", "(80, 89)": "여든[>>];", "(90, 99)": "아흔[>>];", "(100, 199)": "백[>%%spellout-ordinal-native-smaller-x02>];", "(200, 999)": "<%spellout-cardinal-sinokorean<백[>%%spellout-ordinal-native-smaller-x02>];", "(1000, 1999)": "천[>%%spellout-ordinal-native-smaller-x02>];", "(2000, 9999)": "<%spellout-cardinal-sinokorean<천[>%%spellout-ordinal-native-smaller-x02>];", "(10000, 19999)": "만[ >%%spellout-ordinal-native-smaller-x02>];", "(20000, 99999999)": "<%spellout-cardinal-sinokorean<만[ >%%spellout-ordinal-native-smaller-x02>];", "(100000000, 999999999999)": "<%spellout-cardinal-sinokorean<억[ >%%spellout-ordinal-native-smaller-x02>];", "(1000000000000, 9999999999999999)": "<%spellout-cardinal-sinokorean<조[ >%%spellout-ordinal-native-smaller-x02>];", "(10000000000000000, 999999999999999999)": "<%spellout-cardinal-sinokorean<경[ >%%spellout-ordinal-native-smaller-x02>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%%spellout-ordinal-native-smaller-x02": { "(3, 'inf')": "=%%spellout-ordinal-native-smaller=;" }, "%%spellout-ordinal-sinokorean-count-larger": { "1": "일;", "2": "이;", "3": "삼;", "4": "사;", "5": "오;", "6": "육;", "7": "칠;", "8": "팔;", "9": "구;", "(10, 19)": "십[>>];", "(20, 49)": "<<십[>>];", "(50, 59)": "오십[>>];", "(60, 69)": "육십[>>];", "(70, 79)": "칠십[>>];", "(80, 89)": "팔십[>>];", "(90, 99)": "구십[>>];", "(100, 199)": "백[>>];", "(200, 999)": "<<백[>>];", "(1000, 1999)": "천[>>];", "(2000, 9999)": "<<천[>>];", "(10000, 19999)": "만[ >>];", "(20000, 99999999)": "<<만[ >>];", "(100000000, 999999999999)": "<<억[ >>];", "(1000000000000, 9999999999999999)": "<<조[ >>];", "(10000000000000000, 'inf')": "<<경[ >>];" }, "%%spellout-ordinal-sinokorean-count-smaller": { "0": "영;", "1": "한;", "2": "두;", "3": "세;", "4": "네;", "5": "다섯;", "6": "여섯;", "7": "일곱;", "8": "여덟;", "9": "아홉;", "(10, 19)": "열[>>];", "20": "스무;", "(21, 29)": "스물[>>];", "(30, 39)": "서른[>>];", "(40, 49)": "마흔[>>];", "(50, 'inf')": "=%%spellout-ordinal-sinokorean-count-larger=;" }, "%spellout-cardinal-financial": { "0": "영;", "1": "일;", "2": "이;", "3": "삼;", "4": "사;", "5": "오;", "6": "육;", "7": "칠;", "8": "팔;", "9": "구;", "(10, 99)": "<<십[>>];", "(100, 999)": "<<백[>>];", "(1000, 9999)": "<<천[>>];", "(10000, 99999999)": "<<만[>>];", "(100000000, 999999999999)": "<<억[>>];", "(1000000000000, 9999999999999999)": "<<조[>>];", "(10000000000000000, 999999999999999999)": "<<경[>>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-native": { "0": "영;", "1": "하나;", "2": "둘;", "3": "셋;", "4": "넷;", "5": "다섯;", "6": "여섯;", "7": "일곱;", "8": "여덟;", "9": "아홉;", "(10, 19)": "열[ >>];", "(20, 29)": "스물[>>];", "(30, 39)": "서른[>>];", "(40, 49)": "마흔[>>];", "(50, 59)": "쉰[>>];", "(60, 69)": "예순[>>];", "(70, 79)": "일흔[>>];", "(80, 89)": "여든[>>];", "(90, 99)": "아흔[>>];", "(100, 'inf')": "=%spellout-cardinal-sinokorean=;" }, "%spellout-cardinal-native-attributive": { "0": "영;", "1": "한;", "2": "두;", "3": "세;", "4": "네;", "5": "다섯;", "6": "여섯;", "7": "일곱;", "8": "여덟;", "9": "아홉;", "(10, 19)": "열[>>];", "20": "스무;", "(21, 29)": "스물[>>];", "(30, 39)": "서른[>>];", "(40, 49)": "마흔[>>];", "(50, 59)": "쉰[>>];", "(60, 69)": "예순[>>];", "(70, 79)": "일흔[>>];", "(80, 89)": "여든[>>];", "(90, 99)": "아흔[>>];", "(100, 199)": "백[>>];", "(200, 999)": "<%spellout-cardinal-sinokorean<백[>>];", "(1000, 1999)": "천[>>];", "(2000, 9999)": "<%spellout-cardinal-sinokorean<천[>>];", "(10000, 19999)": "만[ >>];", "(20000, 99999999)": "<%spellout-cardinal-sinokorean<만[ >>];", "(100000000, 999999999999)": "<%spellout-cardinal-sinokorean<억[ >>];", "(1000000000000, 9999999999999999)": "<%spellout-cardinal-sinokorean<조[ >>];", "(10000000000000000, 999999999999999999)": "<%spellout-cardinal-sinokorean<경[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-sinokorean": { "0": "영;", "1": "일;", "2": "이;", "3": "삼;", "4": "사;", "5": "오;", "6": "육;", "7": "칠;", "8": "팔;", "9": "구;", "(10, 19)": "십[>>];", "(20, 99)": "<<십[>>];", "(100, 199)": "백[>>];", "(200, 999)": "<<백[>>];", "(1000, 1999)": "천[>>];", "(2000, 9999)": "<<천[>>];", "(10000, 19999)": "만[ >>];", "(20000, 99999999)": "<<만[ >>];", "(100000000, 999999999999)": "<<억[ >>];", "(1000000000000, 9999999999999999)": "<<조[ >>];", "(10000000000000000, 999999999999999999)": "<<경[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "0": "공;", "(1, 'inf')": "=%spellout-cardinal-sinokorean=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-native": { "(0, 'inf')": "=%%spellout-ordinal-native-priv=째;" }, "%spellout-ordinal-native-count": { "(0, 'inf')": "=%%spellout-ordinal-native-count-smaller= 번째;" }, "%spellout-ordinal-sinokorean": { "(0, 49)": "=%spellout-ordinal-native=;", "(50, 99)": "=%spellout-cardinal-sinokorean=째;", "(100, 'inf')": "=%%spellout-ordinal-sinokorean-count-larger=째;" }, "%spellout-ordinal-sinokorean-count": { "(0, 9)": "=%%spellout-ordinal-native-count-smaller= 번째;", "(10, 'inf')": "=%%spellout-ordinal-sinokorean-count-smaller= 번째;" }, "spellout-ordinal-native-smaller-x02": { "(0, 1)": "=%%spellout-ordinal-native-smaller=;", "(2, 'inf')": "둘;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/ky.json000066400000000000000000000160211354013555700311550ustar00rootroot00000000000000{ "%%and": { "(0, 99)": "' жана =%spellout-cardinal-verbose=;", "(100, 'inf')": "' =%spellout-cardinal-verbose=;" }, "%%commas": { "(0, 99)": "' жана =%spellout-cardinal-verbose=;", "(100, 999)": ", =%spellout-cardinal-verbose=;", "(1000, 999999)": ", <%spellout-cardinal-verbose< миң[>%%commas>];", "(1000000, 'inf')": ", =%spellout-cardinal-verbose=;" }, "%%inci": { "0": "инчи;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%ingci": { "0": "иңчи;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%ncu": { "0": "нчы;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%ncy": { "0": "нчү;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%uncu": { "0": "ынчы;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%yncy": { "0": "унчу;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%yncy2": { "0": "үнчү;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%z-spellout-fraction": { "(10, 99)": "ондон <%spellout-numbering<;", "(100, 999)": "жүздөн <%spellout-numbering<;", "(1000, 9999)": "миңден <%spellout-numbering<;", "(10000, 99999)": "он миңден <%spellout-numbering<;", "(100000, 999999)": "жүз миңден <%spellout-numbering<;", "(1000000, 9999999)": "миллиондон <%spellout-numbering<;", "(10000000, 99999999)": "он миллиондон <%spellout-numbering<;", "(100000000, 999999999)": "жүз миллиондон <%spellout-numbering<;", "(1000000000, 9999999999)": "миллиарддан <%spellout-numbering<;", "(10000000000, 99999999999)": "он миллиарддан <%spellout-numbering<;", "(100000000000, 999999999999)": "жүз миллиарддан <%spellout-numbering<;", "(1000000000000, 'inf')": "0* <#,##0<<;" }, "%spellout-cardinal": { "0": "нөл;", "1": "бир;", "2": "эки;", "3": "үч;", "4": "төрт;", "5": "беш;", "6": "алты;", "7": "жети;", "8": "сегиз;", "9": "тогуз;", "(10, 19)": "он[ >>];", "(20, 29)": "жыйырма[ >>];", "(30, 39)": "отуз[ >>];", "(40, 49)": "кырк[ >>];", "(50, 59)": "элүү[ >>];", "(60, 69)": "алтымыш[ >>];", "(70, 79)": "жетимиш[ >>];", "(80, 89)": "сексен[ >>];", "(90, 99)": "токсон[ >>];", "100": "жүз;", "(101, 199)": "<< жүз[ >>];", "(200, 999)": "<< жүз[ >>];", "1000": "миң;", "(1001, 1999)": "<< миң[ >>];", "(2000, 999999)": "<< миң[ >>];", "1000000": "миллион;", "(1000001, 1999999)": "<< миллион[ >>];", "(2000000, 999999999)": "<< миллион[ >>];", "1000000000": "миллиард;", "(1000000001, 1999999999)": "<< миллиард[ >>];", "(2000000000, 999999999999)": "<< миллиард[ >>];", "1000000000000": "триллион;", "(1000000000001, 1999999999999)": "<< триллион[ >>];", "(2000000000000, 999999999999999)": "<< триллион[ >>];", "1000000000000000": "квадриллион;", "(1000000000000001, 1999999999999999)": "<< квадриллион[ >>];", "(2000000000000000, 999999999999999999)": "<< квадриллион[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-verbose": { "(0, 99)": "=%spellout-cardinal=;", "100": "жүз;", "(101, 199)": "<< жүз[>%%and>];", "(200, 999)": "<< жүз[>%%and>];", "1000": "миң;", "(1001, 1999)": "<< миң[>%%and>];", "(2000, 99999)": "<< миң[>%%and>];", "(100000, 999999)": "<< миң[>%%commas>];", "1000000": "миллион;", "(1000001, 1999999)": "<< миллион[>%%commas>];", "(2000000, 999999999)": "<< миллион[>%%commas>];", "1000000000": "миллиард;", "(1000000001, 1999999999)": "<< миллиард[>%%commas>];", "(2000000000, 999999999999)": "<< миллиард[>%%commas>];", "1000000000000": "триллион;", "(1000000000001, 1999999999999)": "<< триллион[>%%commas>];", "(2000000000000, 999999999999999)": "<< триллион[>%%commas>];", "1000000000000000": "квадриллион;", "(1000000000000001, 1999999999999999)": "<< квадриллион[>%%commas>];", "(2000000000000000, 999999999999999999)": "<< квадриллион[>%%commas>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "нөлүнчү;", "1": "биринчи;", "2": "экинчи;", "3": "үчүнчү;", "4": "төртүнчү;", "5": "бешинчи;", "6": "алтынчы;", "7": "жетинчи;", "8": "сегизинчи;", "9": "тогузунчу;", "(10, 19)": "он>%%yncy>;", "(20, 29)": "жыйырма>%%ncu>;", "(30, 39)": "отуз>%%yncy>;", "(40, 49)": "кырк>%%uncu>;", "(50, 59)": "элүү>%%ncy>;", "(60, 69)": "алтымыш>%%uncu>;", "(70, 79)": "жетимиш>%%inci>;", "(80, 89)": "сексен>%%inci>;", "(90, 99)": "токсон>%%yncy>;", "100": "жүзүнчү;", "(101, 199)": "<%spellout-numbering< жүз>%%yncy2>;", "(200, 999)": "<%spellout-numbering< жүз>%%yncy2>;", "1000": "миңиңчи;", "(1001, 1999)": "<%spellout-numbering< миң>%%ingci>;", "(2000, 999999)": "<%spellout-numbering< миң>%%ingci>;", "1000000": "миллионунчу;", "(1000001, 1999999)": "<%spellout-numbering< миллион>%%yncy>;", "(2000000, 999999999)": "<%spellout-numbering< миллион>%%yncy>;", "1000000000": "миллиардынчы;", "(1000000001, 1999999999)": "<%spellout-numbering< миллиард>%%uncu>;", "(2000000000, 999999999999)": "<%spellout-numbering< миллиард>%%uncu>;", "1000000000000": "триллионунчу;", "(1000000000001, 1999999999999)": "<%spellout-numbering< триллион>%%yncy>;", "(2000000000000, 999999999999999)": "<%spellout-numbering< триллион>%%yncy>;", "1000000000000000": "квадриллионунчу;", "(1000000000000001, 1999999999999999)": "<%spellout-numbering< квадриллион>%%yncy>;", "(2000000000000000, 999999999999999999)": "<%spellout-numbering< квадриллион>%%yncy>;", "(1000000000000000000, 'inf')": "=#,##0='inci;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/lo.json000066400000000000000000000022361354013555700311470ustar00rootroot00000000000000{ "%%alt-ones": { "1": "ເອັດ;", "(2, 'inf')": "=%spellout-cardinal=;" }, "%spellout-cardinal": { "0": "ศูนย์;", "1": "ໜຶ່ງ;", "2": "ສອງ;", "3": "ສາມ;", "4": "ສີ່;", "5": "ຫ້າ;", "6": "ຫົກ;", "7": "ເຈັດ;", "8": "ແປດ;", "9": "ເກົ້າ;", "(10, 19)": "ສິບ[​>%%alt-ones>];", "(20, 29)": "ຊາວ[​>%%alt-ones>];", "(30, 99)": "<<​ສິບ[​>%%alt-ones>];", "(100, 999)": "<<​ร้อย[​>>];", "(1000, 9999)": "<<​พัน[​>>];", "(10000, 99999)": "<<​หมื่น[​>>];", "(100000, 999999)": "<<​แสน[​>>];", "(1000000, 999999999999999999)": "<<​ล้าน[​>>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "(0, 'inf')": "ที่​=%spellout-cardinal=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/lt.json000066400000000000000000000113651354013555700311570ustar00rootroot00000000000000{ "%%spellout-cardinal-feminine-accusative": { "(0, 1)": "ERROR;", "2": "dvi;", "3": "tris;", "4": "keturias;", "5": "penkias;", "6": "šešias;", "7": "septynias;", "8": "aštuonias;", "9": "devynias;", "(10, 'inf')": "ERROR;" }, "%%spellout-thousands": { "0": "tūkstančių;", "1": "=%spellout-cardinal-masculine= tūkstantis;", "(2, 9)": "=%spellout-cardinal-masculine= tūkstančiai;", "(10, 20)": "=%spellout-cardinal-masculine= tūkstančių;", "21": "=%spellout-cardinal-masculine= tūkstantis;", "(22, 29)": "=%spellout-cardinal-masculine= tūkstančiai;", "30": "=%spellout-cardinal-masculine= tūkstančių;", "31": "=%spellout-cardinal-masculine= tūkstantis;", "(32, 39)": "=%spellout-cardinal-masculine= tūkstančiai;", "40": "=%spellout-cardinal-masculine= tūkstančių;", "41": "=%spellout-cardinal-masculine= tūkstantis;", "(42, 49)": "=%spellout-cardinal-masculine= tūkstančiai;", "50": "=%spellout-cardinal-masculine= tūkstančių;", "51": "=%spellout-cardinal-masculine= tūkstantis;", "(52, 59)": "=%spellout-cardinal-masculine= tūkstančiai;", "60": "=%spellout-cardinal-masculine= tūkstančių;", "61": "=%spellout-cardinal-masculine= tūkstantis;", "(62, 69)": "=%spellout-cardinal-masculine= tūkstančiai;", "70": "=%spellout-cardinal-masculine= tūkstančių;", "71": "=%spellout-cardinal-masculine= tūkstantis;", "(72, 79)": "=%spellout-cardinal-masculine= tūkstančiai;", "80": "=%spellout-cardinal-masculine= tūkstančių;", "81": "=%spellout-cardinal-masculine= tūkstantis;", "(82, 89)": "=%spellout-cardinal-masculine= tūkstančiai;", "90": "=%spellout-cardinal-masculine= tūkstančių;", "91": "=%spellout-cardinal-masculine= tūkstantis;", "(92, 99)": "=%spellout-cardinal-masculine= tūkstančiai;", "(100, 199)": "šimtas >>;", "(200, 'inf')": "<%spellout-cardinal-masculine< šimtai >>;" }, "%spellout-cardinal-feminine": { "0": "nulis;", "1": "viena;", "2": "dvi;", "3": "trys;", "(4, 9)": "=%spellout-cardinal-masculine=os;", "(10, 19)": "=%spellout-cardinal-masculine=;", "(20, 99)": "<%%spellout-cardinal-feminine-accusative>];", "(100, 199)": "šimtas[ >>];", "(200, 999)": "<%spellout-cardinal-masculine< šimtai[ >>];", "(1000, 999999)": "tūkstantis[ >>];", "(1000000, 1999999)": "vienas milijonas[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milijonų[ >>];", "(1000000000, 1999999999)": "vienas milijardas[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< milijardų[ >>];", "(1000000000000, 1999999999999)": "vienas trilijonas[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< trilijonų[ >>];", "(1000000000000000, 1999999999999999)": "vienas kvadrilijonas[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< kvadrilijonų[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "nulis;", "1": "vienas;", "2": "du;", "3": "trys;", "4": "keturi;", "5": "penki;", "6": "šeši;", "7": "septyni;", "8": "aštuoni;", "9": "devyni;", "10": "dešimt;", "11": "vienuolika;", "12": "dvylika;", "13": "trylika;", "(14, 19)": ">>olika;", "(20, 99)": "<%%spellout-cardinal-feminine-accusative>];", "(100, 199)": "šimtas[ >>];", "(200, 999)": "<%spellout-cardinal-masculine< šimtai[ >>];", "(1000, 999999)": "tūkstantis[ >>];", "(1000000, 1999999)": "vienas milijonas[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milijonų[ >>];", "(1000000000, 1999999999)": "vienas milijardas[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< milijardų[ >>];", "(1000000000000, 1999999999999)": "vienas trilijonas[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine>];", "(1000000000000000, 1999999999999999)": "vienas kvadrilijonas[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< kvadrilijonų[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/lv.json000066400000000000000000000057121354013555700311600ustar00rootroot00000000000000{ "%%spellout-prefixed": { "0": "ERROR;", "1": "vien;", "2": "div;", "3": "trīs;", "4": "četr;", "5": "piec;", "6": "seš;", "7": "septiņ;", "8": "astoņ;", "9": "deviņ;", "(10, 'inf')": "ERROR;" }, "%spellout-cardinal-feminine": { "0": "nulle;", "1": "viena;", "2": "divas;", "3": "trīs;", "4": "četras;", "5": "piecas;", "6": "sešas;", "7": "septiņas;", "8": "astoņas;", "9": "deviņas;", "(10, 19)": "=%spellout-cardinal-masculine=;", "(20, 99)": "<%%spellout-prefixed>];", "(100, 199)": "simt[ >>];", "(200, 999)": "<%%spellout-prefixed>];", "(1000, 1999)": "tūkstoš[ >>];", "(2000, 999999)": "<%%spellout-prefixed>];", "(1000000, 1999999)": "viens miljons[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< miljoni[ >>];", "(1000000000, 1999999999)": "viens miljards[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< miljardi[ >>];", "(1000000000000, 1999999999999)": "viens biljons[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< biljoni[ >>];", "(1000000000000000, 1999999999999999)": "viens biljards[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biljardi[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "nulle;", "1": "viens;", "2": "divi;", "3": "trīs;", "4": "četri;", "5": "pieci;", "6": "seši;", "7": "septiņi;", "8": "astoņi;", "9": "deviņi;", "10": "desmit;", "(11, 19)": ">%%spellout-prefixed>padsmit;", "(20, 99)": "<%%spellout-prefixed>];", "(100, 199)": "simt[ >>];", "(200, 999)": "<%%spellout-prefixed>];", "(1000, 1999)": "tūkstoš[ >>];", "(2000, 999999)": "<%%spellout-prefixed>];", "(1000000, 1999999)": "viens miljons[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< miljoni[ >>];", "(1000000000, 1999999999)": "viens miljards[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< miljardi[ >>];", "(1000000000000, 1999999999999)": "viens biljons[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< biljoni[ >>];", "(1000000000000000, 1999999999999999)": "viens biljards[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biljardi[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/mk.json000066400000000000000000000100631354013555700311410ustar00rootroot00000000000000{ "%spellout-cardinal-feminine": { "0": "нула;", "1": "една;", "2": "две;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "дваесет[ и >>];", "(30, 39)": "триесет[ и >>];", "(40, 49)": "четириесет[ и >>];", "(50, 59)": "педесет[ и >>];", "(60, 69)": "шеесет[ и >>];", "(70, 79)": "седумдесет[ и >>];", "(80, 89)": "осумдесет[ и >>];", "(90, 99)": "деведесет[ и >>];", "(100, 999)": "<%spellout-cardinal-feminine<сто[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< илјада[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< милион[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< милијарда[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< билион[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< билијарда[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "нула;", "1": "еден;", "2": "два;", "3": "три;", "4": "четири;", "5": "пет;", "6": "шест;", "7": "седум;", "8": "осум;", "9": "девет;", "10": "десет;", "11": "единаесет;", "12": "дванаесет;", "13": "тринаесет;", "14": "четиринаесет;", "15": "петнаесет;", "16": "шеснаесет;", "17": "седумнаесет;", "18": "осумнаесет;", "19": "деветнаесет;", "(20, 29)": "дваесет[ и >>];", "(30, 39)": "триесет[ и >>];", "(40, 49)": "четириесет[ и >>];", "(50, 59)": "педесет[ и >>];", "(60, 69)": "шеесет[ и >>];", "(70, 79)": "седумдесет[ и >>];", "(80, 89)": "осумдесет[ и >>];", "(90, 99)": "деведесет[ и >>];", "(100, 999)": "<%spellout-cardinal-feminine<сто[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< илјада[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< милион[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< милијарда[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< билион[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< билијарда[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "нула;", "1": "едно;", "2": "два;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "дваесет[ и >>];", "(30, 39)": "триесет[ и >>];", "(40, 49)": "четириесет[ и >>];", "(50, 59)": "педесет[ и >>];", "(60, 69)": "шеесет[ и >>];", "(70, 79)": "седумдесет[ и >>];", "(80, 89)": "осумдесет[ и >>];", "(90, 99)": "деведесет[ и >>];", "(100, 999)": "<%spellout-cardinal-feminine<сто[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< илјада[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< милион[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< милијарда[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< билион[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< билијарда[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/ms.json000066400000000000000000000021661354013555700311560ustar00rootroot00000000000000{ "%spellout-cardinal": { "0": "kosong;", "1": "satu;", "2": "dua;", "3": "tiga;", "4": "empat;", "5": "lima;", "6": "enam;", "7": "tujuh;", "8": "lapan;", "9": "sembilan;", "10": "sepuluh;", "11": "sebelas;", "(12, 19)": ">> belas;", "(20, 99)": "<< puluh[ >>];", "(100, 199)": "seratus[ >>];", "(200, 999)": "<< ratus[ >>];", "(1000, 1999)": "seribu[ >>];", "(2000, 999999)": "<< ribu[ >>];", "(1000000, 999999999)": "<< juta[ >>];", "(1000000000, 999999999999)": "<< milyar[ >>];", "(1000000000000, 999999999999999)": "<< bilyun[ >>];", "(1000000000000000, 999999999999999999)": "<< bilyar[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "kekosong;", "1": "pertama;", "(2, 'inf')": "ke=%spellout-cardinal=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/mt.json000066400000000000000000000227431354013555700311620ustar00rootroot00000000000000{ "%%and-type-a-feminine": { "0": ";", "(1, 'inf')": "' u =%spellout-cardinal-feminine=;" }, "%%and-type-a-masculine": { "0": ";", "(1, 'inf')": "' u =%spellout-cardinal-masculine=;" }, "%%and-type-b-feminine": { "0": ";", "(1, 'inf')": "' u =%%spellout-cardinal-type-b-feminine=;" }, "%%and-type-b-masculine": { "0": ";", "(1, 'inf')": "' u =%%spellout-cardinal-type-b-masculine=;" }, "%%lenient-parse": { "(0, 'inf')": "&[last primary ignorable ] << ' ' << ',' << '-' << '­';" }, "%%spellout-cardinal-type-b-feminine": { "0": "żero;", "1": "waħda;", "2": "tnejn;", "3": "tlieta;", "4": "erbgħa;", "5": "ħamsa;", "6": "sitta;", "7": "sebgħa;", "8": "tmienja;", "9": "disgħa;", "10": "għaxra;", "11": "ħdax;", "12": "tnax;", "13": "tlettax;", "14": "erbatax;", "15": "ħmistax;", "16": "sittax;", "17": "sbatax;", "18": "tmintax;", "19": "dsatax;", "(20, 29)": "[>> u ]għoxrin;", "(30, 39)": "[>> u ]tletin;", "(40, 49)": "[>> u ]erbgħin;", "(50, 59)": "[>> u ]ħamsin;", "(60, 69)": "[>> u ]sittin;", "(70, 79)": "[>> u ]sebgħin;", "(80, 89)": "[>> u ]tmenin;", "(90, 99)": "[>> u ]disgħin;", "(100, 199)": "mija[ u >>];", "(200, 299)": "mitejn[ u >>];", "(300, 999)": "<%spellout-cardinal-masculine< mija[ u >>];", "(1000, 1999)": "elf[>%%and-type-b-feminine>];", "(2000, 2999)": "elfejn[>%%and-type-b-feminine>];", "(3000, 999999)": "<%%thousands< elef[>%%and-type-b-feminine>];", "(1000000, 1999999)": "miljun[>%%and-type-b-feminine>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< miljuni[>%%and-type-b-feminine>];", "(1000000000, 1999999999)": "biljun[>%%and-type-b-feminine>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< biljuni[>%%and-type-b-feminine>];", "(1000000000000, 1999999999999)": "triljun[>%%and-type-b-feminine>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< triljuni[>%%and-type-b-feminine>];", "(1000000000000000, 1999999999999999)": "kvadriljun[>%%and-type-b-feminine>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< kvadriljuni[>%%and-type-b-feminine>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%%spellout-cardinal-type-b-masculine": { "0": "żero;", "1": "wieħed;", "2": "tnejn;", "3": "tlieta;", "4": "erbgħa;", "5": "ħamsa;", "6": "sitta;", "7": "sebgħa;", "8": "tmienja;", "9": "disgħa;", "10": "għaxra;", "11": "ħdax;", "12": "tnax;", "13": "tlettax;", "14": "erbatax;", "15": "ħmistax;", "16": "sittax;", "17": "sbatax;", "18": "tmintax;", "19": "dsatax;", "(20, 29)": "[>> u ]għoxrin;", "(30, 39)": "[>> u ]tletin;", "(40, 49)": "[>> u ]erbgħin;", "(50, 59)": "[>> u ]ħamsin;", "(60, 69)": "[>> u ]sittin;", "(70, 79)": "[>> u ]sebgħin;", "(80, 89)": "[>> u ]tmenin;", "(90, 99)": "[>> u ]disgħin;", "(100, 199)": "mija[ u >>];", "(200, 299)": "mitejn[ u >>];", "(300, 999)": "<%spellout-cardinal-masculine< mija[ u >>];", "(1000, 1999)": "elf[>%%and-type-b-masculine>];", "(2000, 2999)": "elfejn[>%%and-type-b-masculine>];", "(3000, 999999)": "<%%thousands< elef[>%%and-type-b-masculine>];", "(1000000, 1999999)": "miljun[>%%and-type-b-masculine>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< miljuni[>%%and-type-b-masculine>];", "(1000000000, 1999999999)": "biljun[>%%and-type-b-masculine>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< biljuni[>%%and-type-b-masculine>];", "(1000000000000, 1999999999999)": "triljun[>%%and-type-b-masculine>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< triljuni[>%%and-type-b-masculine>];", "(1000000000000000, 1999999999999999)": "kvadriljun[>%%and-type-b-masculine>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< kvadriljuni[>%%and-type-b-masculine>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%%thousands": { "(0, 2)": "ERROR-=0=;", "3": "tlitt;", "4": "erbat;", "5": "ħamest;", "6": "sitt;", "7": "sebat;", "8": "tmint;", "9": "disat;", "(10, 'inf')": "għaxart;" }, "%spellout-cardinal-feminine": { "0": "żero;", "1": "waħda;", "2": "żewġ;", "3": "tliet;", "4": "erbaʼ;", "5": "ħames;", "6": "sitt;", "7": "sebaʼ;", "8": "tmien;", "9": "disaʼ;", "10": "għaxar;", "11": "ħdax-il;", "12": "tnax-il;", "13": "tlettax-il;", "14": "erbatax-il;", "15": "ħmistax-il;", "16": "sittax-il;", "17": "sbatax-il;", "18": "tmintax-il;", "19": "dsatax-il;", "(20, 29)": "[>%spellout-cardinal-feminine> u ]għoxrin;", "(30, 39)": "[>%spellout-cardinal-feminine> u ]tletin;", "(40, 49)": "[>%spellout-cardinal-feminine> u ]erbgħin;", "(50, 59)": "[>%spellout-cardinal-feminine> u ]ħamsin;", "(60, 69)": "[>%spellout-cardinal-feminine> u ]sittin;", "(70, 79)": "[>%spellout-cardinal-feminine> u ]sebgħin;", "(80, 89)": "[>%spellout-cardinal-feminine> u ]tmenin;", "(90, 99)": "[>%spellout-cardinal-feminine> u ]disgħin;", "100": "mitt;", "(101, 199)": "mija u >%spellout-cardinal-feminine>;", "(200, 299)": "mitejn[ u >%spellout-cardinal-feminine>];", "(300, 999)": "<%spellout-cardinal-masculine< mija[>%%and-type-a-feminine>];", "(1000, 1999)": "elf[>%%and-type-a-feminine>];", "(2000, 2999)": "elfejn[>%%and-type-a-feminine>];", "(3000, 999999)": "<%%thousands< elef[>%%and-type-a-feminine>];", "(1000000, 1999999)": "miljun[>%%and-type-a-feminine>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< miljuni[>%%and-type-a-feminine>];", "(1000000000, 1999999999)": "biljun[>%%and-type-a-feminine>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< biljuni[>%%and-type-a-feminine>];", "(1000000000000, 1999999999999)": "triljun[>%%and-type-a-feminine>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< triljuni[>%%and-type-a-feminine>];", "(1000000000000000, 1999999999999999)": "kvadriljun[>%%and-type-a-feminine>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< kvadriljuni[>%%and-type-a-feminine>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "żero;", "1": "wieħed;", "2": "żewġ;", "3": "tliet;", "4": "erbaʼ;", "5": "ħames;", "6": "sitt;", "7": "sebaʼ;", "8": "tmien;", "9": "disaʼ;", "10": "għaxar;", "11": "ħdax-il;", "12": "tnax-il;", "13": "tlettax-il;", "14": "erbatax-il;", "15": "ħmistax-il;", "16": "sittax-il;", "17": "sbatax-il;", "18": "tmintax-il;", "19": "dsatax-il;", "(20, 29)": "[>%spellout-cardinal-masculine> u ]għoxrin;", "(30, 39)": "[>%spellout-cardinal-masculine> u ]tletin;", "(40, 49)": "[>%spellout-cardinal-masculine> u ]erbgħin;", "(50, 59)": "[>%spellout-cardinal-masculine> u ]ħamsin;", "(60, 69)": "[>%spellout-cardinal-masculine> u ]sittin;", "(70, 79)": "[>%spellout-cardinal-masculine> u ]sebgħin;", "(80, 89)": "[>%spellout-cardinal-masculine> u ]tmenin;", "(90, 99)": "[>%spellout-cardinal-masculine> u ]disgħin;", "100": "mitt;", "(101, 199)": "mija u >%spellout-cardinal-masculine>;", "(200, 299)": "mitejn[ u >%spellout-cardinal-masculine>];", "(300, 999)": "<%spellout-cardinal-masculine< mija[>%%and-type-a-masculine>];", "(1000, 1999)": "elf[>%%and-type-a-masculine>];", "(2000, 2999)": "elfejn[>%%and-type-a-masculine>];", "(3000, 999999)": "<%%thousands< elef[>%%and-type-a-masculine>];", "(1000000, 1999999)": "miljun[>%%and-type-a-masculine>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< miljuni[>%%and-type-a-masculine>];", "(1000000000, 1999999999)": "biljun[>%%and-type-a-masculine>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< biljuni[>%%and-type-a-masculine>];", "(1000000000000, 1999999999999)": "triljun[>%%and-type-a-masculine>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< triljuni[>%%and-type-a-masculine>];", "(1000000000000000, 1999999999999999)": "kvadriljun[>%%and-type-a-masculine>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< kvadriljuni[>%%and-type-a-masculine>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%%spellout-cardinal-type-b-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/my.json000066400000000000000000000030251354013555700311570ustar00rootroot00000000000000{ "%spellout-cardinal": { "0": "သုည;", "1": "တစ်;", "2": "နှစ်;", "3": "သုံး;", "4": "လေး;", "5": "ငါး;", "6": "ခြောက်;", "7": "ခုနှစ်;", "8": "ရှစ်;", "9": "ကိုး;", "10": "ဆယ်;", "(11, 19)": "ဆယ့်[>>];", "(20, 99)": "<<ဆယ်[>>];", "100": "<<ရာ;", "(101, 999)": "<<ရာ့[>>];", "1000": "<<ထောင်;", "(1001, 9999)": "<<ထောင့်[>>];", "(10000, 99999)": "<<သောင်း[>>];", "(100000, 999999)": "<<သိန်း[>>];", "(1000000, 9999999)": "<<သန်း[>>];", "(10000000, 99999999999999)": "<<ကုဋေ[>>];", "(100000000000000, 999999999999999999)": "<<ကောဋိ[>>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-ordinal": { "0": "=%spellout-cardinal=;", "1": "ပထမ;", "2": "ဒုတိယ;", "3": "တတိယ;", "4": "စတုတ္ထ;", "5": "ပဉ္စမ;", "6": "ဆဋ္ဌမ;", "7": "သတ္တမ;", "8": "အဋ္ဌမ;", "9": "နဝမ;", "10": "ဒသမ;", "(11, 'inf')": "=%spellout-cardinal=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/nb.json000066400000000000000000000313451354013555700311370ustar00rootroot00000000000000{ "%%and-small": { "(0, 99)": "og =%%spellout-cardinal-reale=;", "(100, 'inf')": "=%%spellout-cardinal-reale=;" }, "%%and-small-f": { "(0, 99)": "og =%spellout-cardinal-feminine=;", "(100, 'inf')": "=%spellout-cardinal-feminine=;" }, "%%and-small-n": { "(0, 99)": "og =%spellout-cardinal-neuter=;", "(100, 'inf')": "=%spellout-cardinal-neuter=;" }, "%%ord-fem-de": { "0": "de;", "(1, 'inf')": "' =%spellout-ordinal-feminine=;" }, "%%ord-fem-nde": { "0": "ende;", "(1, 'inf')": "­=%spellout-ordinal-feminine=;" }, "%%ord-fem-te": { "0": "te;", "(1, 'inf')": "' =%spellout-ordinal-feminine=;" }, "%%ord-fem-teer": { "0": "te;", "(1, 'inf')": "er =%spellout-ordinal-feminine=;" }, "%%ord-masc-de": { "0": "de;", "(1, 'inf')": "' =%spellout-ordinal-masculine=;" }, "%%ord-masc-nde": { "0": "ende;", "(1, 'inf')": "­=%spellout-ordinal-masculine=;" }, "%%ord-masc-te": { "0": "te;", "(1, 'inf')": "' =%spellout-ordinal-masculine=;" }, "%%ord-masc-teer": { "0": "te;", "(1, 'inf')": "er =%spellout-ordinal-masculine=;" }, "%%ord-neut-de": { "0": "de;", "(1, 'inf')": "' =%spellout-ordinal-neuter=;" }, "%%ord-neut-nde": { "0": "ende;", "(1, 'inf')": "­=%spellout-ordinal-neuter=;" }, "%%ord-neut-te": { "0": "te;", "(1, 'inf')": "' =%spellout-ordinal-neuter=;" }, "%%ord-neut-teer": { "0": "te;", "(1, 'inf')": "er =%spellout-ordinal-neuter=;" }, "%%ord-plural-de": { "0": "de;", "(1, 'inf')": "' =%spellout-ordinal-plural=;" }, "%%ord-plural-nde": { "0": "ende;", "(1, 'inf')": "­=%spellout-ordinal-plural=;" }, "%%ord-plural-te": { "0": "te;", "(1, 'inf')": "' =%spellout-ordinal-plural=;" }, "%%ord-plural-teer": { "0": "te;", "(1, 'inf')": "er =%spellout-ordinal-plural=;" }, "%%spellout-cardinal-reale": { "0": "null;", "1": "én;", "2": "to;", "3": "tre;", "4": "fire;", "5": "fem;", "6": "seks;", "7": "sju;", "8": "åtte;", "9": "ni;", "10": "ti;", "11": "elleve;", "12": "tolv;", "13": "tretten;", "14": "fjorten;", "15": "femten;", "16": "seksten;", "17": "sytten;", "18": "atten;", "19": "nitten;", "(20, 29)": "tjue[­>>];", "(30, 39)": "tretti[­>>];", "(40, 49)": "førti[­>>];", "(50, 59)": "femti[­>>];", "(60, 69)": "seksti[­>>];", "(70, 79)": "sytti[­>>];", "(80, 89)": "åtti[­>>];", "(90, 99)": "nitti[­>>];", "(100, 199)": "hundre[ og >>];", "(200, 999)": "<%spellout-cardinal-neuter< hundre[ og >>];", "(1000, 1999)": "tusen[ >%%and-small>];", "(2000, 999999)": "<%spellout-cardinal-neuter< tusen[ >%%and-small>];", "(1000000, 1999999)": "én million[ >>];", "(2000000, 999999999)": "<< millioner[ >>];", "(1000000000, 1999999999)": "én milliard[ >>];", "(2000000000, 999999999999)": "<< milliarder[ >>];", "(1000000000000, 1999999999999)": "én billion[ >>];", "(2000000000000, 999999999999999)": "<< billioner[ >>];", "(1000000000000000, 1999999999999999)": "én billiard[ >>];", "(2000000000000000, 999999999999999999)": "<< billiarder[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-feminine": { "0": "null;", "1": "ei;", "(2, 99)": "=%%spellout-cardinal-reale=;", "(100, 199)": "hundre[ og >>];", "(200, 999)": "<%spellout-cardinal-neuter< hundre[ og >>];", "(1000, 1999)": "tusen[ >%%and-small-f>];", "(2000, 999999)": "<%spellout-cardinal-neuter< tusen[ >%%and-small-f>];", "(1000000, 1999999)": "én million[ >>];", "(2000000, 999999999)": "<%%spellout-cardinal-reale< millioner[ >>];", "(1000000000, 1999999999)": "én milliard[ >>];", "(2000000000, 999999999999)": "<%%spellout-cardinal-reale< milliarder[ >>];", "(1000000000000, 1999999999999)": "én billion[ >>];", "(2000000000000, 999999999999999)": "<%%spellout-cardinal-reale< billioner[ >>];", "(1000000000000000, 1999999999999999)": "én billiard[ >>];", "(2000000000000000, 999999999999999999)": "<%%spellout-cardinal-reale< billiarder[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "(0, 'inf')": "=%%spellout-cardinal-reale=;" }, "%spellout-cardinal-neuter": { "0": "null;", "1": "ett;", "(2, 19)": "=%%spellout-cardinal-reale=;", "(20, 29)": "tjue[­>>];", "(30, 39)": "tretti[­>>];", "(40, 49)": "førti[­>>];", "(50, 59)": "femti[­>>];", "(60, 69)": "seksti[­>>];", "(70, 79)": "sytti[­>>];", "(80, 89)": "åtti[­>>];", "(90, 99)": "nitti[­>>];", "(100, 199)": "hundre[ og >>];", "(200, 999)": "<%spellout-cardinal-neuter< hundre[ og >>];", "(1000, 1999)": "tusen[ >%%and-small-n>];", "(2000, 999999)": "<%spellout-cardinal-neuter< tusen[ >%%and-small-n>];", "(1000000, 1999999)": "én million[ >>];", "(2000000, 999999999)": "<%%spellout-cardinal-reale< millioner[ >>];", "(1000000000, 1999999999)": "én milliard[ >>];", "(2000000000, 999999999999)": "<%%spellout-cardinal-reale< milliarder[ >>];", "(1000000000000, 1999999999999)": "én billion[ >>];", "(2000000000000, 999999999999999)": "<%%spellout-cardinal-reale< billioner[ >>];", "(1000000000000000, 1999999999999999)": "én billiard[ >>];", "(2000000000000000, 999999999999999999)": "<%%spellout-cardinal-reale< billiarder[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%%spellout-cardinal-reale=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "nullte;", "1": "første;", "2": "andre;", "3": "tredje;", "4": "fjerde;", "5": "femte;", "6": "sjette;", "7": "sjuende;", "8": "åttende;", "9": "niende;", "10": "tiende;", "11": "ellevte;", "12": "tolvte;", "(13, 19)": "=%spellout-cardinal-neuter=de;", "(20, 29)": "tjue>%%ord-fem-nde>;", "(30, 39)": "tretti>%%ord-fem-nde>;", "(40, 49)": "førti>%%ord-fem-nde>;", "(50, 59)": "femti>%%ord-fem-nde>;", "(60, 69)": "seksti>%%ord-fem-nde>;", "(70, 79)": "sytti>%%ord-fem-nde>;", "(80, 89)": "åtti>%%ord-fem-nde>;", "(90, 99)": "nitti>%%ord-fem-nde>;", "(100, 999)": "<%spellout-numbering<­hundre>%%ord-fem-de>;", "(1000, 999999)": "<%spellout-numbering<­tusen>%%ord-fem-de>;", "(1000000, 1999999)": "én million>%%ord-fem-te>;", "(2000000, 999999999)": "<%%spellout-cardinal-reale< million>%%ord-fem-teer>;", "(1000000000, 1999999999)": "én milliard>%%ord-fem-te>;", "(2000000000, 999999999999)": "<%%spellout-cardinal-reale< milliard>%%ord-fem-teer>;", "(1000000000000, 1999999999999)": "én billion>%%ord-fem-te>;", "(2000000000000, 999999999999999)": "<%%spellout-cardinal-reale< billion>%%ord-fem-teer>;", "(1000000000000000, 1999999999999999)": "én billiard>%%ord-fem-te>;", "(2000000000000000, 999999999999999999)": "<%%spellout-cardinal-reale< billiard>%%ord-fem-teer>;", "(1000000000000000000, 'inf')": "=#,##0=.;" }, "%spellout-ordinal-masculine": { "0": "nullte;", "1": "første;", "2": "andre;", "3": "tredje;", "4": "fjerde;", "5": "femte;", "6": "sjette;", "7": "sjuende;", "8": "åttende;", "9": "niende;", "10": "tiende;", "11": "ellevte;", "12": "tolvte;", "(13, 19)": "=%spellout-cardinal-neuter=de;", "(20, 29)": "tjue>%%ord-masc-nde>;", "(30, 39)": "tretti>%%ord-masc-nde>;", "(40, 49)": "førti>%%ord-masc-nde>;", "(50, 59)": "femti>%%ord-masc-nde>;", "(60, 69)": "seksti>%%ord-masc-nde>;", "(70, 79)": "sytti>%%ord-masc-nde>;", "(80, 89)": "åtti>%%ord-masc-nde>;", "(90, 99)": "nitti>%%ord-masc-nde>;", "(100, 999)": "<%spellout-numbering<­hundre>%%ord-masc-de>;", "(1000, 999999)": "<%spellout-numbering<­tusen>%%ord-masc-de>;", "(1000000, 1999999)": "én million>%%ord-masc-te>;", "(2000000, 999999999)": "<%%spellout-cardinal-reale< million>%%ord-masc-teer>;", "(1000000000, 1999999999)": "én milliard>%%ord-masc-te>;", "(2000000000, 999999999999)": "<%%spellout-cardinal-reale< milliard>%%ord-masc-teer>;", "(1000000000000, 1999999999999)": "én billion>%%ord-masc-te>;", "(2000000000000, 999999999999999)": "<%%spellout-cardinal-reale< billion>%%ord-masc-teer>;", "(1000000000000000, 1999999999999999)": "én billiard>%%ord-masc-te>;", "(2000000000000000, 999999999999999999)": "<%%spellout-cardinal-reale< billiard>%%ord-masc-teer>;", "(1000000000000000000, 'inf')": "=#,##0=.;" }, "%spellout-ordinal-neuter": { "0": "nullte;", "1": "første;", "2": "andre;", "3": "tredje;", "4": "fjerde;", "5": "femte;", "6": "sjette;", "7": "sjuende;", "8": "åttende;", "9": "niende;", "10": "tiende;", "11": "ellevte;", "12": "tolvte;", "(13, 19)": "=%spellout-cardinal-neuter=de;", "(20, 29)": "tjue>%%ord-neut-nde>;", "(30, 39)": "tretti>%%ord-neut-nde>;", "(40, 49)": "førti>%%ord-neut-nde>;", "(50, 59)": "femti>%%ord-neut-nde>;", "(60, 69)": "seksti>%%ord-neut-nde>;", "(70, 79)": "sytti>%%ord-neut-nde>;", "(80, 89)": "åtti>%%ord-neut-nde>;", "(90, 99)": "nitti>%%ord-neut-nde>;", "(100, 999)": "<%spellout-numbering<­hundre>%%ord-neut-de>;", "(1000, 999999)": "<%spellout-numbering<­tusen>%%ord-neut-de>;", "(1000000, 1999999)": "én million>%%ord-neut-te>;", "(2000000, 999999999)": "<%%spellout-cardinal-reale< million>%%ord-neut-teer>;", "(1000000000, 1999999999)": "én milliard>%%ord-neut-te>;", "(2000000000, 999999999999)": "<%%spellout-cardinal-reale< milliard>%%ord-neut-teer>;", "(1000000000000, 1999999999999)": "én billion>%%ord-neut-te>;", "(2000000000000, 999999999999999)": "<%%spellout-cardinal-reale< billion>%%ord-neut-teer>;", "(1000000000000000, 1999999999999999)": "én billiard>%%ord-neut-te>;", "(2000000000000000, 999999999999999999)": "<%%spellout-cardinal-reale< billiard>%%ord-neut-teer>;", "(1000000000000000000, 'inf')": "=#,##0=.;" }, "%spellout-ordinal-plural": { "0": "nullte;", "1": "første;", "2": "andre;", "3": "tredje;", "4": "fjerde;", "5": "femte;", "6": "sjette;", "7": "sjuende;", "8": "åttende;", "9": "niende;", "10": "tiende;", "11": "ellevte;", "12": "tolvte;", "(13, 19)": "=%spellout-cardinal-neuter=de;", "(20, 29)": "tjue>%%ord-plural-nde>;", "(30, 39)": "tretti>%%ord-plural-nde>;", "(40, 49)": "førti>%%ord-plural-nde>;", "(50, 59)": "femti>%%ord-plural-nde>;", "(60, 69)": "seksti>%%ord-plural-nde>;", "(70, 79)": "sytti>%%ord-plural-nde>;", "(80, 89)": "åtti>%%ord-plural-nde>;", "(90, 99)": "nitti>%%ord-plural-nde>;", "(100, 999)": "<%spellout-numbering<­hundre>%%ord-plural-de>;", "(1000, 999999)": "<%spellout-numbering<­tusen>%%ord-plural-de>;", "(1000000, 1999999)": "én million>%%ord-plural-te>;", "(2000000, 999999999)": "<%%spellout-cardinal-reale< million>%%ord-plural-teer>;", "(1000000000, 1999999999)": "én milliard>%%ord-plural-te>;", "(2000000000, 999999999999)": "<%%spellout-cardinal-reale< milliard>%%ord-plural-teer>;", "(1000000000000, 1999999999999)": "én billion>%%ord-plural-te>;", "(2000000000000, 999999999999999)": "<%%spellout-cardinal-reale< billion>%%ord-plural-teer>;", "(1000000000000000, 1999999999999999)": "én billiard>%%ord-plural-te>;", "(2000000000000000, 999999999999999999)": "<%%spellout-cardinal-reale< billiard>%%ord-plural-teer>;", "(1000000000000000000, 'inf')": "=#,##0=.;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/nl.json000066400000000000000000000063071354013555700311510ustar00rootroot00000000000000{ "%%2d-year": { "0": "honderd;", "(1, 'inf')": "=%spellout-numbering=;" }, "%%number-en": { "1": "een­en­;", "2": "twee­ën­;", "3": "drie­ën­;", "(4, 'inf')": "=%spellout-cardinal=­en­;" }, "%%ord-ste": { "0": "ste;", "(1, 'inf')": "­=%spellout-ordinal=;" }, "%spellout-cardinal": { "0": "nul;", "1": "een;", "2": "twee;", "3": "drie;", "4": "vier;", "5": "vijf;", "6": "zes;", "7": "zeven;", "8": "acht;", "9": "negen;", "10": "tien;", "11": "elf;", "12": "twaalf;", "13": "dertien;", "14": "veertien;", "15": "vijftien;", "16": "zestien;", "17": "zeventien;", "18": "achttien;", "19": "negentien;", "(20, 29)": "[>%%number-en>]twintig;", "(30, 39)": "[>%%number-en>]dertig;", "(40, 49)": "[>%%number-en>]veertig;", "(50, 59)": "[>%%number-en>]vijftig;", "(60, 69)": "[>%%number-en>]zestig;", "(70, 79)": "[>%%number-en>]zeventig;", "(80, 89)": "[>%%number-en>]tachtig;", "(90, 99)": "[>%%number-en>]negentig;", "(100, 199)": "honderd[>>];", "(200, 999)": "<<­honderd[­>>];", "(1000, 1999)": "duizend[­>>];", "(2000, 999999)": "<<­duizend[­>>];", "(1000000, 999999999)": "<< miljoen[ >>];", "(1000000000, 999999999999)": "<< miljard[ >>];", "(1000000000000, 999999999999999)": "<< biljoen[ >>];", "(1000000000000000, 999999999999999999)": "<< biljard[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 1999)": "=%spellout-numbering=;", "(2000, 2999)": "=%spellout-numbering=;", "(3000, 3999)": "=%spellout-numbering=;", "(4000, 4999)": "=%spellout-numbering=;", "(5000, 5999)": "=%spellout-numbering=;", "(6000, 6999)": "=%spellout-numbering=;", "(7000, 7999)": "=%spellout-numbering=;", "(8000, 8999)": "=%spellout-numbering=;", "(9000, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "nulste;", "1": "eerste;", "2": "tweede;", "3": "derde;", "(4, 7)": "=%spellout-cardinal=de;", "8": "=%spellout-cardinal=ste;", "(9, 19)": "=%spellout-cardinal=de;", "(20, 99)": "=%spellout-cardinal=ste;", "(100, 199)": "honderd>%%ord-ste>;", "(200, 999)": "<%spellout-cardinal<­honderd>%%ord-ste>;", "(1000, 1999)": "duizend>%%ord-ste>;", "(2000, 999999)": "<%spellout-cardinal<­duizend>%%ord-ste>;", "(1000000, 999999999)": "<%spellout-cardinal<­miljoen>%%ord-ste>;", "(1000000000, 999999999999)": "<%spellout-cardinal<­miljard>%%ord-ste>;", "(1000000000000, 999999999999999)": "<%spellout-cardinal<­biljoen>%%ord-ste>;", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal<­biljard>%%ord-ste>;", "(1000000000000000000, 'inf')": "=#,##0=.;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/nn.json000066400000000000000000000037641354013555700311570ustar00rootroot00000000000000{ "%spellout-cardinal-feminine": { "(0, 'inf')": "=%spellout-cardinal-reale=;" }, "%spellout-cardinal-masculine": { "(0, 'inf')": "=%spellout-cardinal-reale=;" }, "%spellout-cardinal-neuter": { "0": "null;", "1": "eitt;", "(2, 'inf')": "=%spellout-cardinal-reale=;" }, "%spellout-cardinal-reale": { "0": "null;", "1": "éin;", "2": "to;", "3": "tre;", "4": "fire;", "5": "fem;", "6": "seks;", "7": "sju;", "8": "åtte;", "9": "ni;", "10": "ti;", "11": "elleve;", "12": "tolv;", "13": "tretten;", "14": "fjorten;", "15": "femten;", "16": "seksten;", "17": "sytten;", "18": "atten;", "19": "nitten;", "(20, 29)": "tjue[­>>];", "(30, 39)": "tretti[­>>];", "(40, 49)": "førti[­>>];", "(50, 59)": "femti[­>>];", "(60, 69)": "seksti[­>>];", "(70, 79)": "søtti[­>>];", "(80, 89)": "åtti[­>>];", "(90, 99)": "nitti[­>>];", "(100, 999)": "<%spellout-cardinal-neuter< hundre[ og >>];", "(1000, 999999)": "<%spellout-cardinal-neuter< tusen[ og >>];", "(1000000, 1999999)": "éin miljon[ >>];", "(2000000, 999999999)": "<< miljoner[ >>];", "(1000000000, 1999999999)": "éin miljard[ >>];", "(2000000000, 999999999999)": "<< miljarder[ >>];", "(1000000000000, 1999999999999)": "éin biljon[ >>];", "(2000000000000, 999999999999999)": "<< biljoner[ >>];", "(1000000000000000, 1999999999999999)": "éin biljard[ >>];", "(2000000000000000, 999999999999999999)": "<< biljarder[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-reale=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/pl.json000066400000000000000000000466031354013555700311560ustar00rootroot00000000000000{ "%%spellout-cardinal-feminine-ones": { "1": "jeden;", "(2, 'inf')": "=%spellout-cardinal-feminine=;" }, "%%spellout-cardinal-genitive-tens": { "1": "dziesięciu;", "2": "dwudziestu;", "3": "trzydziestu;", "4": "czterdziestu;", "5": "pięćdziesięciu;", "6": "sześćdziesięciu;", "7": "siedemdziesięciu;", "8": "osiemdziesięciu;", "(9, 'inf')": "dziewięćdziesięciu;" }, "%%spellout-cardinal-masculine-dative-ones": { "1": "jeden;", "(2, 'inf')": "=%spellout-cardinal-masculine-dative=;" }, "%%spellout-cardinal-masculine-genitive-ones": { "1": "jeden;", "(2, 'inf')": "=%spellout-cardinal-masculine-genitive=;" }, "%%spellout-cardinal-masculine-instrumental-ones": { "1": "jeden;", "(2, 'inf')": "=%spellout-cardinal-masculine-instrumental=;" }, "%%spellout-cardinal-masculine-locative-ones": { "1": "jeden;", "(2, 'inf')": "=%spellout-cardinal-masculine-locative=;" }, "%%spellout-cardinal-tens": { "1": "dziesięć;", "2": "dwadzieścia;", "3": "trzydzieści;", "4": "czterdzieści;", "5": "pięćdziesiąt;", "6": "sześćdziesiąt;", "7": "siedemdziesiąt;", "8": "osiemdziesiąt;", "(9, 'inf')": "dziewięćdziesiąt;" }, "%%spellout-fraction": { "(10, 99)": "<%spellout-cardinal-masculine<<;", "(100, 999)": "<%spellout-cardinal-masculine<<;", "(1000, 9999)": "<%spellout-cardinal-masculine<<;", "(10000, 99999)": "<%%spellout-fraction-digits<<;", "(100000, 999999)": "<%%spellout-fraction-digits<<;", "(1000000, 9999999)": "<%%spellout-fraction-digits<<;", "(10000000, 99999999)": "<%%spellout-fraction-digits<<;", "(100000000, 999999999)": "<%%spellout-fraction-digits<<;", "(1000000000, 9999999999)": "<%%spellout-fraction-digits<<;", "(10000000000, 'inf')": "<0<;" }, "%%spellout-fraction-digits": { "(0, 9)": "=%spellout-cardinal-masculine=;", "(10, 'inf')": "<< >>;" }, "%spellout-cardinal-feminine": { "0": "zero;", "1": "jedna;", "2": "dwie;", "3": "trzy;", "4": "cztery;", "5": "pięć;", "6": "sześć;", "7": "siedem;", "8": "osiem;", "9": "dziewięć;", "10": "dziesięć;", "11": "jedenaście;", "12": "dwanaście;", "13": "trzynaście;", "14": "czternaście;", "15": "piętnaście;", "16": "szesnaście;", "17": "siedemnaście;", "18": "osiemnaście;", "19": "dziewiętnaście;", "(20, 99)": "<%%spellout-cardinal-tens<[ >%%spellout-cardinal-feminine-ones>];", "(100, 199)": "sto[ >%%spellout-cardinal-feminine-ones>];", "(200, 299)": "dwieście[ >%%spellout-cardinal-feminine-ones>];", "(300, 499)": "<%spellout-cardinal-feminine%%spellout-cardinal-feminine-ones>];", "(500, 999)": "<%spellout-cardinal-feminine%%spellout-cardinal-feminine-ones>];", "(1000, 1999)": "tysiąc[ >%%spellout-cardinal-feminine-ones>];", "(2000, 999999)": "<%spellout-cardinal-masculine< $(cardinal,few{tysiące}other{tysięcy})$[ >%%spellout-cardinal-feminine-ones>];", "(1000000, 1999999)": "milion[ >%%spellout-cardinal-feminine-ones>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,few{miliony}other{milionów})$[ >%%spellout-cardinal-feminine-ones>];", "(1000000000, 1999999999)": "miliard[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,few{miliardy}other{miliardów})$[ >%%spellout-cardinal-feminine-ones>];", "(1000000000000, 1999999999999)": "bilion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,few{biliony}other{bilionów})$[ >%%spellout-cardinal-feminine-ones>];", "(1000000000000000, 1999999999999999)": "biliard[ >%%spellout-cardinal-masculine-genitive-ones>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,few{biliardy}other{biliardów})$[ >%%spellout-cardinal-feminine-ones>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-feminine-accusative": { "0": "zero;", "1": "jedną;", "(2, 'inf')": "=%spellout-cardinal-feminine=;" }, "%spellout-cardinal-feminine-dative": { "0": "zeru;", "1": "jednej;", "(2, 'inf')": "=%spellout-cardinal-masculine-dative=;" }, "%spellout-cardinal-feminine-genitive": { "0": "zera;", "1": "jednej;", "(2, 'inf')": "=%spellout-cardinal-masculine-genitive=;" }, "%spellout-cardinal-feminine-instrumental": { "0": "zerem;", "1": "jedną;", "2": "dwiema;", "(3, 'inf')": "=%spellout-cardinal-masculine-instrumental=;" }, "%spellout-cardinal-feminine-locative": { "0": "zerze;", "1": "jednej;", "(2, 'inf')": "=%spellout-cardinal-masculine-locative=;" }, "%spellout-cardinal-masculine": { "0": "zero;", "1": "jeden;", "2": "dwa;", "3": "trzy;", "4": "cztery;", "5": "pięć;", "6": "sześć;", "7": "siedem;", "8": "osiem;", "9": "dziewięć;", "10": "dziesięć;", "11": "jedenaście;", "12": "dwanaście;", "13": "trzynaście;", "14": "czternaście;", "15": "piętnaście;", "16": "szesnaście;", "17": "siedemnaście;", "18": "osiemnaście;", "19": "dziewiętnaście;", "(20, 99)": "<%%spellout-cardinal-tens<[ >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dwieście[ >>];", "(300, 499)": "<%spellout-cardinal-feminine>];", "(500, 999)": "<%spellout-cardinal-feminine>];", "(1000, 1999)": "tysiąc[ >>];", "(2000, 999999)": "<< $(cardinal,few{tysiące}other{tysięcy})$[ >>];", "(1000000, 1999999)": "milion[ >>];", "(2000000, 999999999)": "<< $(cardinal,few{miliony}other{milionów})$[ >>];", "(1000000000, 1999999999)": "miliard[ >>];", "(2000000000, 999999999999)": "<< $(cardinal,few{miliardy}other{miliardów})$[ >>];", "(1000000000000, 1999999999999)": "bilion[ >>];", "(2000000000000, 999999999999999)": "<< $(cardinal,few{biliony}other{bilionów})$[ >>];", "(1000000000000000, 1999999999999999)": "biliard[ >>];", "(2000000000000000, 999999999999999999)": "<< $(cardinal,few{biliardy}other{biliardów})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine-accusative": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-cardinal-masculine-accusative-animate": { "0": "zero;", "1": "jednego;", "(2, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-cardinal-masculine-accusative-personal": { "(0, 999)": "=%spellout-cardinal-masculine-genitive=;", "(1000, 1999)": "tysiąc[ >%%spellout-cardinal-masculine-genitive-ones>];", "(2000, 999999)": "<%spellout-cardinal-masculine< $(cardinal,few{tysiące}other{tysięcy})$[ >%%spellout-cardinal-masculine-genitive-ones>];", "(1000000, 1999999)": "milion[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,few{miliony}other{milionów})$[ >>];", "(1000000000, 1999999999)": "miliard[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,few{miliardy}other{miliardów})$[ >>];", "(1000000000000, 1999999999999)": "bilion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,few{biliony}other{bilionów})$[ >>];", "(1000000000000000, 1999999999999999)": "biliard[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,few{biliardy}other{biliardów})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine-dative": { "0": "zeru;", "1": "jednemu;", "2": "dwóm;", "3": "trzem;", "4": "czterem;", "5": "pięciu;", "6": "sześciu;", "7": "siedmiu;", "8": "ośmiu;", "9": "dziewięciu;", "10": "dziesięciu;", "11": "jedenastu;", "12": "dwunastu;", "13": "trzynastu;", "14": "czternastu;", "15": "piętnastu;", "16": "szesnastu;", "17": "siedemnastu;", "18": "osiemnastu;", "19": "dziewiętnastu;", "(20, 99)": "<%%spellout-cardinal-genitive-tens<[ >%%spellout-cardinal-masculine-dative-ones>];", "(100, 199)": "stu[ >%%spellout-cardinal-masculine-dative-ones>];", "(200, 299)": "dwustu[ >%%spellout-cardinal-masculine-dative-ones>];", "(300, 499)": "<%spellout-cardinal-feminine%%spellout-cardinal-masculine-dative-ones>];", "(500, 999)": "<%spellout-cardinal-feminine-genitive%%spellout-cardinal-masculine-dative-ones>];", "(1000, 1999)": "tysiącowi[ >%%spellout-cardinal-masculine-dative-ones>];", "(2000, 999999)": "<< tysiącom[ >%%spellout-cardinal-masculine-dative-ones>];", "(1000000, 1999999)": "milionowi[ >%%spellout-cardinal-masculine-dative-ones>];", "(2000000, 999999999)": "<< milionom[ >%%spellout-cardinal-masculine-dative-ones>];", "(1000000000, 1999999999)": "miliardowi[ >%%spellout-cardinal-masculine-dative-ones>];", "(2000000000, 999999999999)": "<< miliardom[ >%%spellout-cardinal-masculine-dative-ones>];", "(1000000000000, 1999999999999)": "bilionowi[ >%%spellout-cardinal-masculine-dative-ones>];", "(2000000000000, 999999999999999)": "<< bilionom[ >%%spellout-cardinal-masculine-dative-ones>];", "(1000000000000000, 1999999999999999)": "biliardowi[ >%%spellout-cardinal-masculine-dative-ones>];", "(2000000000000000, 999999999999999999)": "<< biliardom[ >%%spellout-cardinal-masculine-dative-ones>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine-genitive": { "0": "zera;", "1": "jednego;", "2": "dwóch;", "3": "trzech;", "4": "czterech;", "5": "pięciu;", "6": "sześciu;", "7": "siedmiu;", "8": "ośmiu;", "9": "dziewięciu;", "10": "dziesięciu;", "11": "jedenastu;", "12": "dwunastu;", "13": "trzynastu;", "14": "czternastu;", "15": "piętnastu;", "16": "szesnastu;", "17": "siedemnastu;", "18": "osiemnastu;", "19": "dziewiętnastu;", "(20, 99)": "<%%spellout-cardinal-genitive-tens<[ >%%spellout-cardinal-masculine-genitive-ones>];", "(100, 199)": "stu[ >%%spellout-cardinal-masculine-genitive-ones>];", "(200, 299)": "dwustu[ >%%spellout-cardinal-masculine-genitive-ones>];", "(300, 499)": "<%spellout-cardinal-feminine%%spellout-cardinal-masculine-genitive-ones>];", "(500, 999)": "<%spellout-cardinal-feminine-genitive%%spellout-cardinal-masculine-genitive-ones>];", "(1000, 1999)": "tysiąca[ >%%spellout-cardinal-masculine-genitive-ones>];", "(2000, 999999)": "<< tysięcy[ >%%spellout-cardinal-masculine-genitive-ones>];", "(1000000, 1999999)": "miliona[ >%%spellout-cardinal-masculine-genitive-ones>];", "(2000000, 999999999)": "<< milionów[ >%%spellout-cardinal-masculine-genitive-ones>];", "(1000000000, 1999999999)": "miliarda[ >%%spellout-cardinal-masculine-genitive-ones>];", "(2000000000, 999999999999)": "<< miliardów[ >%%spellout-cardinal-masculine-genitive-ones>];", "(1000000000000, 1999999999999)": "biliona[ >%%spellout-cardinal-masculine-genitive-ones>];", "(2000000000000, 999999999999999)": "<< bilionów[ >%%spellout-cardinal-masculine-genitive-ones>];", "(1000000000000000, 1999999999999999)": "biliarda[ >%%spellout-cardinal-masculine-genitive-ones>];", "(2000000000000000, 999999999999999999)": "<< biliardów[ >%%spellout-cardinal-masculine-genitive-ones>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine-instrumental": { "0": "zerem;", "1": "jednym;", "2": "dwoma;", "3": "trzema;", "4": "czterema;", "5": "pięcioma;", "6": "sześcioma;", "7": "siedmioma;", "8": "ośmioma;", "9": "dziewięcioma;", "10": "dziesięcioma;", "11": "jedenastoma;", "12": "dwunastoma;", "13": "trzynastoma;", "14": "czternastoma;", "15": "piętnastoma;", "16": "szesnastoma;", "17": "siedemnastoma;", "18": "osiemnastoma;", "19": "dziewiętnastoma;", "(20, 29)": "dwudziestoma[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(30, 39)": "trzydziestoma[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(40, 49)": "czterdziestoma[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(50, 59)": "pięćdziesięcioma[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(60, 69)": "sześćdziesięcioma[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(70, 79)": "siedemdziesięcioma[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(80, 89)": "osiemdziesięcioma[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(90, 99)": "dziewięćdziesięcioma[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(100, 199)": "stu[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(200, 299)": "dwustu[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(300, 499)": "<%spellout-cardinal-feminine%%spellout-cardinal-masculine-instrumental-ones>];", "(500, 999)": "<%spellout-cardinal-feminine-genitive%%spellout-cardinal-masculine-instrumental-ones>];", "(1000, 1999)": "tysiącem[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(2000, 999999)": "<< tysiącami[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(1000000, 1999999)": "milionem[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(2000000, 999999999)": "<< milionami[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(1000000000, 1999999999)": "miliardem[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(2000000000, 999999999999)": "<< miliardami[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(1000000000000, 1999999999999)": "bilionem[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(2000000000000, 999999999999999)": "<< bilionami[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(1000000000000000, 1999999999999999)": "biliardem[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(2000000000000000, 999999999999999999)": "<< biliardami[ >%%spellout-cardinal-masculine-instrumental-ones>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine-locative": { "0": "zerze;", "1": "jednym;", "2": "dwóch;", "3": "trzech;", "4": "czterech;", "5": "pięciu;", "6": "sześciu;", "7": "siedmiu;", "8": "ośmiu;", "9": "dziewięciu;", "10": "dziesięciu;", "11": "jedenastu;", "12": "dwunastu;", "13": "trzynastu;", "14": "czternastu;", "15": "piętnastu;", "16": "szesnastu;", "17": "siedemnastu;", "18": "osiemnastu;", "19": "dziewiętnastu;", "(20, 99)": "<%%spellout-cardinal-genitive-tens<[ >%%spellout-cardinal-masculine-locative-ones>];", "(100, 199)": "stu[ >%%spellout-cardinal-masculine-locative-ones>];", "(200, 299)": "dwustu[ >%%spellout-cardinal-masculine-locative-ones>];", "(300, 499)": "<%spellout-cardinal-feminine%%spellout-cardinal-masculine-locative-ones>];", "(500, 999)": "<%spellout-cardinal-feminine-genitive%%spellout-cardinal-masculine-locative-ones>];", "(1000, 1999)": "tysiącu[ >%%spellout-cardinal-masculine-locative-ones>];", "(2000, 999999)": "<< tysiącach[ >%%spellout-cardinal-masculine-locative-ones>];", "(1000000, 1999999)": "milionie[ >%%spellout-cardinal-masculine-locative-ones>];", "(2000000, 999999999)": "<< milionach[ >%%spellout-cardinal-masculine-locative-ones>];", "(1000000000, 1999999999)": "miliardzie[ >%%spellout-cardinal-masculine-locative-ones>];", "(2000000000, 999999999999)": "<< miliardach[ >%%spellout-cardinal-masculine-locative-ones>];", "(1000000000000, 1999999999999)": "bilionie[ >%%spellout-cardinal-masculine-locative-ones>];", "(2000000000000, 999999999999999)": "<< bilionach[ >%%spellout-cardinal-masculine-locative-ones>];", "(1000000000000000, 1999999999999999)": "biliardzie[ >%%spellout-cardinal-masculine-locative-ones>];", "(2000000000000000, 999999999999999999)": "<< biliardach[ >%%spellout-cardinal-masculine-locative-ones>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine-personal": { "0": "zero;", "1": "jeden;", "2": "dwaj;", "3": "trzej;", "4": "czterej;", "(5, 999)": "=%spellout-cardinal-masculine-genitive=;", "(1000, 1999)": "tysiąc[ >%%spellout-cardinal-masculine-genitive-ones>];", "(2000, 999999)": "<%spellout-cardinal-masculine< $(cardinal,few{tysiące}other{tysięcy})$[ >%%spellout-cardinal-masculine-genitive-ones>];", "(1000000, 1999999)": "milion[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,few{miliony}other{milionów})$[ >>];", "(1000000000, 1999999999)": "miliard[ >%%spellout-cardinal-masculine-genitive-ones>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,few{miliardy}other{miliardów})$[ >>];", "(1000000000000, 1999999999999)": "bilion[ >%%spellout-cardinal-masculine-genitive-ones>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,few{biliony}other{bilionów})$[ >>];", "(1000000000000000, 1999999999999999)": "biliard[ >%%spellout-cardinal-masculine-genitive-ones>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,few{biliardy}other{biliardów})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "zero;", "1": "jedno;", "(2, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-cardinal-neuter-accusative": { "0": "zero;", "1": "jedno;", "(2, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-cardinal-neuter-dative": { "(0, 'inf')": "=%spellout-cardinal-masculine-dative=;" }, "%spellout-cardinal-neuter-genitive": { "(0, 'inf')": "=%spellout-cardinal-masculine-genitive=;" }, "%spellout-cardinal-neuter-instrumental": { "(0, 'inf')": "=%spellout-cardinal-masculine-instrumental=;" }, "%spellout-cardinal-neuter-locative": { "(0, 'inf')": "=%spellout-cardinal-masculine-locative=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/pt-PT.json000066400000000000000000000166451354013555700315120ustar00rootroot00000000000000{ "%%lenient-parse": { "(0, 'inf')": "&[last primary ignorable ] << ' ' << ',' << '-' << '­';" }, "%spellout-cardinal-feminine": { "0": "zero;", "1": "uma;", "2": "duas;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "vinte[ e >>];", "(30, 39)": "trinta[ e >>];", "(40, 49)": "quarenta[ e >>];", "(50, 59)": "cinquenta[ e >>];", "(60, 69)": "sessenta[ e >>];", "(70, 79)": "setenta[ e >>];", "(80, 89)": "oitenta[ e >>];", "(90, 99)": "noventa[ e >>];", "100": "cem;", "(101, 199)": "cento e >>;", "(200, 299)": "duzentas[ e >>];", "(300, 399)": "trezentas[ e >>];", "(400, 499)": "quatrocentas[ e >>];", "(500, 599)": "quinhentas[ e >>];", "(600, 699)": "seiscentas[ e >>];", "(700, 799)": "setecentas[ e >>];", "(800, 899)": "oitocentas[ e >>];", "(900, 999)": "novecentas[ e >>];", "(1000, 1999)": "mil[ e >>];", "(2000, 999999)": "<< mil[ e >>];", "(1000000, 1999999)": "um milhão[ e >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milhões[ e >>];", "(1000000000, 1999999999)": "um bilião[ e >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< biliões[ e >>];", "(1000000000000, 1999999999999)": "um trilião[ e >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< triliões[ e >>];", "(1000000000000000, 1999999999999999)": "um quatrilião[ e >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< quatriliões[ e >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "zero;", "1": "um;", "2": "dois;", "3": "três;", "4": "quatro;", "5": "cinco;", "6": "seis;", "7": "sete;", "8": "oito;", "9": "nove;", "10": "dez;", "11": "onze;", "12": "doze;", "13": "treze;", "14": "catorze;", "15": "quinze;", "16": "dezasseis;", "17": "dezassete;", "18": "dezoito;", "19": "dezanove;", "(20, 29)": "vinte[ e >>];", "(30, 39)": "trinta[ e >>];", "(40, 49)": "quarenta[ e >>];", "(50, 59)": "cinquenta[ e >>];", "(60, 69)": "sessenta[ e >>];", "(70, 79)": "setenta[ e >>];", "(80, 89)": "oitenta[ e >>];", "(90, 99)": "noventa[ e >>];", "100": "cem;", "(101, 199)": "cento e >>;", "(200, 299)": "duzentos[ e >>];", "(300, 399)": "trezentos[ e >>];", "(400, 499)": "quatrocentos[ e >>];", "(500, 599)": "quinhentos[ e >>];", "(600, 699)": "seiscentos[ e >>];", "(700, 799)": "setecentos[ e >>];", "(800, 899)": "oitocentos[ e >>];", "(900, 999)": "novecentos[ e >>];", "(1000, 1999)": "mil[ e >>];", "(2000, 999999)": "<< mil[ e >>];", "(1000000, 1999999)": "um milhão[ e >>];", "(2000000, 999999999)": "<< milhões[ e >>];", "(1000000000, 1999999999)": "um bilião[ e >>];", "(2000000000, 999999999999)": "<< biliões[ e >>];", "(1000000000000, 1999999999999)": "um trilião[ e >>];", "(2000000000000, 999999999999999)": "<< triliões[ e >>];", "(1000000000000000, 1999999999999999)": "um quatrilião[ e >>];", "(2000000000000000, 999999999999999999)": "<< quatriliões[ e >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "zero;", "1": "primeira;", "2": "segunda;", "3": "terceira;", "4": "quarta;", "5": "quinta;", "6": "sexta;", "7": "sétima;", "8": "oitava;", "9": "nona;", "(10, 19)": "décima[ >>];", "(20, 29)": "vigésima[ >>];", "(30, 39)": "trigésima[ >>];", "(40, 49)": "quadragésima[ >>];", "(50, 59)": "quinquagésima[ >>];", "(60, 69)": "sexagésima[ >>];", "(70, 79)": "septuagésima[ >>];", "(80, 89)": "octogésima[ >>];", "(90, 99)": "nonagésima[ >>];", "(100, 199)": "centésima[ >>];", "(200, 299)": "ducentésima[ >>];", "(300, 399)": "tricentésima[ >>];", "(400, 499)": "quadringentésima[ >>];", "(500, 599)": "quingentésima[ >>];", "(600, 699)": "sexcentésima[ >>];", "(700, 799)": "septingentésima[ >>];", "(800, 899)": "octingentésima[ >>];", "(900, 999)": "noningentésima[ >>];", "(1000, 1999)": "milésima[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< ­milésima[ >>];", "(1000000, 1999999)": "uma milionésima[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< milionésima[ >>];", "(1000000000, 1999999999)": "uma bilionésima[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< bilionésima[ >>];", "(1000000000000, 1999999999999)": "uma trilionésima[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< trilionésima[ >>];", "(1000000000000000, 1999999999999999)": "uma quadrilionésima[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< quadrilionésima[ >>];", "(1000000000000000000, 'inf')": "=#,##0=ª;" }, "%spellout-ordinal-masculine": { "0": "zero;", "1": "primeiro;", "2": "segundo;", "3": "terceiro;", "4": "quarto;", "5": "quinto;", "6": "sexto;", "7": "sétimo;", "8": "oitavo;", "9": "nono;", "(10, 19)": "décimo[ >>];", "(20, 29)": "vigésimo[ >>];", "(30, 39)": "trigésimo[ >>];", "(40, 49)": "quadragésimo[ >>];", "(50, 59)": "quinquagésimo[ >>];", "(60, 69)": "sexagésimo[ >>];", "(70, 79)": "septuagésimo[ >>];", "(80, 89)": "octogésimo[ >>];", "(90, 99)": "nonagésimo[ >>];", "(100, 199)": "centésimo[ >>];", "(200, 299)": "ducentésimo[ >>];", "(300, 399)": "tricentésimo[ >>];", "(400, 499)": "quadringentésimo[ >>];", "(500, 599)": "quingentésimo[ >>];", "(600, 699)": "sexcentésimo[ >>];", "(700, 799)": "septingentésimo[ >>];", "(800, 899)": "octingentésimo[ >>];", "(900, 999)": "noningentésimo[ >>];", "(1000, 1999)": "milésimo[ >>];", "(2000, 999999)": "<%spellout-cardinal-masculine< ­milésimo[ >>];", "(1000000, 1999999)": "um milionésimo[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milionésimo[ >>];", "(1000000000, 1999999999)": "um bilionésimo[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< bilionésimo[ >>];", "(1000000000000, 1999999999999)": "um trilionésimo[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< trilionésima[ >>];", "(1000000000000000, 1999999999999999)": "um quadrilionésimo[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< quadrilionésimo[ >>];", "(1000000000000000000, 'inf')": "=#,##0=º;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/pt.json000066400000000000000000000166451354013555700311710ustar00rootroot00000000000000{ "%%lenient-parse": { "(0, 'inf')": "&[last primary ignorable ] << ' ' << ',' << '-' << '­';" }, "%spellout-cardinal-feminine": { "0": "zero;", "1": "uma;", "2": "duas;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "vinte[ e >>];", "(30, 39)": "trinta[ e >>];", "(40, 49)": "quarenta[ e >>];", "(50, 59)": "cinquenta[ e >>];", "(60, 69)": "sessenta[ e >>];", "(70, 79)": "setenta[ e >>];", "(80, 89)": "oitenta[ e >>];", "(90, 99)": "noventa[ e >>];", "100": "cem;", "(101, 199)": "cento e >>;", "(200, 299)": "duzentas[ e >>];", "(300, 399)": "trezentas[ e >>];", "(400, 499)": "quatrocentas[ e >>];", "(500, 599)": "quinhentas[ e >>];", "(600, 699)": "seiscentas[ e >>];", "(700, 799)": "setecentas[ e >>];", "(800, 899)": "oitocentas[ e >>];", "(900, 999)": "novecentas[ e >>];", "(1000, 1999)": "mil[ e >>];", "(2000, 999999)": "<< mil[ e >>];", "(1000000, 1999999)": "um milhão[ e >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milhões[ e >>];", "(1000000000, 1999999999)": "um bilhão[ e >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< bilhões[ e >>];", "(1000000000000, 1999999999999)": "um trilhão[ e >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< trilhões[ e >>];", "(1000000000000000, 1999999999999999)": "um quatrilhão[ e >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< quatrilhões[ e >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "zero;", "1": "um;", "2": "dois;", "3": "três;", "4": "quatro;", "5": "cinco;", "6": "seis;", "7": "sete;", "8": "oito;", "9": "nove;", "10": "dez;", "11": "onze;", "12": "doze;", "13": "treze;", "14": "catorze;", "15": "quinze;", "16": "dezesseis;", "17": "dezessete;", "18": "dezoito;", "19": "dezenove;", "(20, 29)": "vinte[ e >>];", "(30, 39)": "trinta[ e >>];", "(40, 49)": "quarenta[ e >>];", "(50, 59)": "cinquenta[ e >>];", "(60, 69)": "sessenta[ e >>];", "(70, 79)": "setenta[ e >>];", "(80, 89)": "oitenta[ e >>];", "(90, 99)": "noventa[ e >>];", "100": "cem;", "(101, 199)": "cento e >>;", "(200, 299)": "duzentos[ e >>];", "(300, 399)": "trezentos[ e >>];", "(400, 499)": "quatrocentos[ e >>];", "(500, 599)": "quinhentos[ e >>];", "(600, 699)": "seiscentos[ e >>];", "(700, 799)": "setecentos[ e >>];", "(800, 899)": "oitocentos[ e >>];", "(900, 999)": "novecentos[ e >>];", "(1000, 1999)": "mil[ e >>];", "(2000, 999999)": "<< mil[ e >>];", "(1000000, 1999999)": "um milhão[ e >>];", "(2000000, 999999999)": "<< milhões[ e >>];", "(1000000000, 1999999999)": "um bilhão[ e >>];", "(2000000000, 999999999999)": "<< bilhões[ e >>];", "(1000000000000, 1999999999999)": "um trilhão[ e >>];", "(2000000000000, 999999999999999)": "<< trilhões[ e >>];", "(1000000000000000, 1999999999999999)": "um quatrilhão[ e >>];", "(2000000000000000, 999999999999999999)": "<< quatrilhões[ e >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "0": "zero;", "1": "primeira;", "2": "segunda;", "3": "terceira;", "4": "quarta;", "5": "quinta;", "6": "sexta;", "7": "sétima;", "8": "oitava;", "9": "nona;", "(10, 19)": "décima[ >>];", "(20, 29)": "vigésima[ >>];", "(30, 39)": "trigésima[ >>];", "(40, 49)": "quadragésima[ >>];", "(50, 59)": "quinquagésima[ >>];", "(60, 69)": "sexagésima[ >>];", "(70, 79)": "septuagésima[ >>];", "(80, 89)": "octogésima[ >>];", "(90, 99)": "nonagésima[ >>];", "(100, 199)": "centésima[ >>];", "(200, 299)": "ducentésima[ >>];", "(300, 399)": "tricentésima[ >>];", "(400, 499)": "quadringentésima[ >>];", "(500, 599)": "quingentésima[ >>];", "(600, 699)": "sexcentésima[ >>];", "(700, 799)": "septingentésima[ >>];", "(800, 899)": "octingentésima[ >>];", "(900, 999)": "noningentésima[ >>];", "(1000, 1999)": "milésima[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< ­milésima[ >>];", "(1000000, 1999999)": "uma milionésima[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< milionésima[ >>];", "(1000000000, 1999999999)": "uma bilionésima[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< bilionésima[ >>];", "(1000000000000, 1999999999999)": "uma trilionésima[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< trilionésima[ >>];", "(1000000000000000, 1999999999999999)": "uma quadrilionésima[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< quadrilionésima[ >>];", "(1000000000000000000, 'inf')": "=#,##0=ª;" }, "%spellout-ordinal-masculine": { "0": "zero;", "1": "primeiro;", "2": "segundo;", "3": "terceiro;", "4": "quarto;", "5": "quinto;", "6": "sexto;", "7": "sétimo;", "8": "oitavo;", "9": "nono;", "(10, 19)": "décimo[ >>];", "(20, 29)": "vigésimo[ >>];", "(30, 39)": "trigésimo[ >>];", "(40, 49)": "quadragésimo[ >>];", "(50, 59)": "quinquagésimo[ >>];", "(60, 69)": "sexagésimo[ >>];", "(70, 79)": "septuagésimo[ >>];", "(80, 89)": "octogésimo[ >>];", "(90, 99)": "nonagésimo[ >>];", "(100, 199)": "centésimo[ >>];", "(200, 299)": "ducentésimo[ >>];", "(300, 399)": "tricentésimo[ >>];", "(400, 499)": "quadringentésimo[ >>];", "(500, 599)": "quingentésimo[ >>];", "(600, 699)": "sexcentésimo[ >>];", "(700, 799)": "septingentésimo[ >>];", "(800, 899)": "octingentésimo[ >>];", "(900, 999)": "noningentésimo[ >>];", "(1000, 1999)": "milésimo[ >>];", "(2000, 999999)": "<%spellout-cardinal-masculine< ­milésimo[ >>];", "(1000000, 1999999)": "um milionésimo[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-masculine< milionésimo[ >>];", "(1000000000, 1999999999)": "um bilionésimo[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-masculine< bilionésimo[ >>];", "(1000000000000, 1999999999999)": "um trilionésimo[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-masculine< trilionésima[ >>];", "(1000000000000000, 1999999999999999)": "um quadrilionésimo[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< quadrilionésimo[ >>];", "(1000000000000000000, 'inf')": "=#,##0=º;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/ro.json000066400000000000000000000075251354013555700311630ustar00rootroot00000000000000{ "%spellout-cardinal-feminine": { "0": "zero;", "1": "una;", "2": "două;", "(3, 11)": "=%spellout-cardinal-masculine=;", "(12, 19)": ">>sprezece;", "(20, 99)": "<%spellout-cardinal-feminine>];", "(100, 199)": "una sută[ >>];", "(200, 999)": "<%spellout-cardinal-feminine< sute[ >>];", "(1000, 1999)": "una mie[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< mii[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-neuter< milion[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-neuter< milioane[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-neuter< miliard[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-neuter< miliarde[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-neuter< bilion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-neuter< bilioane[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-neuter< biliard[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-neuter< biliarde[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "zero;", "1": "unu;", "2": "doi;", "3": "trei;", "4": "patru;", "5": "cinci;", "6": "şase;", "7": "şapte;", "8": "opt;", "9": "nouă;", "10": "zece;", "11": "unsprezece;", "(12, 19)": ">>sprezece;", "(20, 99)": "<%spellout-cardinal-feminine>];", "(100, 199)": "una sută[ >>];", "(200, 999)": "<%spellout-cardinal-feminine< sute[ >>];", "(1000, 1999)": "una mie[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< mii[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-neuter< milion[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-neuter< milioane[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-neuter< miliard[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-neuter< miliarde[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-neuter< bilion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-neuter< bilioane[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-neuter< biliard[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-neuter< biliarde[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "zero;", "1": "unu;", "(2, 19)": "=%spellout-cardinal-feminine=;", "(20, 99)": "<%spellout-cardinal-feminine>];", "(100, 199)": "una sută[ >>];", "(200, 999)": "<%spellout-cardinal-feminine< sute[ >>];", "(1000, 1999)": "una mie[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< mii[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-neuter< milion[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-neuter< milioane[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-neuter< miliard[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-neuter< miliarde[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-neuter< bilion[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-neuter< bilioane[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-neuter< biliard[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-neuter< biliarde[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/root.json000066400000000000000000000004331354013555700315150ustar00rootroot00000000000000{ "%spellout-cardinal": { "(0, 'inf')": "=#,##0.#=;" }, "%spellout-numbering": { "(0, 'inf')": "=#,##0.#=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=0=;" }, "%spellout-ordinal": { "(0, 'inf')": "=#,##0.#=.;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/ru.json000066400000000000000000002166201354013555700311670ustar00rootroot00000000000000{ "%%aja": { "0": "ная;", "(1, 'inf')": "'а =%spellout-ordinal-feminine=;" }, "%%fractions-feminine": { "(10, 99)": "<%spellout-cardinal-feminine< $(cardinal,one{десятая}other{десятых})$;", "(100, 999)": "<%spellout-cardinal-feminine< $(cardinal,one{сотая}other{сотых})$;", "(1000, 9999)": "<%spellout-cardinal-feminine< $(cardinal,one{тысячная}other{тысячных})$;", "(10000, 99999)": "<%spellout-cardinal-feminine< $(cardinal,one{десятитысячная}other{десятитысячных})$;", "(100000, 999999)": "<%spellout-cardinal-feminine< $(cardinal,one{стотысячная}other{стотысячных})$;", "(1000000, 9999999)": "<%spellout-cardinal-feminine< $(cardinal,one{миллионная}other{миллионных})$;", "(10000000, 99999999)": "<%spellout-cardinal-feminine< $(cardinal,one{десятимиллионная}other{десятимиллионных})$;", "(100000000, 999999999)": "<%spellout-cardinal-feminine< $(cardinal,one{стомиллионная}other{стомиллионных})$;", "(1000000000, 9999999999)": "<%spellout-cardinal-feminine< $(cardinal,one{миллиардная}other{миллиардных})$;", "(10000000000, 99999999999)": "<%spellout-cardinal-feminine< $(cardinal,one{десятимиллиардная}other{десятимиллиардных})$;", "(100000000000, 999999999999)": "<%spellout-cardinal-feminine< $(cardinal,one{стомиллиардная}other{стомиллиардных})$;", "(1000000000000, 'inf')": "<0<;" }, "%%fractions-feminine-ablative": { "(10, 99)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{десятой}other{десятыми})$;", "(100, 999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{сотой}other{сотыми})$;", "(1000, 9999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{тысячной}other{тысячными})$;", "(10000, 99999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{десятитысячной}other{десятитысячными})$;", "(100000, 999999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{стотысячной}other{стотысячными})$;", "(1000000, 9999999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{миллионной}other{миллионными})$;", "(10000000, 99999999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{десятимиллионной}other{десятимиллионными})$;", "(100000000, 999999999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{стомиллионной}other{стомиллионными})$;", "(1000000000, 9999999999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{миллиардной}other{миллиардными})$;", "(10000000000, 99999999999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{десятимиллиардной}other{десятимиллиардными})$;", "(100000000000, 999999999999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{стомиллиардной}other{стомиллиардными})$;", "(1000000000000, 'inf')": "<0<;" }, "%%fractions-feminine-accusative": { "(10, 99)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{десятую}other{десятых})$;", "(100, 999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{сотую}other{сотых})$;", "(1000, 9999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{тысячную}other{тысячных})$;", "(10000, 99999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{десятитысячную}other{десятитысячных})$;", "(100000, 999999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{стотысячную}other{стотысячных})$;", "(1000000, 9999999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{миллионную}other{миллионных})$;", "(10000000, 99999999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{десятимиллионную}other{десятимиллионных})$;", "(100000000, 999999999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{стомиллионную}other{стомиллионных})$;", "(1000000000, 9999999999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{миллиардную}other{миллиардных})$;", "(10000000000, 99999999999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{десятимиллиардную}other{десятимиллиардных})$;", "(100000000000, 999999999999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{стомиллиардную}other{стомиллиардных})$;", "(1000000000000, 'inf')": "<0<;" }, "%%fractions-feminine-dative": { "(10, 99)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{десятой}other{десятым})$;", "(100, 999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{сотой}other{сотым})$;", "(1000, 9999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{тысячной}other{тысячным})$;", "(10000, 99999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{десятитысячной}other{десятитысячным})$;", "(100000, 999999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{стотысячной}other{стотысячным})$;", "(1000000, 9999999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{миллионной}other{миллионным})$;", "(10000000, 99999999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{десятимиллионной}other{десятимиллионным})$;", "(100000000, 999999999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{стомиллионной}other{стомиллионным})$;", "(1000000000, 9999999999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{миллиардной}other{миллиардным})$;", "(10000000000, 99999999999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{десятимиллиардной}other{десятимиллиардным})$;", "(100000000000, 999999999999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{стомиллиардной}other{стомиллиардным})$;", "(1000000000000, 'inf')": "<0<;" }, "%%fractions-feminine-genitive": { "(10, 99)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{десятой}other{десятых})$;", "(100, 999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{сотой}other{сотых})$;", "(1000, 9999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{тысячной}other{тысячных})$;", "(10000, 99999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{десятитысячной}other{десятитысячных})$;", "(100000, 999999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{стотысячной}other{стотысячных})$;", "(1000000, 9999999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{миллионной}other{миллионных})$;", "(10000000, 99999999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{десятимиллионной}other{десятимиллионных})$;", "(100000000, 999999999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{стомиллионной}other{стомиллионных})$;", "(1000000000, 9999999999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{миллиардной}other{миллиардных})$;", "(10000000000, 99999999999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{десятимиллиардной}other{десятимиллиардных})$;", "(100000000000, 999999999999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{стомиллиардной}other{стомиллиардных})$;", "(1000000000000, 'inf')": "<0<;" }, "%%fractions-feminine-locative": { "(10, 99)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{десятой}other{десятых})$;", "(100, 999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{сотой}other{сотых})$;", "(1000, 9999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{тысячной}other{тысячных})$;", "(10000, 99999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{десятитысячной}other{десятитысячных})$;", "(100000, 999999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{стотысячной}other{стотысячных})$;", "(1000000, 9999999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{миллионной}other{миллионных})$;", "(10000000, 99999999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{десятимиллионной}other{десятимиллионных})$;", "(100000000, 999999999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{стомиллионной}other{стомиллионных})$;", "(1000000000, 9999999999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{миллиардной}other{миллиардных})$;", "(10000000000, 99999999999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{десятимиллиардной}other{десятимиллиардных})$;", "(100000000000, 999999999999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{стомиллиардной}other{стомиллиардных})$;", "(1000000000000, 'inf')": "<0<;" }, "%%oe": { "0": "ное;", "(1, 'inf')": "'а =%spellout-ordinal-neuter=;" }, "%%ogo": { "0": "ного;", "(1, 'inf')": "'а =%spellout-ordinal-masculine-genitive=;" }, "%%oj": { "0": "ной;", "(1, 'inf')": "'а =%spellout-ordinal-feminine-genitive=;" }, "%%om": { "0": "ном;", "(1, 'inf')": "'а =%spellout-ordinal-masculine-locative=;" }, "%%omu": { "0": "ному;", "(1, 'inf')": "'а =%spellout-ordinal-masculine-dative=;" }, "%%thousandsprefixconjoined": { "0": "=%spellout-cardinal-feminine-genitive=;", "1": "одно;", "(2, 20)": "=%spellout-cardinal-feminine-genitive=;", "21": "двадцатиодно;", "(22, 29)": "двадцати[>>];", "30": "тридцати;", "31": "тридцатиодно;", "(32, 39)": "тридцати[>>];", "40": "сорока;", "41": "сорокаодно;", "(42, 49)": "сорока[>>];", "50": "пятидесяти;", "51": "пятидесятиодно;", "(52, 59)": "пятидесяти[>>];", "60": "шестидесяти;", "61": "шестидесятиодно;", "(62, 69)": "шестидесяти[>>];", "70": "семидесяти;", "71": "семидесятиодно;", "(72, 79)": "семидесяти[>>];", "80": "восьмидесяти;", "81": "восьмидесятиодно;", "(82, 89)": "восьмидесяти[>>];", "90": "=%spellout-cardinal-feminine=;", "91": "девяностоодно;", "(92, 99)": "девяносто[>>];", "(100, 199)": "сто[>>];", "(200, 'inf')": "<%spellout-cardinal-feminine-genitive<сот[>>];" }, "%%thousandsprefixseparate": { "(0, 'inf')": "=%spellout-cardinal-feminine= ;" }, "%%uju": { "0": "ную;", "(1, 'inf')": "'а =%spellout-ordinal-feminine-accusative=;" }, "%%ye": { "0": "ные;", "(1, 'inf')": "'а =%spellout-ordinal-plural=;" }, "%%yh": { "0": "ных;", "(1, 'inf')": "'а =%spellout-ordinal-plural-genitive=;" }, "%%yj": { "0": "ный;", "(1, 'inf')": "'а =%spellout-ordinal-masculine=;" }, "%%ym": { "0": "ным;", "(1, 'inf')": "'а =%spellout-ordinal-masculine-ablative=;" }, "%%ymi": { "0": "ными;", "(1, 'inf')": "'а =%spellout-ordinal-plural-ablative=;" }, "%spellout-cardinal-feminine": { "0": "ноль;", "1": "одна;", "2": "две;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "двадцать[ >>];", "(30, 39)": "тридцать[ >>];", "(40, 49)": "сорок[ >>];", "(50, 59)": "пятьдесят[ >>];", "(60, 69)": "шестьдесят[ >>];", "(70, 79)": "семьдесят[ >>];", "(80, 89)": "восемьдесят[ >>];", "(90, 99)": "девяносто[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< $(cardinal,one{тысяча}few{тысячи}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{миллион}few{миллиона}other{миллионов})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{миллиард}few{миллиарда}other{миллиардов})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{триллион}few{триллиона}other{триллионов})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{квадриллион}few{квадриллиона}other{квадриллионов})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-feminine-ablative": { "0": "нулем;", "1": "одной;", "(2, 19)": "=%spellout-cardinal-masculine-ablative=;", "(20, 29)": "двадцатью[ >>];", "(30, 39)": "тридцатью[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятьюдесятью[ >>];", "(60, 69)": "шестьюдесятью[ >>];", "(70, 79)": "семьюдесятью[ >>];", "(80, 89)": "восемьюдесятью[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-ablative<стами[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{тысячей}other{тысячами})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-ablative< $(cardinal,one{миллионом}other{миллионами})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-ablative< $(cardinal,one{миллиардом}other{миллиардами})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-ablative< $(cardinal,one{триллионом}other{триллионами})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-ablative< $(cardinal,one{квадриллионом}other{квадриллионами})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-feminine-accusative": { "0": "ноль;", "1": "одну;", "2": "две;", "(3, 19)": "=%spellout-cardinal-masculine-accusative=;", "(20, 29)": "двадцать[ >>];", "(30, 39)": "тридцать[ >>];", "(40, 49)": "сорок[ >>];", "(50, 59)": "пятьдесят[ >>];", "(60, 69)": "шестьдесят[ >>];", "(70, 79)": "семьдесят[ >>];", "(80, 89)": "восемьдесят[ >>];", "(90, 99)": "девяносто[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "<%spellout-cardinal-feminine-accusative<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine-accusative<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine-accusative<сот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{тысячу}few{тысячи}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-accusative< $(cardinal,one{миллион}few{миллиона}other{миллионов})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-accusative< $(cardinal,one{миллиард}few{миллиарда}other{миллиардов})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{триллион}few{триллиона}other{триллионов})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{квадриллион}few{квадриллиона}other{квадриллионов})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-feminine-dative": { "0": "нолю;", "1": "одной;", "(2, 19)": "=%spellout-cardinal-masculine-dative=;", "(20, 29)": "двадцати[ >>];", "(30, 39)": "тридцати[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятидесяти[ >>];", "(60, 69)": "шестидесяти[ >>];", "(70, 79)": "семидесяти[ >>];", "(80, 89)": "восьмидесяти[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-dative<стам[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{тысяче}other{тысячам})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-dative< $(cardinal,one{миллиону}other{миллионам})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-dative< $(cardinal,one{миллиарду}other{миллиардам})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-dative< $(cardinal,one{триллиону}other{триллионам})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-dative< $(cardinal,one{квадриллиону}other{квадриллионам})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-feminine-genitive": { "0": "ноля;", "1": "одной;", "(2, 19)": "=%spellout-cardinal-masculine-genitive=;", "(20, 29)": "двадцати[ >>];", "(30, 39)": "тридцати[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятидесяти[ >>];", "(60, 69)": "шестидесяти[ >>];", "(70, 79)": "семидесяти[ >>];", "(80, 89)": "восьмидесяти[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-genitive<сот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{тысячи}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-genitive< $(cardinal,one{миллиона}other{миллионов})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-genitive< $(cardinal,one{миллиарда}other{миллиардов})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-genitive< $(cardinal,one{триллиона}other{триллионов})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-genitive< $(cardinal,one{квадриллиона}other{квадриллионов})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-feminine-locative": { "0": "нуле;", "1": "одной;", "(2, 19)": "=%spellout-cardinal-masculine-locative=;", "(20, 29)": "двадцати[ >>];", "(30, 39)": "тридцати[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятидесяти[ >>];", "(60, 69)": "шестидесяти[ >>];", "(70, 79)": "семидесяти[ >>];", "(80, 89)": "восьмидесяти[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-locative<стах[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{тысяче}other{тысячах})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{миллионе}other{миллионах})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{миллиарде}other{миллиардах})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{триллионе}other{триллионах})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{квадриллионе}other{квадриллионах})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "ноль;", "1": "один;", "2": "два;", "3": "три;", "4": "четыре;", "5": "пять;", "6": "шесть;", "7": "семь;", "8": "восемь;", "9": "девять;", "10": "десять;", "11": "одиннадцать;", "12": "двенадцать;", "13": "тринадцать;", "14": "четырнадцать;", "15": "пятнадцать;", "16": "шестнадцать;", "17": "семнадцать;", "18": "восемнадцать;", "19": "девятнадцать;", "(20, 29)": "двадцать[ >>];", "(30, 39)": "тридцать[ >>];", "(40, 49)": "сорок[ >>];", "(50, 59)": "пятьдесят[ >>];", "(60, 69)": "шестьдесят[ >>];", "(70, 79)": "семьдесят[ >>];", "(80, 89)": "восемьдесят[ >>];", "(90, 99)": "девяносто[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< $(cardinal,one{тысяча}few{тысячи}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{миллион}few{миллиона}other{миллионов})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{миллиард}few{миллиарда}other{миллиардов})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{триллион}few{триллиона}other{триллионов})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{квадриллион}few{квадриллиона}other{квадриллионов})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine-ablative": { "0": "нулем;", "1": "одним;", "2": "двумя;", "3": "тремя;", "4": "четырьмя;", "5": "пятью;", "6": "шестью;", "7": "семью;", "8": "восемью;", "9": "девятью;", "10": "десятью;", "11": "одиннадцатью;", "12": "двенадцатью;", "13": "тринадцатью;", "14": "четырнадцатью;", "15": "пятнадцатью;", "16": "шестнадцатью;", "17": "семнадцатью;", "18": "восемнадцатью;", "19": "девятнадцатью;", "(20, 29)": "двадцатью[ >>];", "(30, 39)": "тридцатью[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятьюдесятью[ >>];", "(60, 69)": "шестьюдесятью[ >>];", "(70, 79)": "семьюдесятью[ >>];", "(80, 89)": "восемьюдесятью[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-ablative<стами[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{тысячей}other{тысячами})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-ablative< $(cardinal,one{миллионом}other{миллионами})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-ablative< $(cardinal,one{миллиардом}other{миллиардами})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-ablative< $(cardinal,one{триллионом}other{триллионами})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-ablative< $(cardinal,one{квадриллионом}other{квадриллионами})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine-accusative": { "0": "ноль;", "1": "один;", "2": "два;", "3": "три;", "4": "четыре;", "5": "пять;", "6": "шесть;", "7": "семь;", "8": "восемь;", "9": "девять;", "10": "десять;", "11": "одиннадцать;", "12": "двенадцать;", "13": "тринадцать;", "14": "четырнадцать;", "15": "пятнадцать;", "16": "шестнадцать;", "17": "семнадцать;", "18": "восемнадцать;", "19": "девятнадцать;", "(20, 29)": "двадцать[ >>];", "(30, 39)": "тридцать[ >>];", "(40, 49)": "сорок[ >>];", "(50, 59)": "пятьдесят[ >>];", "(60, 69)": "шестьдесят[ >>];", "(70, 79)": "семьдесят[ >>];", "(80, 89)": "восемьдесят[ >>];", "(90, 99)": "девяносто[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "<%spellout-cardinal-feminine-accusative<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine-accusative<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine-accusative<сот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{тысячу}few{тысячи}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-accusative< $(cardinal,one{миллион}few{миллиона}other{миллионов})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-accusative< $(cardinal,one{миллиард}few{миллиарда}other{миллиардов})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{триллион}few{триллиона}other{триллионов})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{квадриллион}few{квадриллиона}other{квадриллионов})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine-dative": { "0": "нолю;", "1": "одному;", "2": "двум;", "3": "трем;", "4": "четырем;", "5": "пяти;", "6": "шести;", "7": "семи;", "8": "восьми;", "9": "девяти;", "10": "десяти;", "11": "одиннадцати;", "12": "двенадцати;", "13": "тринадцати;", "14": "четырнадцати;", "15": "пятнадцати;", "16": "шестнадцати;", "17": "семнадцати;", "18": "восемнадцати;", "19": "девятнадцати;", "(20, 29)": "двадцати[ >>];", "(30, 39)": "тридцати[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятидесяти[ >>];", "(60, 69)": "шестидесяти[ >>];", "(70, 79)": "семидесяти[ >>];", "(80, 89)": "восьмидесяти[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-dative<стам[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{тысяче}other{тысячам})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-dative< $(cardinal,one{миллиону}other{миллионам})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-dative< $(cardinal,one{миллиарду}other{миллиардам})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-dative< $(cardinal,one{триллиону}other{триллионам})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-dative< $(cardinal,one{квадриллиону}other{квадриллионам})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine-genitive": { "0": "ноля;", "1": "одного;", "2": "двух;", "3": "трех;", "4": "четырех;", "5": "пяти;", "6": "шести;", "7": "семи;", "8": "восьми;", "9": "девяти;", "10": "десяти;", "11": "одиннадцати;", "12": "двенадцати;", "13": "тринадцати;", "14": "четырнадцати;", "15": "пятнадцати;", "16": "шестнадцати;", "17": "семнадцати;", "18": "восемнадцати;", "19": "девятнадцати;", "(20, 29)": "двадцати[ >>];", "(30, 39)": "тридцати[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятидесяти[ >>];", "(60, 69)": "шестидесяти[ >>];", "(70, 79)": "семидесяти[ >>];", "(80, 89)": "восьмидесяти[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-genitive<сот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{тысячи}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-genitive< $(cardinal,one{миллиона}other{миллионов})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-genitive< $(cardinal,one{миллиарда}other{миллиардов})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-genitive< $(cardinal,one{триллиона}other{триллионов})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-genitive< $(cardinal,one{квадриллиона}other{квадриллионов})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine-locative": { "0": "нуле;", "1": "одном;", "2": "двух;", "3": "трех;", "4": "четырех;", "5": "пяти;", "6": "шести;", "7": "семи;", "8": "восьми;", "9": "девяти;", "10": "десяти;", "11": "одиннадцати;", "12": "двенадцати;", "13": "тринадцати;", "14": "четырнадцати;", "15": "пятнадцати;", "16": "шестнадцати;", "17": "семнадцати;", "18": "восемнадцати;", "19": "девятнадцати;", "(20, 29)": "двадцать[ >>];", "(30, 39)": "тридцать[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятидесяти[ >>];", "(60, 69)": "шестидесяти[ >>];", "(70, 79)": "семидесяти[ >>];", "(80, 89)": "восьмидесяти[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-locative<стах[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{тысяче}other{тысячах})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{миллионе}other{миллионах})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{миллиарде}other{миллиардах})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{триллионе}other{триллионах})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{квадриллионе}other{квадриллионах})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "ноль;", "1": "одно;", "(2, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "двадцать[ >>];", "(30, 39)": "тридцать[ >>];", "(40, 49)": "сорок[ >>];", "(50, 59)": "пятьдесят[ >>];", "(60, 69)": "шестьдесят[ >>];", "(70, 79)": "семьдесят[ >>];", "(80, 89)": "восемьдесят[ >>];", "(90, 99)": "девяносто[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< $(cardinal,one{тысяча}few{тысячи}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{миллион}few{миллиона}other{миллионов})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{миллиард}few{миллиарда}other{миллиардов})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{триллион}few{триллиона}other{триллионов})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{квадриллион}few{квадриллиона}other{квадриллионов})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter-ablative": { "(0, 'inf')": "=%spellout-cardinal-masculine-ablative=;" }, "%spellout-cardinal-neuter-accusative": { "0": "ноль;", "1": "одно;", "(2, 19)": "=%spellout-cardinal-masculine-accusative=;", "(20, 29)": "двадцать[ >>];", "(30, 39)": "тридцать[ >>];", "(40, 49)": "сорок[ >>];", "(50, 59)": "пятьдесят[ >>];", "(60, 69)": "шестьдесят[ >>];", "(70, 79)": "семьдесят[ >>];", "(80, 89)": "восемьдесят[ >>];", "(90, 99)": "девяносто[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "<%spellout-cardinal-feminine-accusative<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine-accusative<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine-accusative<сот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{тысячу}few{тысячи}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-accusative< $(cardinal,one{миллион}few{миллиона}other{миллионов})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-accusative< $(cardinal,one{миллиард}few{миллиарда}other{миллиардов})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{триллион}few{триллиона}other{триллионов})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{квадриллион}few{квадриллиона}other{квадриллионов})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter-dative": { "(0, 'inf')": "=%spellout-cardinal-masculine-dative=;" }, "%spellout-cardinal-neuter-genitive": { "(0, 'inf')": "=%spellout-cardinal-masculine-genitive=;" }, "%spellout-cardinal-neuter-locative": { "0": "нуле;", "1": "одном;", "(2, 19)": "=%spellout-cardinal-masculine-locative=;", "(20, 29)": "двадцати[ >>];", "(30, 39)": "тридцати[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятидесяти[ >>];", "(60, 69)": "шестидесяти[ >>];", "(70, 79)": "семидесяти[ >>];", "(80, 89)": "восьмидесяти[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-locative<стах[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{тысяче}other{тысячах})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{миллионе}other{миллионах})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{миллиарде}other{миллиардах})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{триллионе}other{триллионах})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{квадриллионе}other{квадриллионах})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-plural": { "0": "ноль;", "1": "одни;", "2": "две;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "двадцать[ >>];", "(30, 39)": "тридцать[ >>];", "(40, 49)": "сорок[ >>];", "(50, 59)": "пятьдесят[ >>];", "(60, 69)": "шестьдесят[ >>];", "(70, 79)": "семьдесят[ >>];", "(80, 89)": "восемьдесят[ >>];", "(90, 99)": "девяносто[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< $(cardinal,one{тысяча}few{тысячи}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{миллион}few{миллиона}other{миллионов})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{миллиард}few{миллиарда}other{миллиардов})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{триллион}few{триллиона}other{триллионов})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{квадриллион}few{квадриллиона}other{квадриллионов})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-plural-ablative": { "0": "нулем;", "1": "одними;", "(2, 19)": "=%spellout-cardinal-masculine-ablative=;", "(20, 29)": "двадцатью[ >>];", "(30, 39)": "тридцатью[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятьюдесятью[ >>];", "(60, 69)": "шестьюдесятью[ >>];", "(70, 79)": "семьюдесятью[ >>];", "(80, 89)": "восемьюдесятью[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-ablative<стами[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-ablative< $(cardinal,one{тысячей}other{тысячами})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-ablative< $(cardinal,one{миллионом}other{миллионами})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-ablative< $(cardinal,one{миллиардом}other{миллиардами})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-ablative< $(cardinal,one{триллионом}other{триллионами})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-ablative< $(cardinal,one{квадриллионом}other{квадриллионами})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-plural-accusative": { "0": "ноль;", "1": "одни;", "2": "две;", "(3, 19)": "=%spellout-cardinal-masculine-accusative=;", "(20, 29)": "двадцать[ >>];", "(30, 39)": "тридцать[ >>];", "(40, 49)": "сорок[ >>];", "(50, 59)": "пятьдесят[ >>];", "(60, 69)": "шестьдесят[ >>];", "(70, 79)": "семьдесят[ >>];", "(80, 89)": "восемьдесят[ >>];", "(90, 99)": "девяносто[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "<%spellout-cardinal-feminine-accusative<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine-accusative<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine-accusative<сот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-accusative< $(cardinal,one{тысячу}few{тысячи}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-accusative< $(cardinal,one{миллион}few{миллиона}other{миллионов})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-accusative< $(cardinal,one{миллиард}few{миллиарда}other{миллиардов})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{триллион}few{триллиона}other{триллионов})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{квадриллион}few{квадриллиона}other{квадриллионов})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-plural-dative": { "0": "нолю;", "1": "одним;", "(2, 19)": "=%spellout-cardinal-masculine-dative=;", "(20, 29)": "двадцати[ >>];", "(30, 39)": "тридцати[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятидесяти[ >>];", "(60, 69)": "шестидесяти[ >>];", "(70, 79)": "семидесяти[ >>];", "(80, 89)": "восьмидесяти[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-dative<стам[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-dative< $(cardinal,one{тысяче}other{тысячам})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-dative< $(cardinal,one{миллиону}other{миллионам})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-dative< $(cardinal,one{миллиарду}other{миллиардам})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-dative< $(cardinal,one{триллиону}other{триллионам})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-dative< $(cardinal,one{квадриллиону}other{квадриллионам})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-plural-genitive": { "0": "ноля;", "1": "одних;", "(2, 19)": "=%spellout-cardinal-masculine-genitive=;", "(20, 29)": "двадцати[ >>];", "(30, 39)": "тридцати[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятидесяти[ >>];", "(60, 69)": "шестидесяти[ >>];", "(70, 79)": "семидесяти[ >>];", "(80, 89)": "восьмидесяти[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-genitive<сот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-genitive< $(cardinal,one{тысячи}other{тысяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-genitive< $(cardinal,one{миллиона}other{миллионов})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-genitive< $(cardinal,one{миллиарда}other{миллиардов})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-genitive< $(cardinal,one{триллиона}other{триллионов})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-genitive< $(cardinal,one{квадриллиона}other{квадриллионов})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-plural-locative": { "0": "нуле;", "1": "одних;", "(2, 19)": "=%spellout-cardinal-masculine-locative=;", "(20, 29)": "двадцати[ >>];", "(30, 39)": "тридцати[ >>];", "(40, 49)": "сорока[ >>];", "(50, 59)": "пятидесяти[ >>];", "(60, 69)": "шестидесяти[ >>];", "(70, 79)": "семидесяти[ >>];", "(80, 89)": "восьмидесяти[ >>];", "(90, 99)": "девяноста[ >>];", "(100, 199)": "ста[ >>];", "(200, 999)": "<%spellout-cardinal-feminine-locative<стах[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine-locative< $(cardinal,one{тысяче}other{тысячах})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{миллионе}other{миллионах})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{миллиарде}other{миллиардах})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{триллионе}other{триллионах})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine-locative< $(cardinal,one{квадриллионе}other{квадриллионах})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-ordinal-masculine-genitive=;" }, "%spellout-ordinal-feminine": { "0": "ноль;", "1": "первая;", "2": "вторая;", "3": "третья;", "4": "четвертая;", "5": "пятая;", "6": "шестая;", "7": "седьмая;", "8": "восьмая;", "9": "девятая;", "10": "десятая;", "11": "одиннадцатая;", "12": "двенадцатая;", "13": "тринадцатая;", "14": "четырнадцатая;", "15": "пятнадцатая;", "16": "шестнадцатая;", "17": "семнадцатая;", "18": "восемнадцатая;", "19": "девятнадцатая;", "20": "двадцатая;", "(21, 29)": "двадцать >>;", "30": "тридцатая;", "(31, 39)": "тридцать >>;", "40": "сороковая;", "(41, 49)": "сорок >>;", "50": "пятидесятая;", "(51, 59)": "пятьдесят >>;", "60": "шестидесятая;", "(61, 69)": "шестьдесят >>;", "70": "семидесятая;", "(71, 79)": "семьдесят >>;", "80": "восьмидесятая;", "(81, 89)": "восемьдесят >>;", "90": "девяностая;", "(91, 99)": "девяносто >>;", "100": "сотая;", "(101, 199)": "сто >>;", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "1000": "тысяч>%%aja>;", "(1001, 21000)": "одна тысяч>%%aja>;", "(21001, 'inf')": "=0=.;" }, "%spellout-ordinal-feminine-ablative": { "(0, 'inf')": "=%spellout-ordinal-feminine-genitive=;" }, "%spellout-ordinal-feminine-accusative": { "0": "нулевую;", "1": "первую;", "2": "вторую;", "3": "третью;", "4": "четвертую;", "5": "пятую;", "6": "шестую;", "7": "седьмую;", "8": "восьмую;", "9": "девятую;", "10": "десятую;", "11": "одиннадцатую;", "12": "двенадцатую;", "13": "тринадцатую;", "14": "четырнадцатую;", "15": "пятнадцатую;", "16": "шестнадцатую;", "17": "семнадцатую;", "18": "восемнадцатую;", "19": "девятнадцатую;", "20": "двадцатую;", "(21, 29)": "двадцать >>;", "30": "тридцатую;", "(31, 39)": "тридцать >>;", "40": "сороковую;", "(41, 49)": "сорок >>;", "50": "пятидесятую;", "(51, 59)": "пятьдесят >>;", "60": "шестидесятую;", "(61, 69)": "шестьдесят >>;", "70": "семидесятую;", "(71, 79)": "семьдесят >>;", "80": "восьмидесятую;", "(81, 89)": "восемьдесят >>;", "90": "девяностую;", "(91, 99)": "девяносто >>;", "100": "сотую;", "(101, 199)": "сто >>;", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "1000": "тысяч>%%uju>;", "(1001, 21000)": "одна тысяч>%%uju>;", "(21001, 'inf')": "=0=.;" }, "%spellout-ordinal-feminine-dative": { "(0, 'inf')": "=%spellout-ordinal-feminine-genitive=;" }, "%spellout-ordinal-feminine-genitive": { "0": "нулевой;", "1": "первой;", "2": "второй;", "3": "третьей;", "4": "четвертой;", "5": "пятой;", "6": "шестой;", "7": "седьмой;", "8": "восьмой;", "9": "девятой;", "10": "десятой;", "11": "одиннадцатой;", "12": "двенадцатой;", "13": "тринадцатой;", "14": "четырнадцатой;", "15": "пятнадцатой;", "16": "шестнадцатой;", "17": "семнадцатой;", "18": "восемнадцатой;", "19": "девятнадцатой;", "20": "двадцатой;", "(21, 29)": "двадцать >>;", "30": "тридцатой;", "(31, 39)": "тридцать >>;", "40": "сороковой;", "(41, 49)": "сорок >>;", "50": "пятидесятой;", "(51, 59)": "пятьдесят >>;", "60": "шестидесятой;", "(61, 69)": "шестьдесят >>;", "70": "семидесятой;", "(71, 79)": "семьдесят >>;", "80": "восьмидесятой;", "(81, 89)": "восемьдесят >>;", "90": "девяностой;", "(91, 99)": "девяносто >>;", "100": "сотой;", "(101, 199)": "сто >>;", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "1000": "тысяч>%%oj>;", "(1001, 21000)": "одна тысяч>%%oj>;", "(21001, 'inf')": "=0=.;" }, "%spellout-ordinal-feminine-locative": { "(0, 'inf')": "=%spellout-ordinal-feminine-genitive=;" }, "%spellout-ordinal-masculine": { "0": "нулевой;", "1": "первый;", "2": "второй;", "3": "третий;", "4": "четвертый;", "5": "пятый;", "6": "шестой;", "7": "седьмой;", "8": "восьмой;", "9": "девятый;", "10": "десятый;", "11": "одиннадцатый;", "12": "двенадцатый;", "13": "тринадцатый;", "14": "четырнадцатый;", "15": "пятнадцатый;", "16": "шестнадцатый;", "17": "семнадцатый;", "18": "восемнадцатый;", "19": "девятнадцатый;", "20": "двадцатый;", "(21, 29)": "двадцать >>;", "30": "тридцатый;", "(31, 39)": "тридцать >>;", "40": "сороковой;", "(41, 49)": "сорок >>;", "50": "пятидесятый;", "(51, 59)": "пятьдесят >>;", "60": "шестидесятый;", "(61, 69)": "шестьдесят >>;", "70": "семидесятый;", "(71, 79)": "семьдесят >>;", "80": "восьмидесятый;", "(81, 89)": "восемьдесят >>;", "90": "девяностый;", "(91, 99)": "девяносто >>;", "100": "сотый;", "(101, 199)": "сто >>;", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "1000": "тысяч>%%yj>;", "(1001, 21000)": "одна тысяч>%%yj>;", "(21001, 'inf')": "=0=.;" }, "%spellout-ordinal-masculine-ablative": { "0": "нулевым;", "1": "первым;", "2": "вторым;", "3": "третьим;", "4": "четвертым;", "5": "пятым;", "6": "шестым;", "7": "седьмым;", "8": "восьмым;", "9": "девятым;", "10": "десятым;", "11": "одиннадцатым;", "12": "двенадцатым;", "13": "тринадцатым;", "14": "четырнадцатым;", "15": "пятнадцатым;", "16": "шестнадцатым;", "17": "семнадцатым;", "18": "восемнадцатым;", "19": "девятнадцатым;", "20": "двадцатым;", "(21, 29)": "двадцать >>;", "30": "тридцатым;", "(31, 39)": "тридцать >>;", "40": "сороковым;", "(41, 49)": "сорок >>;", "50": "пятидесятым;", "(51, 59)": "пятьдесят >>;", "60": "шестидесятым;", "(61, 69)": "шестьдесят >>;", "70": "семидесятым;", "(71, 79)": "семьдесят >>;", "80": "восьмидесятым;", "(81, 89)": "восемьдесят >>;", "90": "девяностым;", "(91, 99)": "девяносто >>;", "100": "сотым;", "(101, 199)": "сто >>;", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "1000": "тысяч>%%ym>;", "(1001, 21000)": "одна тысяч>%%ym>;", "(21001, 'inf')": "=0=.;" }, "%spellout-ordinal-masculine-accusative": { "(0, 'inf')": "=%spellout-ordinal-masculine=;" }, "%spellout-ordinal-masculine-dative": { "0": "нулевому;", "1": "первому;", "2": "второму;", "3": "третьому;", "4": "четвертому;", "5": "пятому;", "6": "шестому;", "7": "седьмому;", "8": "восьмому;", "9": "девятому;", "10": "десятому;", "11": "одиннадцатому;", "12": "двенадцатому;", "13": "тринадцатому;", "14": "четырнадцатому;", "15": "пятнадцатому;", "16": "шестнадцатому;", "17": "семнадцатому;", "18": "восемнадцатому;", "19": "девятнадцатому;", "20": "двадцатому;", "(21, 29)": "двадцать >>;", "30": "тридцатому;", "(31, 39)": "тридцать >>;", "40": "сороковому;", "(41, 49)": "сорок >>;", "50": "пятидесятому;", "(51, 59)": "пятьдесят >>;", "60": "шестидесятому;", "(61, 69)": "шестьдесят >>;", "70": "семидесятому;", "(71, 79)": "семьдесят >>;", "80": "восемьдесятому;", "(81, 89)": "восемьдесят >>;", "90": "девяностому;", "(91, 99)": "девяносто >>;", "100": "сотому;", "(101, 199)": "сто >>;", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "1000": "тысяч>%%omu>;", "(1001, 21000)": "одна тысяч>%%omu>;", "(21001, 'inf')": "=0=.;" }, "%spellout-ordinal-masculine-genitive": { "0": "нулевого;", "1": "первого;", "2": "второго;", "3": "третьего;", "4": "четвертого;", "5": "пятого;", "6": "шестого;", "7": "седьмого;", "8": "восьмого;", "9": "девятого;", "10": "десятого;", "11": "одиннадцатого;", "12": "двенадцатого;", "13": "тринадцатого;", "14": "четырнадцатого;", "15": "пятнадцатого;", "16": "шестнадцатого;", "17": "семнадцатого;", "18": "восемнадцатого;", "19": "девятнадцатого;", "20": "двадцатого;", "(21, 29)": "двадцать >>;", "30": "тридцатого;", "(31, 39)": "тридцать >>;", "40": "сорокового;", "(41, 49)": "сорок >>;", "50": "пятидесятого;", "(51, 59)": "пятьдесят >>;", "60": "шестидесятого;", "(61, 69)": "шестьдесят >>;", "70": "семидесятого;", "(71, 79)": "семьдесят >>;", "80": "восьмидесятого;", "(81, 89)": "восемьдесят >>;", "90": "девяностого;", "(91, 99)": "девяносто >>;", "100": "сотого;", "(101, 199)": "сто >>;", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "1000": "тысяч>%%ogo>;", "(1001, 21000)": "одна тысяч>%%ogo>;", "(21001, 'inf')": "=0=.;" }, "%spellout-ordinal-masculine-locative": { "0": "нулевом;", "1": "первом;", "2": "втором;", "3": "третьем;", "4": "четвертом;", "5": "пятом;", "6": "шестом;", "7": "седьмом;", "8": "восьмом;", "9": "девятом;", "10": "десятом;", "11": "одиннадцатом;", "12": "двенадцатом;", "13": "тринадцатом;", "14": "четырнадцатом;", "15": "пятнадцатом;", "16": "шестнадцатом;", "17": "семнадцатом;", "18": "восемнадцатом;", "19": "девятнадцатом;", "20": "двадцатом;", "(21, 29)": "двадцать >>;", "30": "тридцатом;", "(31, 39)": "тридцать >>;", "40": "сороковой;", "(41, 49)": "сорок >>;", "50": "пятидесятом;", "(51, 59)": "пятьдесят >>;", "60": "шестидесятом;", "(61, 69)": "шестьдесят >>;", "70": "семидесятом;", "(71, 79)": "семьдесят >>;", "80": "восьмидесятом;", "(81, 89)": "восемьдесят >>;", "90": "девяностом;", "(91, 99)": "девяносто >>;", "100": "сотом;", "(101, 199)": "сто >>;", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "1000": "тысяч>%%om>;", "(1001, 21000)": "одна тысяч>%%om>;", "(21001, 'inf')": "=0=.;" }, "%spellout-ordinal-neuter": { "0": "нулевое;", "1": "первое;", "2": "второе;", "3": "третье;", "4": "четвертое;", "5": "пятое;", "6": "шестое;", "7": "седьмое;", "8": "восьмое;", "9": "девятое;", "10": "десятое;", "11": "одиннадцатое;", "12": "двенадцатое;", "13": "тринадцатое;", "14": "четырнадцатое;", "15": "пятнадцатое;", "16": "шестнадцатое;", "17": "семнадцатое;", "18": "восемнадцатое;", "19": "девятнадцатое;", "20": "двадцатое;", "(21, 29)": "двадцать >>;", "30": "тридцатое;", "(31, 39)": "тридцать >>;", "40": "сороковое;", "(41, 49)": "сорок >>;", "50": "пятидесятое;", "(51, 59)": "пятьдесят >>;", "60": "шестидесятое;", "(61, 69)": "шестьдесят >>;", "70": "семидесятое;", "(71, 79)": "семьдесят >>;", "80": "восемьдесятое;", "(81, 89)": "восемьдесят >>;", "90": "девяностое;", "(91, 99)": "девяносто >>;", "100": "сотое;", "(101, 199)": "сто >>;", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "1000": "тысяч>%%oe>;", "(1001, 21000)": "одна тысяч>%%oe>;", "(21001, 'inf')": "=0=.;" }, "%spellout-ordinal-neuter-ablative": { "(0, 'inf')": "=%spellout-ordinal-masculine-ablative=;" }, "%spellout-ordinal-neuter-accusative": { "(0, 'inf')": "=%spellout-ordinal-neuter=;" }, "%spellout-ordinal-neuter-dative": { "(0, 'inf')": "=%spellout-ordinal-masculine-dative=;" }, "%spellout-ordinal-neuter-genitive": { "(0, 'inf')": "=%spellout-ordinal-masculine-genitive=;" }, "%spellout-ordinal-neuter-locative": { "(0, 'inf')": "=%spellout-ordinal-masculine-locative=;" }, "%spellout-ordinal-plural": { "0": "нулевые;", "1": "первые;", "2": "вторые;", "3": "третьи;", "4": "четвертые;", "5": "пятые;", "6": "шестые;", "7": "седьмые;", "8": "восьмые;", "9": "девятые;", "10": "десятые;", "11": "одиннадцатые;", "12": "двенадцатые;", "13": "тринадцатые;", "14": "четырнадцатые;", "15": "пятнадцатые;", "16": "шестнадцатые;", "17": "семнадцатые;", "18": "восемнадцатые;", "19": "девятнадцатые;", "20": "двадцатые;", "(21, 29)": "двадцать >>;", "30": "тридцатые;", "(31, 39)": "тридцать >>;", "40": "сороковые;", "(41, 49)": "сорок >>;", "50": "пятидесятые;", "(51, 59)": "пятьдесят >>;", "60": "шестидесятые;", "(61, 69)": "шестьдесят >>;", "70": "семидесятые;", "(71, 79)": "семьдесят >>;", "80": "восемьдесятые;", "(81, 89)": "восемьдесят >>;", "90": "девяностые;", "(91, 99)": "девяносто >>;", "100": "сотые;", "(101, 199)": "сто >>;", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "1000": "тысяч>%%ye>;", "(1001, 21000)": "одна тысяч>%%ye>;", "(21001, 'inf')": "=0=.;" }, "%spellout-ordinal-plural-ablative": { "0": "нулевыми;", "1": "первыми;", "2": "вторыми;", "3": "третьими;", "4": "четвертыми;", "5": "пятыми;", "6": "шестыми;", "7": "седьмыми;", "8": "восьмыми;", "9": "девятыми;", "10": "десятыми;", "11": "одиннадцатыми;", "12": "двенадцатыми;", "13": "тринадцатыми;", "14": "четырнадцатыми;", "15": "пятнадцатыми;", "16": "шестнадцатыми;", "17": "семнадцатыми;", "18": "восемнадцатыми;", "19": "девятнадцатыми;", "20": "двадцатыми;", "(21, 29)": "двадцать >>;", "30": "тридцатыми;", "(31, 39)": "тридцать >>;", "40": "сороковой;", "(41, 49)": "сорок >>;", "50": "пятидесятыми;", "(51, 59)": "пятьдесят >>;", "60": "шестидесятыми;", "(61, 69)": "шестьдесят >>;", "70": "семидесятыми;", "(71, 79)": "семьдесят >>;", "80": "восьмидесятыми;", "(81, 89)": "восемьдесят >>;", "90": "девяностыми;", "(91, 99)": "девяносто >>;", "100": "сотыми;", "(101, 199)": "сто >>;", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "1000": "тысяч>%%ymi>;", "(1001, 21000)": "одна тысяч>%%ymi>;", "(21001, 'inf')": "=0=.;" }, "%spellout-ordinal-plural-accusative": { "(0, 'inf')": "=%spellout-ordinal-plural=;" }, "%spellout-ordinal-plural-dative": { "(0, 'inf')": "=%spellout-ordinal-masculine-ablative=;" }, "%spellout-ordinal-plural-genitive": { "0": "нулевых;", "1": "первых;", "2": "вторых;", "3": "третьих;", "4": "четвертых;", "5": "пятых;", "6": "шестых;", "7": "седьмых;", "8": "восьмых;", "9": "девятых;", "10": "десятых;", "11": "одиннадцатых;", "12": "двенадцатых;", "13": "тринадцатых;", "14": "четырнадцатых;", "15": "пятнадцатых;", "16": "шестнадцатых;", "17": "семнадцатых;", "18": "восемнадцатых;", "19": "девятнадцатых;", "20": "двадцатых;", "(21, 29)": "двадцать >>;", "30": "тридцатых;", "(31, 39)": "тридцать >>;", "40": "сороковых;", "(41, 49)": "сорок >>;", "50": "пятидесятых;", "(51, 59)": "пятьдесят >>;", "60": "шестидесятых;", "(61, 69)": "шестьдесят >>;", "70": "семидесятых;", "(71, 79)": "семьдесят >>;", "80": "восьмидесятых;", "(81, 89)": "восемьдесят >>;", "90": "девяностых;", "(91, 99)": "девяносто >>;", "100": "сотых;", "(101, 199)": "сто >>;", "(200, 299)": "<%spellout-cardinal-feminine<сти[ >>];", "(300, 499)": "<%spellout-cardinal-feminine<ста[ >>];", "(500, 999)": "<%spellout-cardinal-feminine<сот[ >>];", "1000": "тысяч>%%yh>;", "(1001, 21000)": "одна тысяч>%%yh>;", "(21001, 'inf')": "=0=.;" }, "%spellout-ordinal-plural-locative": { "(0, 'inf')": "=%spellout-ordinal-plural-genitive=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/se.json000066400000000000000000000017321354013555700311440ustar00rootroot00000000000000{ "%spellout-cardinal": { "0": "nolla;", "1": "okta;", "2": "guokte;", "3": "golbma;", "4": "njeallje;", "5": "vihtta;", "6": "guhtta;", "7": "čieža;", "8": "gávcci;", "9": "ovcci;", "10": "logi;", "(11, 19)": ">>­nuppe­lohkái;", "(20, 99)": "<<­logi[­>>];", "(100, 999)": "<<­čuođi[­>>];", "(1000, 999999)": "<<­duhát[ >>];", "(1000000, 999999999)": "<< miljon[ >>];", "(1000000000, 999999999999)": "<< miljard[ >>];", "(1000000000000, 999999999999999)": "<< biljon[ >>];", "(1000000000000000, 999999999999999999)": "<< biljard[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/sk.json000066400000000000000000000122701354013555700311510ustar00rootroot00000000000000{ "%spellout-cardinal-feminine": { "0": "nula;", "1": "jedna;", "2": "dve;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "dvasať[­>>];", "(30, 39)": "trisať[­>>];", "(40, 49)": "štyridsať[­>>];", "(50, 99)": "<>];", "(100, 999)": "<%spellout-cardinal-feminine<­sto[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< tisíc[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milión[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milióny[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< miliónov[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< miliardy[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< miliardov[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilión[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilióny[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< biliónov[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< biliardy[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliardov[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "nula;", "1": "jeden;", "2": "dva;", "3": "tri;", "4": "štyri;", "5": "päť;", "6": "šesť;", "7": "sedem;", "8": "osem;", "9": "deväť;", "10": "desať;", "11": "jedenásť;", "12": "dvaásť;", "13": "trinásť;", "14": "štrnásť;", "15": "pätnásť;", "16": "šestnásť;", "17": "sedemnásť;", "18": "osemnásť;", "19": "devätnásť;", "(20, 29)": "dvasať[­>>];", "(30, 39)": "trisať[­>>];", "(40, 49)": "štyridsať[­>>];", "(50, 99)": "<>];", "(100, 999)": "<%spellout-cardinal-feminine<­sto[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< tisíc[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milión[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milióny[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< miliónov[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< miliardy[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< miliardov[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilión[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilióny[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< biliónov[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< biliardy[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliardov[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "nula;", "1": "jedno;", "2": "dve;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "dvasať[­>>];", "(30, 39)": "trisať[­>>];", "(40, 49)": "štyridsať[­>>];", "(50, 99)": "<>];", "(100, 999)": "<%spellout-cardinal-feminine<­sto[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< tisíc[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milión[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milióny[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< miliónov[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< miliardy[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< miliardov[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilión[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilióny[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< biliónov[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< biliardy[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliardov[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/sl.json000066400000000000000000000140651354013555700311560ustar00rootroot00000000000000{ "%spellout-cardinal-feminine": { "0": "nič;", "1": "ena;", "2": "dvije;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "dvaset[ >>];", "(30, 99)": "<>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dvjesto[ >>];", "(300, 399)": "tristo[ >>];", "(400, 499)": "štiristo[ >>];", "(500, 599)": "petsto[ >>];", "(600, 699)": "šesto[ >>];", "(700, 799)": "sedemsto[ >>];", "(800, 899)": "osemsto[ >>];", "(900, 999)": "devetsto[ >>];", "(1000, 1999)": "tisuću[ >>];", "(2000, 4999)": "<%spellout-cardinal-feminine< tisuće[ >>];", "(5000, 999999)": "<%spellout-cardinal-feminine< tisuću[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milijun[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milijuny[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< milijun[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< miliardy[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilijun[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilijuny[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilijun[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< biliardy[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "nič;", "1": "ena;", "2": "dva;", "3": "tri;", "4": "štiri;", "5": "pet;", "6": "šest;", "7": "sedem;", "8": "osem;", "9": "devet;", "10": "deset;", "11": "enajst;", "12": "dvanajst;", "13": "trinajst;", "14": "štrinajst;", "15": "petnajst;", "16": "šestnajst;", "17": "sedemnajst;", "18": "asemnajst;", "19": "devetnajst;", "(20, 29)": "dvaset[ >>];", "(30, 99)": "<>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dvjesto[ >>];", "(300, 399)": "tristo[ >>];", "(400, 499)": "štiristo[ >>];", "(500, 599)": "petsto[ >>];", "(600, 699)": "šesto[ >>];", "(700, 799)": "sedemsto[ >>];", "(800, 899)": "osemsto[ >>];", "(900, 999)": "devetsto[ >>];", "(1000, 1999)": "tisuću[ >>];", "(2000, 4999)": "<%spellout-cardinal-feminine< tisuće[ >>];", "(5000, 999999)": "<%spellout-cardinal-feminine< tisuću[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milijun[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milijuny[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< milijun[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< miliardy[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilijun[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilijuny[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilijun[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< biliardy[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "nič;", "1": "ena;", "2": "dve;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "dvaset[ >>];", "(30, 99)": "<>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dvjesto[ >>];", "(300, 399)": "tristo[ >>];", "(400, 499)": "štiristo[ >>];", "(500, 599)": "petsto[ >>];", "(600, 699)": "šesto[ >>];", "(700, 799)": "sedemsto[ >>];", "(800, 899)": "osemsto[ >>];", "(900, 999)": "devetsto[ >>];", "(1000, 1999)": "tisuću[ >>];", "(2000, 4999)": "<%spellout-cardinal-feminine< tisuće[ >>];", "(5000, 999999)": "<%spellout-cardinal-feminine< tisuću[ >>];", "(1000000, 1999999)": "<%spellout-cardinal-masculine< milijun[ >>];", "(2000000, 4999999)": "<%spellout-cardinal-masculine< milijuny[ >>];", "(5000000, 999999999)": "<%spellout-cardinal-masculine< milijun[ >>];", "(1000000000, 1999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(2000000000, 4999999999)": "<%spellout-cardinal-masculine< miliardy[ >>];", "(5000000000, 999999999999)": "<%spellout-cardinal-masculine< miliarda[ >>];", "(1000000000000, 1999999999999)": "<%spellout-cardinal-masculine< bilijun[ >>];", "(2000000000000, 4999999999999)": "<%spellout-cardinal-masculine< bilijuny[ >>];", "(5000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilijun[ >>];", "(1000000000000000, 1999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(2000000000000000, 4999999999999999)": "<%spellout-cardinal-masculine< biliardy[ >>];", "(5000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< biliarda[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/sq.json000066400000000000000000000052331354013555700311600ustar00rootroot00000000000000{ "%spellout-cardinal-feminine": { "0": "zero;", "1": "një;", "2": "dy;", "3": "tri;", "(4, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "njëzet[ e >>];", "(30, 39)": "tridhjetë[ e >>];", "(40, 49)": "dyzet[ e >>];", "(50, 99)": "<%spellout-cardinal-feminine>];", "(100, 999)": "<%spellout-cardinal-masculine>];", "(1000, 999999)": "<%spellout-cardinal-masculine< mijë[ e >>];", "(1000000, 1999999)": "një milion[ e >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< milionë[ e >>];", "(1000000000, 1999999999)": "një miliar[ e >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< miliarë[ e >>];", "(1000000000000, 1999999999999)": "një bilion[ e >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< bilionë[ e >>];", "(1000000000000000, 1999999999999999)": "një biliar[ e >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< biliarë[ e >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "zero;", "1": "një;", "2": "dy;", "3": "tre;", "4": "katër;", "5": "pesë;", "6": "gjashtë;", "7": "shtatë;", "8": "tetë;", "9": "nëntë;", "10": "dhjetë;", "(11, 19)": ">%spellout-cardinal-masculine>mbëdhjetë;", "(20, 29)": "njëzet[ e >>];", "(30, 39)": "tridhjetë[ e >>];", "(40, 49)": "dyzet[ e >>];", "(50, 99)": "<%spellout-cardinal-feminine>];", "(100, 999)": "<%spellout-cardinal-masculine>];", "(1000, 999999)": "<%spellout-cardinal-masculine< mijë[ e >>];", "(1000000, 1999999)": "një milion[ e >>];", "(2000000, 999999999)": "<%spellout-cardinal-feminine< milionë[ e >>];", "(1000000000, 1999999999)": "një miliar[ e >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-feminine< miliarë[ e >>];", "(1000000000000, 1999999999999)": "një bilion[ e >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-feminine< bilionë[ e >>];", "(1000000000000000, 1999999999999999)": "një biliar[ e >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-feminine< biliarë[ e >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/sr-Latn.json000066400000000000000000000125441354013555700320600ustar00rootroot00000000000000{ "%%ordi": { "0": "i;", "(1, 'inf')": "' i =%spellout-ordinal=;" }, "%%ordti": { "0": "ti;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%spellout-cardinal-feminine": { "0": "nula;", "1": "jedna;", "2": "dve;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "dvadeset[ i >>];", "(30, 39)": "trideset[ i >>];", "(40, 49)": "četrdeset[ i >>];", "(50, 59)": "pedeset[ i >>];", "(60, 69)": "šezdeset[ i >>];", "(70, 79)": "sedamdeset[ i >>];", "(80, 89)": "osamdeset[ i >>];", "(90, 99)": "devedeset[ i >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dvesta[ >>];", "(300, 399)": "trista[ >>];", "(400, 999)": "<%spellout-cardinal-feminine>];", "(1000, 1999)": "<%spellout-cardinal-feminine< hiljadu[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< hiljada[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< milion[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< milijarda[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilion[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< bilijarda[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "nula;", "1": "jedan;", "2": "dva;", "3": "tri;", "4": "četiri;", "5": "pet;", "6": "šest;", "7": "sedam;", "8": "osam;", "9": "devet;", "10": "deset;", "11": "jedanaest;", "12": "dvanaest;", "13": "trinaest;", "14": "četrnaest;", "15": "petnaest;", "16": "šesnaest;", "17": "sedamnaest;", "18": "osamnaest;", "19": "devetnaest;", "(20, 29)": "dvadeset[ i >>];", "(30, 39)": "trideset[ i >>];", "(40, 49)": "četrdeset[ i >>];", "(50, 59)": "pedeset[ i >>];", "(60, 69)": "šezdeset[ i >>];", "(70, 79)": "sedamdeset[ i >>];", "(80, 89)": "osamdeset[ i >>];", "(90, 99)": "devedeset[ i >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dvesta[ >>];", "(300, 399)": "trista[ >>];", "(400, 999)": "<%spellout-cardinal-feminine>];", "(1000, 1999)": "<%spellout-cardinal-feminine< hiljadu[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< hiljada[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< milion[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< milijarda[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilion[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< bilijarda[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "nula;", "1": "jedno;", "2": "dva;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "dvadeset[ i >>];", "(30, 39)": "trideset[ i >>];", "(40, 49)": "četrdeset[ i >>];", "(50, 59)": "pedeset[ i >>];", "(60, 69)": "šezdeset[ i >>];", "(70, 79)": "sedamdeset[ i >>];", "(80, 89)": "osamdeset[ i >>];", "(90, 99)": "devedeset[ i >>];", "(100, 199)": "sto[ >>];", "(200, 299)": "dvesta[ >>];", "(300, 399)": "trista[ >>];", "(400, 999)": "<%spellout-cardinal-feminine>];", "(1000, 1999)": "<%spellout-cardinal-feminine< hiljadu[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< hiljada[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< milion[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< milijarda[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< bilion[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< bilijarda[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "nulti;", "1": "prvi;", "2": "drugi;", "3": "treći;", "4": "četvrti;", "5": "peti;", "6": "šesti;", "7": "sedmi;", "8": "osmi;", "9": "deveti;", "10": "deseti;", "11": "jedanaesti;", "12": "dvanaesti;", "13": "trinaesti;", "14": "četrnaesti;", "15": "petnaesti;", "16": "šesnaesti;", "17": "sedamnaesti;", "18": "osamnaesti;", "19": "devetnaesti;", "(20, 29)": "dvadeset>%%ordi>;", "(30, 39)": "trideset>%%ordi>;", "(40, 49)": "četrdeset>%%ordi>;", "(50, 59)": "pedeset>%%ordi>;", "(60, 69)": "šezdeset>%%ordi>;", "(70, 79)": "sedamdeset>%%ordi>;", "(80, 89)": "osamdeset>%%ordi>;", "(90, 99)": "devedeset>%%ordi>;", "(100, 199)": "sto>%%ordti>;", "(200, 299)": "dvesta>%%ordti>;", "(300, 399)": "trista>%%ordti>;", "(400, 'inf')": "<%spellout-cardinal-feminine%%ordti>;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/sr.json000066400000000000000000000141451354013555700311630ustar00rootroot00000000000000{ "%%ordi": { "0": "и;", "(1, 'inf')": "' и =%spellout-ordinal=;" }, "%%ordti": { "0": "ти;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%spellout-cardinal-feminine": { "0": "нула;", "1": "једна;", "2": "две;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "двадесет[ и >>];", "(30, 39)": "тридесет[ и >>];", "(40, 49)": "четрдесет[ и >>];", "(50, 59)": "педесет[ и >>];", "(60, 69)": "шездесет[ и >>];", "(70, 79)": "седамдесет[ и >>];", "(80, 89)": "осамдесет[ и >>];", "(90, 99)": "деведесет[ и >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "двеста[ >>];", "(300, 399)": "триста[ >>];", "(400, 999)": "<%spellout-cardinal-feminine<сто[ >>];", "(1000, 1999)": "<%spellout-cardinal-feminine< хиљаду[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< хиљада[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< милион[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< милијарда[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< билион[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< билијарда[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "нула;", "1": "један;", "2": "два;", "3": "три;", "4": "четири;", "5": "пет;", "6": "шест;", "7": "седам;", "8": "осам;", "9": "девет;", "10": "десет;", "11": "једанаест;", "12": "дванаест;", "13": "тринаест;", "14": "четрнаест;", "15": "петнаест;", "16": "шеснаест;", "17": "седамнаест;", "18": "осамнаест;", "19": "деветнаест;", "(20, 29)": "двадесет[ и >>];", "(30, 39)": "тридесет[ и >>];", "(40, 49)": "четрдесет[ и >>];", "(50, 59)": "педесет[ и >>];", "(60, 69)": "шездесет[ и >>];", "(70, 79)": "седамдесет[ и >>];", "(80, 89)": "осамдесет[ и >>];", "(90, 99)": "деведесет[ и >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "двеста[ >>];", "(300, 399)": "триста[ >>];", "(400, 999)": "<%spellout-cardinal-feminine<сто[ >>];", "(1000, 1999)": "<%spellout-cardinal-feminine< хиљаду[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< хиљада[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< милион[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< милијарда[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< билион[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< билијарда[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "нула;", "1": "једно;", "2": "два;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "двадесет[ и >>];", "(30, 39)": "тридесет[ и >>];", "(40, 49)": "четрдесет[ и >>];", "(50, 59)": "педесет[ и >>];", "(60, 69)": "шездесет[ и >>];", "(70, 79)": "седамдесет[ и >>];", "(80, 89)": "осамдесет[ и >>];", "(90, 99)": "деведесет[ и >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "двеста[ >>];", "(300, 399)": "триста[ >>];", "(400, 999)": "<%spellout-cardinal-feminine<сто[ >>];", "(1000, 1999)": "<%spellout-cardinal-feminine< хиљаду[ >>];", "(2000, 999999)": "<%spellout-cardinal-feminine< хиљада[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< милион[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< милијарда[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< билион[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< билијарда[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "нулти;", "1": "први;", "2": "други;", "3": "трећи;", "4": "четврти;", "5": "пети;", "6": "шести;", "7": "седми;", "8": "осми;", "9": "девети;", "10": "десети;", "11": "једанаести;", "12": "дванаести;", "13": "тринаести;", "14": "четрнаести;", "15": "петнаести;", "16": "шеснаести;", "17": "седамнаести;", "18": "осамнаести;", "19": "деветнаести;", "(20, 29)": "двадесет>%%ordi>;", "(30, 39)": "тридесет>%%ordi>;", "(40, 49)": "четрдесет>%%ordi>;", "(50, 59)": "педесет>%%ordi>;", "(60, 69)": "шездесет>%%ordi>;", "(70, 79)": "седамдесет>%%ordi>;", "(80, 89)": "осамдесет>%%ordi>;", "(90, 99)": "деведесет>%%ordi>;", "(100, 199)": "сто>%%ordti>;", "(200, 299)": "двеста>%%ordti>;", "(300, 399)": "триста>%%ordti>;", "(400, 'inf')": "<%spellout-cardinal-feminine<сто>%%ordti>;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/sv.json000066400000000000000000000201261354013555700311630ustar00rootroot00000000000000{ "%%lenient-parse": { "(0, 'inf')": "&[last primary ignorable ] << ' ' << ',' << '-' << '­';" }, "%%ord-fem-de": { "0": "de;", "(1, 'inf')": "' =%spellout-ordinal-feminine=;" }, "%%ord-fem-nde": { "0": "nde;", "(1, 'inf')": "­=%spellout-ordinal-feminine=;" }, "%%ord-fem-te": { "0": "te;", "(1, 'inf')": "' =%spellout-ordinal-feminine=;" }, "%%ord-fem-teer": { "0": "te;", "(1, 'inf')": "er =%spellout-ordinal-feminine=;" }, "%%ord-masc-de": { "0": "de;", "(1, 'inf')": "' =%spellout-ordinal-masculine=;" }, "%%ord-masc-nde": { "0": "nde;", "(1, 'inf')": "­=%spellout-ordinal-masculine=;" }, "%%ord-masc-te": { "0": "te;", "(1, 'inf')": "' =%spellout-ordinal-masculine=;" }, "%%ord-masc-teer": { "0": "te;", "(1, 'inf')": "er =%spellout-ordinal-masculine=;" }, "%%spellout-numbering-t": { "1": "et;", "2": "två;", "3": "tre;", "4": "fyra;", "5": "fem;", "6": "sex;", "7": "sju;", "8": "åtta;", "9": "nio;", "10": "tio;", "11": "elva;", "12": "tolv;", "13": "tretton;", "14": "fjorton;", "15": "femton;", "16": "sexton;", "17": "sjutton;", "18": "arton;", "19": "nitton;", "(20, 29)": "tjugo[­>>];", "(30, 39)": "trettio[­>>];", "(40, 49)": "fyrtio[­>>];", "(50, 59)": "femtio[­>>];", "(60, 69)": "sextio[­>>];", "(70, 79)": "sjuttio[­>>];", "(80, 89)": "åttio[­>>];", "(90, 99)": "nittio[­>>];", "(100, 999)": "<%spellout-numbering<­hundra[­>>];", "(1000, 'inf')": "ERROR;" }, "%spellout-cardinal-feminine": { "(0, 'inf')": "=%spellout-cardinal-reale=;" }, "%spellout-cardinal-masculine": { "(0, 'inf')": "=%spellout-cardinal-reale=;" }, "%spellout-cardinal-neuter": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-cardinal-reale": { "0": "noll;", "1": "en;", "(2, 19)": "=%spellout-numbering=;", "(20, 29)": "tjugo[­>>];", "(30, 39)": "trettio[­>>];", "(40, 49)": "fyrtio[­>>];", "(50, 59)": "femtio[­>>];", "(60, 69)": "sextio[­>>];", "(70, 79)": "sjuttio[­>>];", "(80, 89)": "åttio[­>>];", "(90, 99)": "nittio[­>>];", "(100, 999)": "<%spellout-cardinal-neuter<­hundra[­>>];", "(1000, 1999)": "ettusen[ >>];", "(2000, 999999)": "<%spellout-cardinal-reale<­tusen[ >>];", "(1000000, 1999999)": "en miljon[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-reale< miljoner[ >>];", "(1000000000, 1999999999)": "en miljard[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-reale< miljarder[ >>];", "(1000000000000, 1999999999999)": "en biljon[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-reale< biljoner[ >>];", "(1000000000000000, 1999999999999999)": "en biljard[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-reale< biljarder[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "0": "noll;", "1": "ett;", "2": "två;", "3": "tre;", "4": "fyra;", "5": "fem;", "6": "sex;", "7": "sju;", "8": "åtta;", "9": "nio;", "10": "tio;", "11": "elva;", "12": "tolv;", "13": "tretton;", "14": "fjorton;", "15": "femton;", "16": "sexton;", "17": "sjutton;", "18": "arton;", "19": "nitton;", "(20, 29)": "tjugo[­>>];", "(30, 39)": "trettio[­>>];", "(40, 49)": "fyrtio[­>>];", "(50, 59)": "femtio[­>>];", "(60, 69)": "sextio[­>>];", "(70, 79)": "sjuttio[­>>];", "(80, 89)": "åttio[­>>];", "(90, 99)": "nittio[­>>];", "(100, 999)": "<%spellout-numbering<­hundra[­>>];", "(1000, 999999)": "<%%spellout-numbering-t<­tusen[ >>];", "(1000000, 1999999)": "en miljon[ >>];", "(2000000, 999999999)": "<%spellout-cardinal-reale< miljoner[ >>];", "(1000000000, 1999999999)": "en miljard[ >>];", "(2000000000, 999999999999)": "<%spellout-cardinal-reale< miljarder[ >>];", "(1000000000000, 1999999999999)": "en biljon[ >>];", "(2000000000000, 999999999999999)": "<%spellout-cardinal-reale< biljoner[ >>];", "(1000000000000000, 1999999999999999)": "en biljard[ >>];", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-reale< biljarder[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-year": { "(0, 9999)": "=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal-feminine": { "(0, 'inf')": "=%spellout-ordinal-neuter=;" }, "%spellout-ordinal-masculine": { "0": "nollte;", "1": "förste;", "2": "andre;", "3": "tredje;", "4": "fjärde;", "5": "femte;", "6": "sjätte;", "7": "sjunde;", "8": "åttonde;", "9": "nionde;", "10": "tionde;", "11": "elfte;", "12": "tolfte;", "(13, 19)": "=%spellout-cardinal-neuter=de;", "(20, 29)": "tjugo>%%ord-masc-nde>;", "(30, 39)": "trettio>%%ord-masc-nde>;", "(40, 49)": "fyrtio>%%ord-masc-nde>;", "(50, 59)": "femtio>%%ord-masc-nde>;", "(60, 69)": "sextio>%%ord-masc-nde>;", "(70, 79)": "sjuttio>%%ord-masc-nde>;", "(80, 89)": "åttio>%%ord-masc-nde>;", "(90, 99)": "nittio>%%ord-masc-nde>;", "(100, 999)": "<%spellout-numbering<­hundra>%%ord-masc-de>;", "(1000, 999999)": "<%%spellout-numbering-t<­tusen>%%ord-masc-de>;", "(1000000, 1999999)": "en miljon>%%ord-masc-te>;", "(2000000, 999999999)": "<%spellout-cardinal-reale< miljon>%%ord-masc-teer>;", "(1000000000, 1999999999)": "en miljard>%%ord-masc-te>;", "(2000000000, 999999999999)": "<%spellout-cardinal-reale< miljard>%%ord-masc-teer>;", "(1000000000000, 1999999999999)": "en biljon>%%ord-masc-te>;", "(2000000000000, 999999999999999)": "<%spellout-cardinal-reale< biljon>%%ord-masc-teer>;", "(1000000000000000, 1999999999999999)": "en biljard>%%ord-masc-te>;", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-reale< biljard>%%ord-masc-teer>;", "(1000000000000000000, 'inf')": "=#,##0=':e;" }, "%spellout-ordinal-neuter": { "0": "nollte;", "1": "första;", "2": "andra;", "(3, 19)": "=%spellout-ordinal-masculine=;", "(20, 29)": "tjugo>%%ord-fem-nde>;", "(30, 39)": "trettio>%%ord-fem-nde>;", "(40, 49)": "fyrtio>%%ord-fem-nde>;", "(50, 59)": "femtio>%%ord-fem-nde>;", "(60, 69)": "sextio>%%ord-fem-nde>;", "(70, 79)": "sjuttio>%%ord-fem-nde>;", "(80, 89)": "åttio>%%ord-fem-nde>;", "(90, 99)": "nittio>%%ord-fem-nde>;", "(100, 999)": "<%spellout-numbering<­hundra>%%ord-fem-de>;", "(1000, 999999)": "<%%spellout-numbering-t<­tusen>%%ord-fem-de>;", "(1000000, 1999999)": "en miljon>%%ord-fem-te>;", "(2000000, 999999999)": "<%spellout-cardinal-reale< miljon>%%ord-fem-teer>;", "(1000000000, 1999999999)": "en miljard>%%ord-fem-te>;", "(2000000000, 999999999999)": "<%spellout-cardinal-reale< miljard>%%ord-fem-teer>;", "(1000000000000, 1999999999999)": "en biljon>%%ord-fem-te>;", "(2000000000000, 999999999999999)": "<%spellout-cardinal-reale< biljon>%%ord-fem-teer>;", "(1000000000000000, 1999999999999999)": "en biljard>%%ord-fem-te>;", "(2000000000000000, 999999999999999999)": "<%spellout-cardinal-reale< biljard>%%ord-fem-teer>;", "(1000000000000000000, 'inf')": "=#,##0=':e;" }, "%spellout-ordinal-reale": { "(0, 'inf')": "=%spellout-ordinal-neuter=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/ta.json000066400000000000000000000061501354013555700311400ustar00rootroot00000000000000{ "%spellout-cardinal": { "0": "பூஜ்யம்;", "1": "ஒன்று;", "2": "இரண்டு;", "3": "மூன்று;", "4": "நான்கு;", "5": "ஐந்து;", "6": "ஆறு;", "7": "ஏழு;", "8": "எட்டு;", "9": "ஒன்பது;", "10": "பத்து;", "11": "பதினொன்று;", "12": "பன்னிரண்டு;", "13": "பதின்மூன்று;", "14": "பதினான்கு;", "15": "பதினைந்து;", "16": "பதினாறு;", "17": "பதினேழு;", "18": "பதினெட்டு;", "19": "பத்தொன்பது;", "(20, 29)": "இருபது[ >>];", "(30, 39)": "முப்பது[ >>];", "(40, 49)": "நாற்பது[ >>];", "(50, 59)": "ஐம்பது[ >>];", "(60, 69)": "அறுபது[ >>];", "(70, 79)": "எழுபது[ >>];", "(80, 89)": "எண்பது[ >>];", "(90, 99)": "தொண்ணூறு[ >>];", "(100, 199)": "நூறு[ >>];", "(200, 299)": "இருநூறு[ >>];", "(300, 399)": "முந்நூறு[ >>];", "(400, 499)": "நாநூறூ[ >>];", "(500, 599)": "ஐநூறு[ >>];", "(600, 699)": "அறுநூறு[ >>];", "(700, 799)": "எழுநூறு[ >>];", "(800, 899)": "எண்நூறு[ >>];", "(900, 999)": "தொள்ளாயிரம்[ >>];", "(1000, 99999)": "<< ஆயிரம்[ >>];", "(100000, 9999999)": "<< லட்சம்[ >>];", "(10000000, 999999999999999999)": "<< கோடி[ >>];", "(1000000000000000000, 'inf')": "=#,##,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "பூஜ்யம்;", "1": "முதலாவது;", "2": "இரண்டாவது;", "3": "மூன்றாவது;", "4": "நான்காவது;", "5": "ஐந்தாவது;", "6": "ஆறாவது;", "7": "ஏழாவது;", "8": "எட்டாவது;", "9": "ஒன்பதாவது;", "10": "பத்தாவது;", "11": "பதினொன்றாவது;", "12": "பன்னிரண்டாவது;", "13": "பதிமூன்றாவது;", "14": "பதிநான்காவது;", "15": "பதினைந்தாவது;", "16": "பதினாறாவது;", "17": "பதினேழாவது;", "18": "பதினெட்டாவது;", "19": "பத்தொன்பதாவது;", "20": "இருபதாவது;", "(21, 'inf')": "=#,##,##0=ாவது;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/th.json000066400000000000000000000022471354013555700311520ustar00rootroot00000000000000{ "%%alt-ones": { "1": "เอ็ด;", "(2, 'inf')": "=%spellout-cardinal=;" }, "%spellout-cardinal": { "0": "ศูนย์;", "1": "หนึ่ง;", "2": "สอง;", "3": "สาม;", "4": "สี่;", "5": "ห้า;", "6": "หก;", "7": "เจ็ด;", "8": "แปด;", "9": "เก้า;", "(10, 19)": "สิบ[​>%%alt-ones>];", "(20, 29)": "ยี่​สิบ[​>%%alt-ones>];", "(30, 99)": "<<​สิบ[​>%%alt-ones>];", "(100, 999)": "<<​ร้อย[​>>];", "(1000, 9999)": "<<​พัน[​>>];", "(10000, 99999)": "<<​หมื่น[​>>];", "(100000, 999999)": "<<​แสน[​>>];", "(1000000, 999999999999999999)": "<<​ล้าน[​>>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "(0, 'inf')": "ที่​=%spellout-cardinal=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/tr.json000066400000000000000000000055311354013555700311630ustar00rootroot00000000000000{ "%%inci": { "0": "inci;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%inci2": { "0": "ıncı;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%nci": { "0": "nci;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%uncu": { "0": "uncu;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%%uncu2": { "0": "üncü;", "(1, 'inf')": "' =%spellout-ordinal=;" }, "%spellout-cardinal": { "0": "sıfır;", "1": "bir;", "2": "iki;", "3": "üç;", "4": "dört;", "5": "beş;", "6": "altı;", "7": "yedi;", "8": "sekiz;", "9": "dokuz;", "(10, 19)": "on[ >>];", "(20, 29)": "yirmi[ >>];", "(30, 39)": "otuz[ >>];", "(40, 49)": "kırk[ >>];", "(50, 59)": "elli[ >>];", "(60, 69)": "altmış[ >>];", "(70, 79)": "yetmiş[ >>];", "(80, 89)": "seksen[ >>];", "(90, 99)": "doksan[ >>];", "(100, 199)": "yüz[ >>];", "(200, 999)": "<< yüz[ >>];", "(1000, 1999)": "bin[ >>];", "(2000, 999999)": "<< bin[ >>];", "(1000000, 999999999)": "<< milyon[ >>];", "(1000000000, 999999999999)": "<< milyar[ >>];", "(1000000000000, 999999999999999)": "<< trilyon[ >>];", "(1000000000000000, 999999999999999999)": "<< katrilyon[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "sıfırıncı;", "1": "birinci;", "2": "ikinci;", "3": "üçüncü;", "4": "dördüncü;", "5": "beşinci;", "6": "altıncı;", "7": "yedinci;", "8": "sekizinci;", "9": "dokuzuncu;", "(10, 19)": "on>%%uncu>;", "(20, 29)": "yirmi>%%nci>;", "(30, 39)": "otuz>%%uncu>;", "(40, 49)": "kırk>%%inci2>;", "(50, 59)": "elli>%%nci>;", "(60, 69)": "altmış>%%inci2>;", "(70, 79)": "yetmiş>%%inci>;", "(80, 89)": "seksen>%%inci>;", "(90, 99)": "doksan>%%inci2>;", "(100, 199)": "yüz>%%uncu2>;", "(200, 999)": "<%spellout-numbering< yüz>%%uncu2>;", "(1000, 1999)": "bin>%%inci>;", "(2000, 999999)": "<%spellout-numbering< bin>%%inci>;", "(1000000, 999999999)": "<%spellout-numbering< milyon>%%uncu>;", "(1000000000, 999999999999)": "<%spellout-numbering< milyar>%%inci2>;", "(1000000000000, 999999999999999)": "<%spellout-numbering< trilyon>%%uncu>;", "(1000000000000000, 999999999999999999)": "<%spellout-numbering< katrilyon>%%uncu>;", "(1000000000000000000, 'inf')": "=#,##0='inci;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/uk.json000066400000000000000000000136521354013555700311600ustar00rootroot00000000000000{ "%spellout-cardinal-feminine": { "0": "нуль;", "1": "одна;", "2": "дві;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "двадцять[ >>];", "(30, 39)": "тридцять[ >>];", "(40, 49)": "сорок[ >>];", "(50, 59)": "пʼятдесят[ >>];", "(60, 69)": "шістдесят[ >>];", "(70, 79)": "сімдесят[ >>];", "(80, 89)": "вісімдесят[ >>];", "(90, 99)": "девʼяносто[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "двісті[ >>];", "(300, 399)": "триста[ >>];", "(400, 499)": "чотириста[ >>];", "(500, 599)": "пʼятсот[ >>];", "(600, 699)": "шістсот[ >>];", "(700, 799)": "сімсот[ >>];", "(800, 899)": "вісімсот[ >>];", "(900, 999)": "девʼятсот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< $(cardinal,one{тисяча}few{тисячі}other{тисяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{мільйон}few{мільйони}other{мільйонів})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{мільярд}few{мільярди}other{мільярдів})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{більйон}few{більйони}other{більйонів})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{більярд}few{більярди}other{більярдів})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-masculine": { "0": "нуль;", "1": "один;", "2": "два;", "3": "три;", "4": "чотири;", "5": "пʼять;", "6": "шість;", "7": "сім;", "8": "вісім;", "9": "девʼять;", "10": "десять;", "11": "одинадцять;", "12": "дванадцять;", "13": "тринадцять;", "14": "чотирнадцять;", "15": "пʼятнадцять;", "16": "шістнадцять;", "17": "сімнадцять;", "18": "вісімнадцять;", "19": "девʼятнадцять;", "(20, 29)": "двадцять[ >>];", "(30, 39)": "тридцять[ >>];", "(40, 49)": "сорок[ >>];", "(50, 59)": "пʼятдесят[ >>];", "(60, 69)": "шістдесят[ >>];", "(70, 79)": "сімдесят[ >>];", "(80, 89)": "вісімдесят[ >>];", "(90, 99)": "девʼяносто[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "двісті[ >>];", "(300, 399)": "триста[ >>];", "(400, 499)": "чотириста[ >>];", "(500, 599)": "пʼятсот[ >>];", "(600, 699)": "шістсот[ >>];", "(700, 799)": "сімсот[ >>];", "(800, 899)": "вісімсот[ >>];", "(900, 999)": "девʼятсот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< $(cardinal,one{тисяча}few{тисячі}other{тисяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{мільйон}few{мільйони}other{мільйонів})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{мільярд}few{мільярди}other{мільярдів})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{більйон}few{більйони}other{більйонів})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{більярд}few{більярди}other{більярдів})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-neuter": { "0": "нуль;", "1": "одне;", "2": "два;", "(3, 19)": "=%spellout-cardinal-masculine=;", "(20, 29)": "двадцять[ >>];", "(30, 39)": "тридцять[ >>];", "(40, 49)": "сорок[ >>];", "(50, 59)": "пʼятдесят[ >>];", "(60, 69)": "шістдесят[ >>];", "(70, 79)": "сімдесят[ >>];", "(80, 89)": "вісімдесят[ >>];", "(90, 99)": "девʼяносто[ >>];", "(100, 199)": "сто[ >>];", "(200, 299)": "двісті[ >>];", "(300, 399)": "триста[ >>];", "(400, 499)": "чотириста[ >>];", "(500, 599)": "пʼятсот[ >>];", "(600, 699)": "шістсот[ >>];", "(700, 799)": "сімсот[ >>];", "(800, 899)": "вісімсот[ >>];", "(900, 999)": "девʼятсот[ >>];", "(1000, 999999)": "<%spellout-cardinal-feminine< $(cardinal,one{тисяча}few{тисячі}other{тисяч})$[ >>];", "(1000000, 999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{мільйон}few{мільйони}other{мільйонів})$[ >>];", "(1000000000, 999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{мільярд}few{мільярди}other{мільярдів})$[ >>];", "(1000000000000, 999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{більйон}few{більйони}other{більйонів})$[ >>];", "(1000000000000000, 999999999999999999)": "<%spellout-cardinal-masculine< $(cardinal,one{більярд}few{більярди}other{більярдів})$[ >>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal-masculine=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/vi.json000066400000000000000000000032051354013555700311500ustar00rootroot00000000000000{ "%%after-hundred": { "(0, 9)": "lẻ =%spellout-cardinal=;", "(10, 'inf')": "=%spellout-cardinal=;" }, "%%after-thousand-or-more": { "(0, 99)": "không trăm =%%after-hundred=;", "(100, 'inf')": "=%spellout-cardinal=;" }, "%%teen": { "(0, 4)": "=%spellout-cardinal=;", "5": "lăm;", "(6, 'inf')": "=%spellout-cardinal=;" }, "%%x-ty": { "0": "=%spellout-cardinal=;", "1": "mốt;", "(2, 3)": "=%%teen=;", "4": "tư;", "(5, 'inf')": "=%%teen=;" }, "%spellout-cardinal": { "0": "không;", "1": "một;", "2": "hai;", "3": "ba;", "4": "bốn;", "5": "năm;", "6": "sáu;", "7": "bảy;", "8": "tám;", "9": "chín;", "(10, 19)": "mười[ >%%teen>];", "(20, 99)": "<< mươi[ >%%x-ty>];", "(100, 999)": "<< trăm[ >%%after-hundred>];", "(1000, 999999)": "<< nghìn[ >%%after-thousand-or-more>];", "(1000000, 999999999)": "<< triệu[ >%%after-hundred>];", "(1000000000, 999999999999999999)": "<< tỷ[ >%%after-hundred>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "(0, 'inf')": "=%spellout-cardinal=;" }, "%spellout-numbering-year": { "(0, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "0": "thứ =%spellout-cardinal=;", "1": "thứ nhất;", "2": "thứ nhì;", "3": "thứ =%spellout-cardinal=;", "4": "thứ tư;", "(5, 'inf')": "thứ =%spellout-cardinal=;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/yue.json000066400000000000000000000155441354013555700313450ustar00rootroot00000000000000{ "%%cardinal-twenties": { "1": ";", "(2, 'inf')": "二;" }, "%%financialnumber13": { "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 999999999999)": "零=%spellout-cardinal-financial=;", "(1000000000000, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber2": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "壹=%spellout-cardinal-financial=;", "(20, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber3": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 99)": "零=%spellout-cardinal-financial=;", "(100, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber4": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 999)": "零=%spellout-cardinal-financial=;", "(1000, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber5": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 9999)": "零=%spellout-cardinal-financial=;", "(10000, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber8": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 9999999)": "零=%spellout-cardinal-financial=;", "(10000000, 'inf')": "=%spellout-cardinal-financial=;" }, "%%number13": { "(10, 19)": "零一=%spellout-numbering=;", "(20, 999999999999)": "零=%spellout-numbering=;", "(1000000000000, 'inf')": "=%spellout-numbering=;" }, "%%number2": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "一=%spellout-numbering=;", "(20, 'inf')": "=%spellout-numbering=;" }, "%%number3": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-numbering=;", "(20, 99)": "零=%spellout-numbering=;", "(100, 'inf')": "=%spellout-numbering=;" }, "%%number4": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-numbering=;", "(20, 999)": "零=%spellout-numbering=;", "(1000, 'inf')": "=%spellout-numbering=;" }, "%%number5": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-numbering=;", "(20, 9999)": "零=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%%number8": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-numbering=;", "(20, 9999999)": "零=%spellout-numbering=;", "(10000000, 'inf')": "=%spellout-numbering=;" }, "%%spellout-numbering-year-digits": { "(0, 9)": "=%spellout-numbering=;", "(10, 99)": "<<>>>;", "(100, 999)": "<<>>>;", "(1000, 'inf')": "<<>>>;" }, "%spellout-cardinal": { "0": "零;", "1": "一;", "2": "二;", "3": "三;", "4": "四;", "5": "五;", "6": "六;", "7": "七;", "8": "八;", "9": "九;", "(10, 20)": "<%%cardinal-twenties<十[>%spellout-numbering>];", "(21, 29)": "廿[>%spellout-numbering>];", "(30, 99)": "<%spellout-numbering<十[>>];", "(100, 999)": "<%spellout-numbering<百[>%%number2>];", "(1000, 9999)": "<%spellout-numbering<千[>%%number3>];", "(10000, 99999999)": "<%spellout-numbering<萬[>%%number4>];", "(100000000, 999999999999)": "<%spellout-numbering<億[>%%number5>];", "(1000000000000, 9999999999999999)": "<%spellout-numbering<兆[>%%number8>];", "(10000000000000000, 999999999999999999)": "<%spellout-numbering<京[>%%number13>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-alternate2": { "3": "三;", "4": "四;", "5": "五;", "6": "六;", "7": "七;", "8": "八;", "9": "九;", "(10, 20)": "<%%cardinal-twenties<十[>%spellout-numbering>];", "(21, 29)": "廿[>%spellout-numbering>];", "(30, 99)": "<%spellout-numbering<十[>>];", "(100, 999)": "<%spellout-numbering<百[>%%number2>];", "(1000, 9999)": "<%spellout-numbering<千[>%%number3>];", "(10000, 99999999)": "<%spellout-numbering<萬[>%%number4>];", "(100000000, 999999999999)": "<%spellout-numbering<億[>%%number5>];", "(1000000000000, 9999999999999999)": "<%spellout-numbering<兆[>%%number8>];", "(10000000000000000, 999999999999999999)": "<%spellout-numbering<京[>%%number13>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-financial": { "0": "零;", "1": "壹;", "2": "貳;", "3": "叁;", "4": "肆;", "5": "伍;", "6": "陸;", "7": "柒;", "8": "捌;", "9": "玖;", "(10, 19)": "拾[>>];", "(20, 99)": "<<拾[>>];", "(100, 999)": "<<佰[>%%financialnumber2>];", "(1000, 9999)": "<<仟[>%%financialnumber3>];", "(10000, 99999999)": "<%spellout-cardinal-financial<萬[>%%financialnumber4>];", "(100000000, 999999999999)": "<%spellout-cardinal-financial<億[>%%financialnumber5>];", "(1000000000000, 9999999999999999)": "<%spellout-cardinal-financial<兆[>%%financialnumber8>];", "(10000000000000000, 999999999999999999)": "<%spellout-cardinal-financial<京[>%%financialnumber13>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "0": "零;", "1": "一;", "2": "二;", "3": "三;", "4": "四;", "5": "五;", "6": "六;", "7": "七;", "8": "八;", "9": "九;", "(10, 19)": "十[>>];", "(20, 99)": "<<十[>>];", "(100, 999)": "<<百[>%%number2>];", "(1000, 9999)": "<<千[>%%number3>];", "(10000, 99999999)": "<<萬[>%%number4>];", "(100000000, 999999999999)": "<<億[>%%number5>];", "(1000000000000, 9999999999999999)": "<<兆[>%%number8>];", "(10000000000000000, 999999999999999999)": "<<京[>%%number13>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-year": { "(0, 999)": "=%spellout-numbering=;", "(1000, 9999)": "=%%spellout-numbering-year-digits=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "(0, 'inf')": "第=%spellout-numbering=;" }, "financialnumber13": { "(1, 'inf')": "零=%spellout-cardinal-financial=;" }, "number13": { "(1, 'inf')": "零=%spellout-numbering=;" }, "spellout-cardinal-alternate2": { "(2, 'inf')": "兩;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/zh-Hant.json000066400000000000000000000215001354013555700320410ustar00rootroot00000000000000{ "%%cardinal-alternate2-13": { "(10, 19)": "零一=%spellout-cardinal-alternate2=;", "(20, 999999999999)": "零=%spellout-cardinal-alternate2=;", "(1000000000000, 'inf')": "=%spellout-cardinal-alternate2=;" }, "%%cardinal-alternate2-2": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "一=%spellout-numbering=;", "(20, 'inf')": "=%spellout-numbering=;" }, "%%cardinal-alternate2-3": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal-alternate2=;", "(20, 99)": "零=%spellout-cardinal-alternate2=;", "(100, 'inf')": "=%spellout-cardinal-alternate2=;" }, "%%cardinal-alternate2-4": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal-alternate2=;", "(20, 999)": "零=%spellout-cardinal-alternate2=;", "(1000, 'inf')": "=%spellout-cardinal-alternate2=;" }, "%%cardinal-alternate2-5": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal-alternate2=;", "(20, 9999)": "零=%spellout-cardinal-alternate2=;", "(10000, 'inf')": "=%spellout-cardinal-alternate2=;" }, "%%cardinal-alternate2-8": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal-alternate2=;", "(20, 9999999)": "零=%spellout-cardinal-alternate2=;", "(10000000, 'inf')": "=%spellout-cardinal-alternate2=;" }, "%%cardinal13": { "(10, 19)": "零一=%spellout-cardinal=;", "(20, 999999999999)": "零=%spellout-cardinal=;", "(1000000000000, 'inf')": "=%spellout-cardinal=;" }, "%%cardinal2": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "一=%spellout-numbering=;", "(20, 'inf')": "=%spellout-numbering=;" }, "%%cardinal3": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal=;", "(20, 99)": "零=%spellout-cardinal=;", "(100, 'inf')": "=%spellout-cardinal=;" }, "%%cardinal4": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal=;", "(20, 999)": "零=%spellout-cardinal=;", "(1000, 'inf')": "=%spellout-cardinal=;" }, "%%cardinal5": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal=;", "(20, 9999)": "零=%spellout-cardinal=;", "(10000, 'inf')": "=%spellout-cardinal=;" }, "%%cardinal8": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal=;", "(20, 9999999)": "零=%spellout-cardinal=;", "(10000000, 'inf')": "=%spellout-cardinal=;" }, "%%financialnumber13": { "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 999999999999)": "零=%spellout-cardinal-financial=;", "(1000000000000, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber2": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "壹=%spellout-cardinal-financial=;", "(20, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber3": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 99)": "零=%spellout-cardinal-financial=;", "(100, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber4": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 999)": "零=%spellout-cardinal-financial=;", "(1000, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber5": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 9999)": "零=%spellout-cardinal-financial=;", "(10000, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber8": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 9999999)": "零=%spellout-cardinal-financial=;", "(10000000, 'inf')": "=%spellout-cardinal-financial=;" }, "%%spellout-numbering-year-digits": { "(0, 9)": "=%spellout-numbering=;", "(10, 99)": "<<>>>;", "(100, 999)": "<<>>>;", "(1000, 'inf')": "<<>>>;" }, "%spellout-cardinal": { "0": "零;", "1": "一;", "2": "二;", "3": "三;", "4": "四;", "5": "五;", "6": "六;", "7": "七;", "8": "八;", "9": "九;", "(10, 99)": "=%spellout-numbering=;", "(100, 999)": "<<百[>%%cardinal2>];", "(1000, 9999)": "<<千[>%%cardinal3>];", "(10000, 99999999)": "<<萬[>%%cardinal4>];", "(100000000, 999999999999)": "<<億[>%%cardinal5>];", "(1000000000000, 9999999999999999)": "<<兆[>%%cardinal8>];", "(10000000000000000, 999999999999999999)": "<<京[>%%cardinal13>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-alternate2": { "3": "三;", "4": "四;", "5": "五;", "6": "六;", "7": "七;", "8": "八;", "9": "九;", "(10, 99)": "=%spellout-numbering=;", "(100, 999)": "<<百[>%%cardinal-alternate2-2>];", "(1000, 9999)": "<<千[>%%cardinal-alternate2-3>];", "(10000, 99999999)": "<<萬[>%%cardinal-alternate2-4>];", "(100000000, 999999999999)": "<<億[>%%cardinal-alternate2-5>];", "(1000000000000, 9999999999999999)": "<<兆[>%%cardinal-alternate2-8>];", "(10000000000000000, 999999999999999999)": "<<京[>%%cardinal-alternate2-13>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-financial": { "0": "零;", "1": "壹;", "2": "貳;", "3": "參;", "4": "肆;", "5": "伍;", "6": "陸;", "7": "柒;", "8": "捌;", "9": "玖;", "(10, 19)": "拾[>>];", "(20, 99)": "<<拾[>>];", "(100, 999)": "<<佰[>%%financialnumber2>];", "(1000, 9999)": "<<仟[>%%financialnumber3>];", "(10000, 99999999)": "<<萬[>%%financialnumber4>];", "(100000000, 999999999999)": "<<億[>%%financialnumber5>];", "(1000000000000, 9999999999999999)": "<<兆[>%%financialnumber8>];", "(10000000000000000, 999999999999999999)": "<<京[>%%financialnumber13>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "0": "〇;", "1": "一;", "2": "二;", "3": "三;", "4": "四;", "5": "五;", "6": "六;", "7": "七;", "8": "八;", "9": "九;", "(10, 19)": "十[>>];", "(20, 99)": "<<十[>>];", "(100, 999)": "<%spellout-cardinal<百[>%%cardinal2>];", "(1000, 9999)": "<%spellout-cardinal<千[>%%cardinal3>];", "(10000, 99999999)": "<%spellout-cardinal<萬[>%%cardinal4>];", "(100000000, 999999999999)": "<%spellout-cardinal<億[>%%cardinal5>];", "(1000000000000, 9999999999999999)": "<%spellout-cardinal<兆[>%%cardinal8>];", "(10000000000000000, 999999999999999999)": "<%spellout-cardinal<京[>%%cardinal13>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-year": { "(0, 999)": "=%spellout-numbering=;", "1000": "=%spellout-numbering=;", "(1001, 1999)": "=%%spellout-numbering-year-digits=;", "2000": "=%spellout-numbering=;", "(2001, 2999)": "=%%spellout-numbering-year-digits=;", "3000": "=%spellout-numbering=;", "(3001, 3999)": "=%%spellout-numbering-year-digits=;", "4000": "=%spellout-numbering=;", "(4001, 4999)": "=%%spellout-numbering-year-digits=;", "5000": "=%spellout-numbering=;", "(5001, 5999)": "=%%spellout-numbering-year-digits=;", "6000": "=%spellout-numbering=;", "(6001, 6999)": "=%%spellout-numbering-year-digits=;", "7000": "=%spellout-numbering=;", "(7001, 7999)": "=%%spellout-numbering-year-digits=;", "8000": "=%spellout-numbering=;", "(8001, 8999)": "=%%spellout-numbering-year-digits=;", "9000": "=%spellout-numbering=;", "(9001, 9999)": "=%%spellout-numbering-year-digits=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "(0, 'inf')": "第=%spellout-numbering=;" }, "cardinal-alternate2-13": { "(1, 'inf')": "零=%spellout-numbering=;" }, "cardinal13": { "(1, 'inf')": "零=%spellout-numbering=;" }, "financialnumber13": { "(1, 'inf')": "零=%spellout-cardinal-financial=;" }, "spellout-cardinal-alternate2": { "(2, 'inf')": "兩;" } }dateparser-0.7.2/dateparser_data/cldr_language_data/numeral_translation_data/zh.json000066400000000000000000000231551354013555700311610ustar00rootroot00000000000000{ "%%cardinal-alternate2-13": { "(10, 19)": "零一=%spellout-cardinal-alternate2=;", "(20, 999999999999)": "零=%spellout-cardinal-alternate2=;", "(1000000000000, 'inf')": "=%spellout-cardinal-alternate2=;" }, "%%cardinal-alternate2-2": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "一=%spellout-numbering=;", "(20, 'inf')": "=%spellout-numbering=;" }, "%%cardinal-alternate2-3": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal-alternate2=;", "(20, 99)": "零=%spellout-cardinal-alternate2=;", "(100, 'inf')": "=%spellout-cardinal-alternate2=;" }, "%%cardinal-alternate2-4": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal-alternate2=;", "(20, 999)": "零=%spellout-cardinal-alternate2=;", "(1000, 'inf')": "=%spellout-cardinal-alternate2=;" }, "%%cardinal-alternate2-5": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal-alternate2=;", "(20, 9999)": "零=%spellout-cardinal-alternate2=;", "(10000, 'inf')": "=%spellout-cardinal-alternate2=;" }, "%%cardinal-alternate2-8": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal-alternate2=;", "(20, 9999999)": "零=%spellout-cardinal-alternate2=;", "(10000000, 'inf')": "=%spellout-cardinal-alternate2=;" }, "%%cardinal13": { "(10, 19)": "零一=%spellout-cardinal=;", "(20, 999999999999)": "零=%spellout-cardinal=;", "(1000000000000, 'inf')": "=%spellout-cardinal=;" }, "%%cardinal2": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "一=%spellout-numbering=;", "(20, 'inf')": "=%spellout-numbering=;" }, "%%cardinal3": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal=;", "(20, 99)": "零=%spellout-cardinal=;", "(100, 'inf')": "=%spellout-cardinal=;" }, "%%cardinal4": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal=;", "(20, 999)": "零=%spellout-cardinal=;", "(1000, 'inf')": "=%spellout-cardinal=;" }, "%%cardinal5": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal=;", "(20, 9999)": "零=%spellout-cardinal=;", "(10000, 'inf')": "=%spellout-cardinal=;" }, "%%cardinal8": { "(1, 9)": "零=%spellout-numbering=;", "(10, 19)": "零一=%spellout-cardinal=;", "(20, 9999999)": "零=%spellout-cardinal=;", "(10000000, 'inf')": "=%spellout-cardinal=;" }, "%%financialnumber13": { "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 999999999999)": "零=%spellout-cardinal-financial=;", "(1000000000000, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber2": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "壹=%spellout-cardinal-financial=;", "(20, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber3": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 99)": "零=%spellout-cardinal-financial=;", "(100, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber4": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 999)": "零=%spellout-cardinal-financial=;", "(1000, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber5": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 9999)": "零=%spellout-cardinal-financial=;", "(10000, 'inf')": "=%spellout-cardinal-financial=;" }, "%%financialnumber8": { "(1, 9)": "零=%spellout-cardinal-financial=;", "(10, 19)": "零壹=%spellout-cardinal-financial=;", "(20, 9999999)": "零=%spellout-cardinal-financial=;", "(10000000, 'inf')": "=%spellout-cardinal-financial=;" }, "%%number13": { "(10, 19)": "〇一=%spellout-numbering=;", "(20, 999999999999)": "〇=%spellout-numbering=;", "(1000000000000, 'inf')": "=%spellout-numbering=;" }, "%%number2": { "(1, 9)": "〇=%spellout-numbering=;", "(10, 19)": "一=%spellout-numbering=;", "(20, 'inf')": "=%spellout-numbering=;" }, "%%number3": { "(1, 9)": "〇=%spellout-numbering=;", "(10, 19)": "〇一=%spellout-numbering=;", "(20, 99)": "〇=%spellout-numbering=;", "(100, 'inf')": "=%spellout-numbering=;" }, "%%number4": { "(1, 9)": "〇=%spellout-numbering=;", "(10, 19)": "〇一=%spellout-numbering=;", "(20, 999)": "〇=%spellout-numbering=;", "(1000, 'inf')": "=%spellout-numbering=;" }, "%%number5": { "(1, 9)": "〇=%spellout-numbering=;", "(10, 19)": "〇一=%spellout-numbering=;", "(20, 9999)": "〇=%spellout-numbering=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%%number8": { "(1, 9)": "〇=%spellout-numbering=;", "(10, 19)": "〇一=%spellout-numbering=;", "(20, 9999999)": "〇=%spellout-numbering=;", "(10000000, 'inf')": "=%spellout-numbering=;" }, "%%numbering-days": { "(0, 20)": "=%spellout-numbering=;", "(21, 29)": "廿>>;", "30": "<<十;", "(31, 39)": "丗>>;", "40": "<<十;", "(41, 49)": "卌>>;", "(50, 'inf')": "=%spellout-numbering=;" }, "%%spellout-numbering-year-digits": { "(0, 9)": "=%spellout-numbering=;", "(10, 99)": "<<>>>;", "(100, 999)": "<<>>>;", "(1000, 'inf')": "<<>>>;" }, "%spellout-cardinal": { "0": "零;", "1": "一;", "2": "二;", "3": "三;", "4": "四;", "5": "五;", "6": "六;", "7": "七;", "8": "八;", "9": "九;", "(10, 99)": "=%spellout-numbering=;", "(100, 999)": "<<百[>%%cardinal2>];", "(1000, 9999)": "<<千[>%%cardinal3>];", "(10000, 99999999)": "<<万[>%%cardinal4>];", "(100000000, 999999999999)": "<<亿[>%%cardinal5>];", "(1000000000000, 9999999999999999)": "<<兆[>%%cardinal8>];", "(10000000000000000, 999999999999999999)": "<<京[>%%cardinal13>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-alternate2": { "3": "三;", "4": "四;", "5": "五;", "6": "六;", "7": "七;", "8": "八;", "9": "九;", "(10, 99)": "=%spellout-numbering=;", "(100, 999)": "<<百[>%%cardinal-alternate2-2>];", "(1000, 9999)": "<<千[>%%cardinal-alternate2-3>];", "(10000, 99999999)": "<<万[>%%cardinal-alternate2-4>];", "(100000000, 999999999999)": "<<亿[>%%cardinal-alternate2-5>];", "(1000000000000, 9999999999999999)": "<<兆[>%%cardinal-alternate2-8>];", "(10000000000000000, 999999999999999999)": "<<京[>%%cardinal-alternate2-13>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-cardinal-financial": { "0": "零;", "1": "壹;", "2": "贰;", "3": "叁;", "4": "肆;", "5": "伍;", "6": "陆;", "7": "柒;", "8": "捌;", "9": "玖;", "(10, 19)": "拾[>>];", "(20, 99)": "<<拾[>>];", "(100, 999)": "<<佰[>%%financialnumber2>];", "(1000, 9999)": "<<仟[>%%financialnumber3>];", "(10000, 99999999)": "<<万[>%%financialnumber4>];", "(100000000, 999999999999)": "<<亿[>%%financialnumber5>];", "(1000000000000, 9999999999999999)": "<<兆[>%%financialnumber8>];", "(10000000000000000, 999999999999999999)": "<<京[>%%financialnumber13>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering": { "0": "〇;", "1": "一;", "2": "二;", "3": "三;", "4": "四;", "5": "五;", "6": "六;", "7": "七;", "8": "八;", "9": "九;", "(10, 19)": "十[>>];", "(20, 99)": "<<十[>>];", "(100, 999)": "<<百[>%%number2>];", "(1000, 9999)": "<<千[>%%number3>];", "(10000, 99999999)": "<<万[>%%number4>];", "(100000000, 999999999999)": "<<亿[>%%number5>];", "(1000000000000, 9999999999999999)": "<<兆[>%%number8>];", "(10000000000000000, 999999999999999999)": "<<京[>%%number13>];", "(1000000000000000000, 'inf')": "=#,##0=;" }, "%spellout-numbering-days": { "0": "〇;", "(1, 10)": "初=%spellout-numbering=;", "(11, 20)": "=%spellout-numbering=;", "(21, 'inf')": "=%%numbering-days=;" }, "%spellout-numbering-year": { "(0, 999)": "=%spellout-numbering=;", "(1000, 9999)": "=%%spellout-numbering-year-digits=;", "(10000, 'inf')": "=%spellout-numbering=;" }, "%spellout-ordinal": { "(0, 'inf')": "第=%spellout-numbering=;" }, "cardinal-alternate2-13": { "(1, 'inf')": "零=%spellout-numbering=;" }, "cardinal13": { "(1, 'inf')": "零=%spellout-numbering=;" }, "financialnumber13": { "(1, 'inf')": "零=%spellout-cardinal-financial=;" }, "number13": { "(1, 'inf')": "〇=%spellout-numbering=;" }, "spellout-cardinal-alternate2": { "(2, 'inf')": "两;" } }dateparser-0.7.2/dateparser_data/settings.py000066400000000000000000000010021354013555700212100ustar00rootroot00000000000000settings = { 'PREFER_DATES_FROM': 'current_period', 'SUPPORT_BEFORE_COMMON_ERA': False, 'PREFER_DAY_OF_MONTH': 'current', 'SKIP_TOKENS': ["t"], 'SKIP_TOKENS_PARSER': ["t", "year", "hour", "minute"], 'TIMEZONE': 'local', 'TO_TIMEZONE': False, 'RETURN_AS_TIMEZONE_AWARE': 'default', 'NORMALIZE': True, 'RELATIVE_BASE': False, 'DATE_ORDER': 'MDY', 'PREFER_LOCALE_DATE_ORDER': True, 'FUZZY': False, 'STRICT_PARSING': False, 'RETURN_TIME_AS_PERIOD': False, } dateparser-0.7.2/dateparser_data/supplementary_language_data/000077500000000000000000000000001354013555700245515ustar00rootroot00000000000000dateparser-0.7.2/dateparser_data/supplementary_language_data/base_data.yaml000066400000000000000000000001051354013555700273340ustar00rootroot00000000000000skip: [" ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", ","] dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/000077500000000000000000000000001354013555700310755ustar00rootroot00000000000000dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/ar.yaml000066400000000000000000000011131354013555700323570ustar00rootroot00000000000000sentence_splitter_group : 6 skip: ['الساعة', 'مساءً', 'في', 'هـ'] monday: - الإثنين year: - عام - سنة month: - شهر week: - أسبوع day: - يوم - أيام hour: - ساعة - ساعات minute: - دقيقة - دقائق second: - ثانية ago: - منذ in: - خلال am: - صباحاً relative-type: 1 day ago: - اليوم السابق - الأمس 2 day: - يومين 2 hour: - ساعتين 1 hour ago: - ساعة واحدة dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/be.yaml000066400000000000000000000027001354013555700323460ustar00rootroot00000000000000skip: ["каля", "у", "ў", "і"] sentence_splitter_group : 1 monday: - Пнд tuesday: - Аўт thursday: - Чцв - Чв friday: - Пят saturday: - Суб sunday: - Няд january: - Стд april: - Крс may: - Траўня - Тра august: - Жнівеня - Жнв september: - Врс october: - Кст november: - Ліс december: - Снж year: - гады - года - гадоў month: - месяца - месяцы - месяцаў week: - тыдзень - тыдня - тыдні - тыдняў day: - дні - дзён - дзен hour: - гадзіны - гадзіну - гадзін minute: - хвілін - хвіліны - хвіліну - хвіл second: - секунды - секунду - секунд - сек ago: - таму назад - таму - назад in: - на працягу relative-type: 2 day ago: - пазаўчора 1 day ago: - ўчора 0 day ago: - сення simplifications: - ^гадзіна: 1 гадзіна - гадзіну: 1 гадзіну - ^хвіліну: 1 хвіліну - ^секунду: 1 секунду - некалькі секунд: 44 секунды - некалькі хвілін: 2 хвіліны - (\d+)\s*гадзін\s(\d+)\s*хвілін: \1:\2 dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/bg.yaml000066400000000000000000000023101354013555700323450ustar00rootroot00000000000000skip: ['на', 'върху', 'под', 'до', 'от', 'около'] sentence_splitter_group : 1 monday: - пон tuesday: - вто wednesday: - сря january: - ян february: - фв april: - ап june: - юн july: - юл september: - септ - септм year: - г - год - години month: - мес - месеци week: - с - сед - седмици day: - дни - дена hour: - часа minute: - минути second: - сек - секунди ago: - преди in: - след - после - подир relative-type: 10 year ago: - преди десетилетие 1 year ago: - преди година in 10 year: - след 1 десетилетие 1 week ago: - преди седмица 2 day ago: - онзи ден 1 day ago: - снощи - преди ден in 1 day: - след ден in 2 day: - вдругиден 1 hour ago: - преди час in 1 hour: - след час simplifications: - един: '1' - два: '2' - три: '3' dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/bn.yaml000066400000000000000000000011321354013555700323550ustar00rootroot00000000000000skip: ["টা", "লা", "শে", "ই", "প্রায়", "এবং"] sentence_splitter_group : 3 january: - জানুয়ারি february: - ফেব্রুয়ারি year: - বৎসর - সাল ago: - আগে in: - মধ্যে relative-type: in 1 year: - আগামী বছর in 1 month: - আগামী মাস in 1 week: - আগামী সপ্তাহ 2 day ago: - গত পরশু simplifications: - মধ্যাহ্ন: '12:00' - মধ্যরাত: '00:00' dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/ca.yaml000066400000000000000000000007731354013555700323530ustar00rootroot00000000000000skip: ["de", "del", "l'", "i"] pertain: ["de", "del"] in: - en relative-type: 0 day ago: - hui 2 day ago: - despús-ahir - abans-d’ahir - dellà-ahir in 2 day: - endemà - sendemà - despús-demà - demà passat - passat demà in 3 day: - endemà passat in 1 week: - la setmana vinent - la pròxima setmana - la propera setmana simplifications: - una: '1' - un: '1' dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/cs.yaml000066400000000000000000000012311354013555700323630ustar00rootroot00000000000000skip: ["přibližně", "v"] sentence_splitter_group : 1 monday: - Pon tuesday: - Úte wednesday: - Stř - Středu thursday: - Čtv friday: - Pát saturday: - Sob - Sobotu sunday: - Ned - Neděli june: - Čer july: - Črc year: - roků - roky month: - měsíců - měsíce week: - týdnů - týdny day: - dnů - dny hour: - hodin - hodiny - hodinu - hodinami minute: - minut - minuty second: - sekundy - sekund - vteřina - vteřin - vteřiny ago: - před in: - ve - v relative-type: 2 day ago: - předevčírem dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/da.yaml000066400000000000000000000013041354013555700323430ustar00rootroot00000000000000skip: ["kl", "kl.", "cirka", "d."] sentence_splitter_group : 1 month: - måneder week: - uger day: - dage hour: - timer minute: - minutter second: - sekunder ago: - siden in: - i relative-type-regex: \1 hour ago: - for (\d+)\s*h - for (\d+) timer \1 minute ago: - for (\d+)\s*m - for (\d+) minutter \1 second ago: - for (\d+)\s*s - for (\d+) sekunder simplifications: - en: '1' - et: '1' - (\d+)\s*hr(s?): \1 time\2 - (\d+)\s*min(s?): \1 minut\2 - (\d+)\s*sec(s?): \1 sekund\2 - middag: '12:00' - midnat: '00:00' - (\d+)h(\d+)m?: \1:\2 - mindre end 1 minut siden: 45 seconds dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/de.yaml000066400000000000000000000012031354013555700323450ustar00rootroot00000000000000skip: ["um", "uhr", "etwa", "und"] sentence_splitter_group : 1 monday: - Mon tuesday: - Die wednesday: - Mit thursday: - Don friday: - Fre saturday: - Sam sunday: - Son year: - Jahre month: - Monate - Monaten week: - Wochen day: - Tage hour: - Stunden minute: - Minuten second: - Sekunden ago: - vor in: - in - im relative-type: 2 day ago: - vorgestern relative-type-regex: \1 hour ago: - vor (\d+)\s*h \1 minute ago: - vor (\d+)\s*m \1 second ago: - vor (\d+)\s*s simplifications: - einer: '1' - einem: '1' dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/en.yaml000066400000000000000000000015421354013555700323650ustar00rootroot00000000000000skip: ["at", "on", "and", "ad", "m", "of", "st", "nd", "rd", "th", "about", "the", "just"] pertain: ["of"] sentence_splitter_group : 1 tuesday: - Tues september: - sept year: - years month: - months week: - weeks day: - days hour: - h - hours - hrs minute: - m - minutes - mins second: - s - seconds - secs ago: - ago in: - in - from now relative-type: 2 day ago: - day before yesterday simplifications: - an: '1' - a: '1' - (?:12\s+)?noon: '12:00' - (?:12\s+)?midnight: '00:00' - (\d+)h(\d+)m?: \1:\2 - (?<=from\s+)now: in - less than 1 minute ago: 45 second ago - two: '2' - three: '3' - four: '4' - five: '5' - six: '6' - seven: '7' - eight: '8' - nine: '9' - ten: '10' - eleven: '11' - twelve: '12' dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/es.yaml000066400000000000000000000010141354013555700323640ustar00rootroot00000000000000skip: ["de", "del", "cerca", "y", "a las", "en"] pertain: ["de", "del"] sentence_splitter_group : 2 monday: - Lu wednesday: - Mi thursday: - Ju friday: - Vi saturday: - Sa sunday: - Do september: - Setiembre - Sep - Set year: - años month: - meses week: - semanas day: - días hour: - horas minute: - minutos second: - segundos ago: - hace in: - en relative-type: 2 day ago: - anteayer simplifications: - una: '1' - un: '1' dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/fa.yaml000066400000000000000000000010471354013555700323510ustar00rootroot00000000000000sentence_splitter_group : 6 tuesday: - سهشنبه wednesday: - چهار شنبه thursday: - پنج شنبه saturday: - روز شنبه - دو شنبه - د january: - جنوری february: - فبروری march: - مارس - مارچ april: - اپریل may: - می june: - جون july: - جولای august: - آگست september: - سپتمبر october: - اکتوبر november: - نومبر december: - دسمبر second: - دوم ago: - پیش in: - در dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/fi.yaml000066400000000000000000000020721354013555700323600ustar00rootroot00000000000000skip: [":n"] sentence_splitter_group : 1 january: - tammikuussa february: - helmikuussa march: - maaliskuussa april: - huhtikuussa may: - toukokuussa june: - kesäkuussa july: - heinäkuussa august: - elokuussa september: - Syyskuussa october: - Lokakuussa november: - Marraskuussa december: - Joulukuussa year: - vuotta - vv - vuonna - vuoden month: - kuukautta - kuukauden week: - viikkoa - vko - viikon day: - päivää - p - pvä - pvää - päivän hour: - tuntia - tunnin minute: - minuuttia - minuutin second: - sekuntia - sekuntti - sekunttia - sekuntin - sekunnin ago: - sitten in: - kuluttua - päästä relative-type: 2 year ago: - toissa vuonna 2 month ago: - toissa kuussa 2 week ago: - toissa viikolla 2 day ago: - toissa päivänä simplifications: - (\d+) (sekunnin|sekuntin|minuutin|tunnin|päivän|viikon|kuukauden|vuoden) (päästä|kuluttua): \3 \1 \2 dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/fr.yaml000066400000000000000000000015341354013555700323730ustar00rootroot00000000000000skip: ["le", "environ", "et", "à", "er"] sentence_splitter_group : 1 monday: - lu tuesday: - ma wednesday: - me thursday: - je friday: - ve saturday: - sa sunday: - di january: - jan february: - fév june: - jun july: - jul august: - aoû september: - sep year: - années week: - semaines day: - jours hour: - heures minute: - minutes second: - secondes ago: - il ya - il y a in: - dans - en relative-type: 2 day ago: - avant-hier simplifications: - d'une: '1' - une: '1' - un: '1' - (\d+)\s+h\s+(\d+)\s+min: \1h\2m - (\d+)h(\d+)m?: \1:\2 - moins\s(?:de\s)?(\d+)\s?(minute|seconde|heure): \1 \2 - moins\s(?:de\s)?(\d+)\s?s: \1 seconde - moins\s(?:de\s)?(\d+)\s?m: \1 minute - moins\s(?:de\s)?(\d+)\s?h: \1 heure dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/he.yaml000066400000000000000000000047221354013555700323620ustar00rootroot00000000000000dateorder: DMY sentence_splitter_group : 1 skip: ['ה-', 'ב-', 'בשעה', 'בסביבות', 'בערך', 'בקירוב'] monday: - שני - יום שני - יום ב tuesday: - שלישי - יום שלישי - יום ג wednesday: - רביעי - יום רביעי - יום ד thursday: - חמישי - יום חמישי - יום ה friday: - שישי - יום שישי - יום ו saturday: - שבת - יום שבת sunday: - ראשון - יום ראשון - יום א january: - ינואר - לינואר - בינואר - ינו february: - פברואר - בפברואר - לפברואר - פבר march: - מרץ - במרץ - למרץ - מרס - במרס - למרס - מארס - במארס - למארס april: - אפריל - באפריל - לאפריל - אפר may: - מאי - במאי - למאי june: - יוני - ביוני - ליוני - יונ july: - יולי - ביולי - ליולי - יול august: - אוגוסט - באוגוסט - לאוגוסט - אוג september: - ספטמבר - בספטמבר - לספטמבר - ספט october: - אוקטובר - באוקטובר - לאוקטובר - אוק november: - נובמבר - בנובמבר - לנובמבר - נוב december: - דצמבר - בדצמבר - לדצמבר - דצמ year: - שנה - שנים - בשנה month: - חודש - חודשים - בחודש week: - שבוע - שבועות day: - יום - ימים - ביום hour: - שעה - שעות minute: - דקה - דקות second: - שניה - שנייה - שניות ago: - לפני in: - בעוד - עוד simplifications: - ויום: 1 יום - ושבוע: 1 שבוע - וחודש: 1 חודש - ושנה: 1 שנה - ו(\w+): \1 - שנתיי?ם: 2 שנים - חודשיים: 2 חודשים - שבועיי?ם: 2 שבועות - יומיי?ם: 2 ימים - שעתיי?ם: 2 שעות - שלשום: 2 ימים - מחר: בעוד 1 יום - אחר חצות: am - חצות: 12 am - לפנות בוקר: am - בבוקר: am - בצהריי?ם: pm - אחרי ה?צהריי?ם: pm - אחה"צ: pm - לפנות ערב: pm - בערב: pm dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/hi.yaml000066400000000000000000000010421354013555700323560ustar00rootroot00000000000000skip: ["बजे" , "सन्", "को", "के","से"] sentence_splitter_group : 3 september: - सितम्बर october: - अक्टूबर november: - नवम्बर december: - दिसम्बर year: - साल - वर्षों month: - महीना - मास - महीने day: - दिवस hour: - घंटे ago: - पहले - पूर्व in: - में - बाद relative-type: 2 day ago: - परसों dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/hu.yaml000066400000000000000000000020441354013555700323750ustar00rootroot00000000000000skip: ["-án", "-én", "-kor", "-a", "-je", "-i", "-ji", "-ei", "-jei", "-ától", "-étől", "-ai", "-től", "-tól", "-ig", "-áig", "-éig", "-akor", "-ekor", "-e", "-es", "-ös"] sentence_splitter_group : 1 sunday: - vas january: - I february: - feb - II march: - már - III april: - IV may: - V june: - VI july: - VII august: - VIII september: - IX october: - X november: - XI december: - XII year: - évek - évvel - éve month: - hó - hónapok - hónappal - hónapja week: - hetek - héttel - hete day: - napok - napja - nappal hour: - ó - órák - órája - órával - óráig - órától minute: - p - percek - perce - perccel - percig - perctől second: - mp - másodpercek - másodperce - másodperccel - másodpercig - másodperctől ago: - ezelőtt in: - múlva relative-type: 2 day ago: - tegnapelőtt simplifications: - egy: '1' dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/id.yaml000066400000000000000000000005621354013555700323600ustar00rootroot00000000000000skip: ["tanggal", "pukul", "yang"] sentence_splitter_group : 1 sunday: - Ahad august: - Agu september: - Sept ago: - lalu in: - dalam relative-type: 1 year: - setahun 1 month: - sebulan 1 week: - seminggu 2 day ago: - kemarin lusa 1 day: - sehari 0 second ago: - baru saja dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/it.yaml000066400000000000000000000004661354013555700324030ustar00rootroot00000000000000skip: ["circa", "e"] sentence_splitter_group : 1 year: - anni month: - mesi week: - settimane day: - giorni hour: - ore minute: - minuti second: - secondi ago: - fa in: - in relative-type: 2 day ago: - altro ieri simplifications: - (\d+)\s+ora: \1 ore dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/ja.yaml000066400000000000000000000020361354013555700323540ustar00rootroot00000000000000no_word_spacing: "True" sentence_splitter_group : 4 skip: ["約"] monday: - (月) tuesday: - (火) wednesday: - (水) thursday: - (木) friday: - (金) saturday: - (土) sunday: - (日) january: - 一月 february: - 二月 march: - 三月 april: - 四月 may: - 五月 june: - 六月 july: - 七月 august: - 八月 september: - 九月 october: - 十月 november: - 十一月 december: - 十二月 month: - ヶ月 - カ月 - か月 week: - 週間 day: - 日間 hour: - 時間 minute: - 分間 second: - 秒間 ago: - 前 in: - 今から - で relative-type: 0 second ago: - 現在 2 day ago: - 一昨日 2 week ago: - 先々週 1 year ago: - 去年 simplifications: - (\d+)年(?:\s+)?(\d+)月(?:\s+)?(\d+)日: \1-\2-\3 - (\d+)月(?:\s+)?(\d+)日: \1-\2 - (\d+)時(?:\s+)?(\d+)分(?:\s+)?(\d+)秒: \1:\2:\3 - (\d+)時(?:\s+)?(\d+)分: \1:\2 - (\d+)時$: \1:00 dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/ka.yaml000066400000000000000000000003331354013555700323530ustar00rootroot00000000000000skip: ["ის", "ზე", "დაახლოებით", "და"] sentence_splitter_group : 1 year: - წლის ago: - წინ in: - დღეიდან simplifications: - ერთ: '1' dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/nl.yaml000066400000000000000000000004571354013555700324000ustar00rootroot00000000000000skip: ["om"] sentence_splitter_group : 1 month: - maanden week: - weken day: - dagen minute: - minuten second: - seconden ago: - geleden in: - in relative-type: 1 year ago: - vorige jaar 2 day ago: - eergisteren in 2 day: - overmorgen dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/pl.yaml000066400000000000000000000042261354013555700324000ustar00rootroot00000000000000dateorder: DMY sentence_splitter_group : 1 skip: ['r.', 'roku', 'w', 'o', 'i'] monday: - Poniedziałek - Poniedzialek - Pon - Pn tuesday: - Wtorek - Wt - Wto wednesday: - Środa - Sroda - Środę - Srode - Śro - Sro - Śr - Sr thursday: - Czwartek - Czw - Cz friday: - Piątek - Piatek - Pią - Pia - Pi - Pt saturday: - Sobota - Sobotę - Sobote - Sob - So - Sb sunday: - Niedziela - Niedzielę - Niedziele - Nie - Nd january: - Styczeń - Styczen - Stycznia - Styczniu - Sty february: - Luty - Lutego - Lutym - Lut march: - Marzec - Marca - Marcu - Mar april: - Kwiecień - Kwiecien - Kwietnia - Kwietniu - Kwi - Kwie may: - Maj - Maja - Maju june: - Czerwiec - Czerwca - Czerwcu - Cze july: - Lipiec - Lipca - Lipcu - Lip august: - Sierpień - Sierpien - Sierpnia - Sierpniu - Sie september: - Wrzesień - Wrzesien - Września - Wrzesnia - Wrześniu - Wrzesniu - Wrz october: - Październik - Pazdziernik - Października - Pazdziernika - Październiku - Pazdzierniku - Paź - Paz november: - Listopad - Listopada - Listopadzie - Lis december: - Grudzień - Grudzien - Grudnia - Grudniu - Gru year: - rok - lata - lat month: - miesiąc - miesiac - miesięcy - miesiąca - miesiące - miesiace week: - tydzień - tydzien - tygodni - tygodnie day: - dzień - dzien - dnia - dniu - dni hour: - godzina - godzinę - godzine - godzin - godziny - godz minute: - minuta - min - minuty - minut - minute - minutę second: - sekunda - sekundę - sekunde - sekundy - sekund - s - sek ago: - temu in: - za simplifications: - dziś: 0 dnia - dzisiaj: 0 dnia - onegdaj: 2 dnia - przedwczoraj: 2 dnia temu - jutro: za 1 dnia - pojutrze: za 2 dnia dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/pt.yaml000066400000000000000000000010461354013555700324050ustar00rootroot00000000000000skip: ["de", "cerca", "e", "às"] pertain: ["de"] sentence_splitter_group : 1 monday: - Segunda tuesday: - Terça wednesday: - Quarta thursday: - Quinta friday: - Sexta saturday: - Sab september: - Septembro year: - anos month: - meses week: - semanas day: - dias hour: - horas minute: - minutos second: - segundos ago: - atrás - há in: - em relative-type: 2 day ago: - anteontem simplifications: - uma: '1' - um: '1' - alguns segundos: 44 segundos dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/ro.yaml000066400000000000000000000005161354013555700324030ustar00rootroot00000000000000skip: ["la", "de"] sentence_splitter_group : 1 wednesday: - Mi february: - Febr march: - Mart september: - Sep november: - Noiem year: - ani month: - luna - luni week: - săptămâni day: - zile hour: - ore minute: - minute second: - secunde ago: - în urmă in: - în dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/ru.yaml000066400000000000000000000016771354013555700324220ustar00rootroot00000000000000skip: ["около", "в", "и"] sentence_splitter_group : 1 wednesday: - Среду friday: - Пятницу saturday: - Субботу sunday: - Воскресение february: - Фев september: - Сен november: - Ноя year: - года - лет month: - месяца - месяцев week: - недели - недель - неделю day: - дня - дней hour: - часа - часов minute: - минуты - минут - минуту second: - секунды - секунд - секунду ago: - назад in: - в течение - спустя relative-type: 2 day ago: - позавчера in 2 day: - послезавтра simplifications: - ^час: 1 час - ^минуту: 1 минуту - ^секунду: 1 секунду - несколько секунд: 44 секунды dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/sv.yaml000066400000000000000000000012641354013555700324140ustar00rootroot00000000000000skip: ["på", "den"] sentence_splitter_group : 1 monday: - Månd tuesday: - Tisd wednesday: - Onsd thursday: - Torsd friday: - Fred saturday: - Lörd sunday: - Sönd june: - Jun july: - Jul september: - Sept year: - året month: - månader - månaden week: - veckor day: - dagar hour: - timmar - t minute: - minuter second: - sekunder ago: - sedan in: - om - från nu relative-type: 1 year ago: - förra året 2 day ago: - förrgår 1 day ago: - igår 0 day ago: - idag in 1 day: - imorgon simplifications: - en: '1' - två: '2' dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/th.yaml000066400000000000000000000052701354013555700324000ustar00rootroot00000000000000dateorder: DMY sentence_splitter_group : 5 skip: ['เวลา', 'น.', 'เมื่อ '] monday: - จันทร์ - วันจันทร์ - วันจันทร์ที่ tuesday: - อังคาร - วันอังคาร - วันอังคารที่ wednesday: - พุธ - วันพุธ - วันพุธที่ thursday: - พฤหัสบดี - พฤหัส - วันพฤหัสบดี - วันพฤหัสบดีที่ friday: - ศุกร์ - วันศุกร์ - วันศุกร์ที่ saturday: - เสาร์ - วันเสาร์ - วันเสาร์ที่ sunday: - อาทิตย์ - วันอาทิตย์ - วันอาทิตย์ที่ january: - มกราคม - เดือนมกราคม - มกรา february: - กุมภาพันธ์ - เดือนกุมภาพันธ์ - กุมภา march: - มีนาคม - เดือนมีนาคม - มีนา april: - เมษายน - เมษา - เดือนเมษายน may: - พฤษภาคม - เดือนพฤษภาคม - พฤษภา june: - มิถุนายน - เดือนมิถุนายน - มิถุนา july: - กรกฎาคม - เดือนกรกฏาคม - กรกฎา august: - สิงหาคม - สิงหา - เดือนสิงหาคม september: - กันยายน - กันยา - เดือนกันยายน october: - ตุลาคม - เดือนตุลาคม - ตุลา november: - พฤศจิกายน - เดือนพฤศจิกายน - พฤศจิ december: - ธันวาคม - เดือนธันวาคม - ธันวา year: - ปี month: - เดือน week: - สัปดาห์ day: - วัน hour: - ชั่วโมง - ชม minute: - นาที second: - วินาที ago: - แต่ก่อน - มาแล้ว - ก่อน in: - ใน simplifications: - วันนี้: 0 วัน - เมื่อวานนี้: 1 วัน - 1 วันที่แล้ว: 1 วัน - เมื่อวานซืน: 2 วัน - 2 วันที่แล้ว: 2 วัน - เมื่อสักครู่นี้: 0 วินาที dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/tl.yaml000066400000000000000000000017061354013555700324040ustar00rootroot00000000000000sentence_splitter_group : 1 skip: ["noong", "noon", "sa", "ganap", "na"] monday: - Lunes - Lun tuesday: - Martes wednesday: - Miyerkules - Miy thursday: - Huwebes - Huw friday: - Biyernes - Biy saturday: - Sabado - Sab sunday: - Linggo - Lin january: - Enero - Ene february: - Pebrero - Peb march: - Marso - Mar april: - Abril - Abr may: - Mayo - May june: - Hunyo - Hun july: - Hulyo - Hul august: - Agosto - Ago september: - Setyembre - Set october: - Oktubre - Okt november: - Nobyembre - Nob december: - Disyembre - Dis year: - taon month: - buwan week: - linggo day: - araw hour: - oras minute: - minuto second: - segundo ago: - nakaraan - nakalipas in: - sa simplifications: - kahapon: 1 araw nakaraan - ngayon: 0 segundo nakalipas - isang araw: 2 araw dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/tr.yaml000066400000000000000000000011401354013555700324020ustar00rootroot00000000000000skip: ["yaklaşık", "ve"] sentence_splitter_group : 1 wednesday: - Çrs thursday: - Prs january: - Oc february: - Şu april: - Ni june: - Ha july: - Te august: - Ağ september: - Ey october: - Ek november: - Ka december: - Ar year: - sene ago: - önce in: - içerisinde - içinde - sonra relative-type: in 1 year: - önümüzdeki yıl in 1 month: - önümüzdeki ay in 1 week: - haftaya - önümüzdeki hafta 1 day ago: - geçen gün in 1 day: - önümüzdeki gün dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/uk.yaml000066400000000000000000000020651354013555700324030ustar00rootroot00000000000000skip: ["близько", "о", "об", "і"] sentence_splitter_group : 1 monday: - пон tuesday: - вів thursday: - чет saturday: - суб sunday: - нед year: - роки - років month: - місяці - місяців week: - тижні - тижнів day: - дні - днів hour: - години - годин - годину - г minute: - хвилини - хвилин - хвилину second: - секунди - секунд - секунду - сек ago: - тому - назад in: - протягом relative-type: 2 day ago: - позавчора 1 day ago: - вчора simplifications: - ^година: 1 година - ^годину: 1 годину - ^хвилину: 1 хвилину - ^секунду: 1 секунду - кілька секунд: 44 секунди - кілька хвилин: 2 хвилини - опів на: 30 хвилин - за чверть: 15 хвилин dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/vi.yaml000066400000000000000000000015551354013555700324050ustar00rootroot00000000000000pertain: ['lúc'] sentence_splitter_group : 1 monday: - Thứ 2 tuesday: - Thứ 3 wednesday: - Thứ 4 thursday: - Thứ 5 friday: - Thứ 6 saturday: - Thứ 7 sunday: - Thứ 1 january: - Tháng một february: - Tháng hai march: - Tháng ba april: - Tháng tư may: - Tháng năm june: - Tháng sáu july: - Tháng bảy august: - Tháng tám september: - Tháng chín october: - Tháng mười november: - Tháng mười một december: - Tháng mười hai month: - thang - Thg week: - tuần lể day: - ban ngày - buổi minute: - chút - lát - nguyên bản second: - giây đồng hồ - hạng nhì ago: - cách đây - trước đây - trước - trước in: - trong simplifications: - (?:ngày|năm)\s(\d+): \1 dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/yue.yaml000066400000000000000000000000651354013555700325640ustar00rootroot00000000000000no_word_spacing: "True" sentence_splitter_group : 4 dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/zh-Hans.yaml000066400000000000000000000000651354013555700332720ustar00rootroot00000000000000no_word_spacing: "True" sentence_splitter_group : 4 dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/zh-Hant.yaml000066400000000000000000000000651354013555700332730ustar00rootroot00000000000000no_word_spacing: "True" sentence_splitter_group : 4 dateparser-0.7.2/dateparser_data/supplementary_language_data/date_translation_data/zh.yaml000066400000000000000000000016721354013555700324100ustar00rootroot00000000000000no_word_spacing: "True" sentence_splitter_group : 4 skip: ["约"] monday: - 礼拜一 tuesday: - 礼拜二 wednesday: - 礼拜三 thursday: - 礼拜四 friday: - 礼拜五 saturday: - 礼拜六 sunday: - 星期天 - 礼拜日 - 礼拜天 month: - 个月 - 個月 week: - 星期 day: - 天 ago: - 前 in: - 在 relative-type: 2 day ago: - 前天 simplifications: - 半小时前: 30分前 - (?:中午|下午|(?:晚上?))(?:\s*)(\d+)(?:\s*):(?:\s+|:)?(\d+): \1:\2 pm - (?:上午|早上|凌晨)(?:\s*)(\d+)(?:\s*):(?:\s+|:)?(\d+): \1:\2 am - 中午: '12:00' - (\d+)年(?:\s+)?(\d+)月(?:\s+)?(\d+)日(?:\s+)?(\d+)时(?:\s+)?(\d+)分: \1-\2-\3 \4:\5 - (\d+)年(?:\s+)?(\d+)月(?:\s+)?(\d{1,2})(?:日)?(?:\s+)?(\d{1,2})(?:点|:)(\d{1,2}): \1-\2-\3 \4:\5 - (\d+)年(?:\s+)?(\d+)月(?:\s+)?(\d{1,2})(?:日)?: \1-\2-\3 - (\d+)月(?=.*[前后]): \1 月 dateparser-0.7.2/docs/000077500000000000000000000000001354013555700146125ustar00rootroot00000000000000dateparser-0.7.2/docs/Makefile000066400000000000000000000151721354013555700162600ustar00rootroot00000000000000# Makefile for Sphinx documentation # # You can set these variables from the command line. SPHINXOPTS = SPHINXBUILD = sphinx-build PAPER = BUILDDIR = _build # User-friendly check for sphinx-build ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) $(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) endif # Internal variables. PAPEROPT_a4 = -D latex_paper_size=a4 PAPEROPT_letter = -D latex_paper_size=letter ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . # the i18n builder cannot share the environment and doctrees with the others I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . .PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext help: @echo "Please use \`make ' where is one of" @echo " html to make standalone HTML files" @echo " dirhtml to make HTML files named index.html in directories" @echo " singlehtml to make a single large HTML file" @echo " pickle to make pickle files" @echo " json to make JSON files" @echo " htmlhelp to make HTML files and a HTML help project" @echo " qthelp to make HTML files and a qthelp project" @echo " devhelp to make HTML files and a Devhelp project" @echo " epub to make an epub" @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" @echo " latexpdf to make LaTeX files and run them through pdflatex" @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" @echo " text to make text files" @echo " man to make manual pages" @echo " texinfo to make Texinfo files" @echo " info to make Texinfo files and run them through makeinfo" @echo " gettext to make PO message catalogs" @echo " changes to make an overview of all changed/added/deprecated items" @echo " xml to make Docutils-native XML files" @echo " pseudoxml to make pseudoxml-XML files for display purposes" @echo " linkcheck to check all external links for integrity" @echo " doctest to run all doctests embedded in the documentation (if enabled)" clean: rm -rf $(BUILDDIR)/* html: $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html @echo @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." dirhtml: $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml @echo @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." singlehtml: $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml @echo @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." pickle: $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle @echo @echo "Build finished; now you can process the pickle files." json: $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json @echo @echo "Build finished; now you can process the JSON files." htmlhelp: $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp @echo @echo "Build finished; now you can run HTML Help Workshop with the" \ ".hhp project file in $(BUILDDIR)/htmlhelp." qthelp: $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp @echo @echo "Build finished; now you can run "qcollectiongenerator" with the" \ ".qhcp project file in $(BUILDDIR)/qthelp, like this:" @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/dateparser.qhcp" @echo "To view the help file:" @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/dateparser.qhc" devhelp: $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp @echo @echo "Build finished." @echo "To view the help file:" @echo "# mkdir -p $$HOME/.local/share/devhelp/dateparser" @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/dateparser" @echo "# devhelp" epub: $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub @echo @echo "Build finished. The epub file is in $(BUILDDIR)/epub." latex: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." @echo "Run \`make' in that directory to run these through (pdf)latex" \ "(use \`make latexpdf' here to do that automatically)." latexpdf: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo "Running LaTeX files through pdflatex..." $(MAKE) -C $(BUILDDIR)/latex all-pdf @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." latexpdfja: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo "Running LaTeX files through platex and dvipdfmx..." $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." text: $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text @echo @echo "Build finished. The text files are in $(BUILDDIR)/text." man: $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man @echo @echo "Build finished. The manual pages are in $(BUILDDIR)/man." texinfo: $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo @echo @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." @echo "Run \`make' in that directory to run these through makeinfo" \ "(use \`make info' here to do that automatically)." info: $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo @echo "Running Texinfo files through makeinfo..." make -C $(BUILDDIR)/texinfo info @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." gettext: $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale @echo @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." changes: $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes @echo @echo "The overview file is in $(BUILDDIR)/changes." linkcheck: $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck @echo @echo "Link check complete; look for any errors in the above output " \ "or in $(BUILDDIR)/linkcheck/output.txt." doctest: $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest @echo "Testing of doctests in the sources finished, look at the " \ "results in $(BUILDDIR)/doctest/output.txt." xml: $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml @echo @echo "Build finished. The XML files are in $(BUILDDIR)/xml." pseudoxml: $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml @echo @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." dateparser-0.7.2/docs/authors.rst000066400000000000000000000000341354013555700170260ustar00rootroot00000000000000.. include:: ../AUTHORS.rst dateparser-0.7.2/docs/conf.py000077500000000000000000000205461354013555700161230ustar00rootroot00000000000000#!/usr/bin/env python # -*- coding: utf-8 -*- # # dateparser documentation build configuration file, created by # sphinx-quickstart on Tue Jul 9 22:26:36 2013. # # This file is execfile()d with the current directory set to its # containing dir. # # Note that not all possible configuration values are present in this # autogenerated file. # # All configuration values have a default; values that are commented out # serve to show the default. import sys import os # If extensions (or modules to document with autodoc) are in another # directory, add these directories to sys.path here. If the directory is # relative to the documentation root, use os.path.abspath to make it # absolute, like shown here. #sys.path.insert(0, os.path.abspath('.')) # Get the project root dir, which is the parent dir of this cwd = os.getcwd() project_root = os.path.dirname(cwd) # Insert the project root dir as the first element in the PYTHONPATH. # This lets us ensure that the source package is imported, and that its # version is used. sys.path.insert(0, project_root) import dateparser # -- General configuration --------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. #needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = ['sphinx.ext.autodoc', 'sphinx.ext.viewcode', 'sphinx.ext.intersphinx'] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] # The suffix of source filenames. source_suffix = '.rst' # The encoding of source files. #source_encoding = 'utf-8-sig' # The master toctree document. master_doc = 'index' # General information about the project. project = u'DateParser' copyright = u'2014, Scrapinghub' # The version info for the project you're documenting, acts as replacement # for |version| and |release|, also used in various other places throughout # the built documents. # # The short X.Y version. version = dateparser.__version__ # The full version, including alpha/beta/rc tags. release = dateparser.__version__ # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. #language = None # There are two options for replacing |today|: either, you set today to # some non-false value, then it is used: #today = '' # Else, today_fmt is used as the format for a strftime call. #today_fmt = '%B %d, %Y' # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. exclude_patterns = ['_build'] # The reST default role (used for this markup: `text`) to use for all # documents. #default_role = None # If true, '()' will be appended to :func: etc. cross-reference text. #add_function_parentheses = True # If true, the current module name will be prepended to all description # unit titles (such as .. function::). #add_module_names = True # If true, sectionauthor and moduleauthor directives will be shown in the # output. They are ignored by default. #show_authors = False # The name of the Pygments (syntax highlighting) style to use. pygments_style = 'sphinx' # A list of ignored prefixes for module index sorting. #modindex_common_prefix = [] # If true, keep warnings as "system message" paragraphs in the built # documents. #keep_warnings = False # -- Options for HTML output ------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. html_theme = 'default' # Theme options are theme-specific and customize the look and feel of a # theme further. For a list of options available for each theme, see the # documentation. #html_theme_options = {} # Add any paths that contain custom themes here, relative to this directory. #html_theme_path = [] # The name for this set of Sphinx documents. If None, it defaults to # " v documentation". #html_title = None # A shorter title for the navigation bar. Default is the same as # html_title. #html_short_title = None # The name of an image file (relative to this directory) to place at the # top of the sidebar. #html_logo = None # The name of an image file (within the static path) to use as favicon # of the docs. This file should be a Windows icon file (.ico) being # 16x16 or 32x32 pixels large. #html_favicon = None # Add any paths that contain custom static files (such as style sheets) # here, relative to this directory. They are copied after the builtin # static files, so a file named "default.css" will overwrite the builtin # "default.css". html_static_path = ['_static'] # If not '', a 'Last updated on:' timestamp is inserted at every page # bottom, using the given strftime format. #html_last_updated_fmt = '%b %d, %Y' # If true, SmartyPants will be used to convert quotes and dashes to # typographically correct entities. #html_use_smartypants = True # Custom sidebar templates, maps document names to template names. #html_sidebars = {} # Additional templates that should be rendered to pages, maps page names # to template names. #html_additional_pages = {} # If false, no module index is generated. #html_domain_indices = True # If false, no index is generated. #html_use_index = True # If true, the index is split into individual pages for each letter. #html_split_index = False # If true, links to the reST sources are added to the pages. #html_show_sourcelink = True # If true, "Created using Sphinx" is shown in the HTML footer. # Default is True. #html_show_sphinx = True # If true, "(C) Copyright ..." is shown in the HTML footer. # Default is True. #html_show_copyright = True # If true, an OpenSearch description file will be output, and all pages # will contain a tag referring to it. The value of this option # must be the base URL from which the finished HTML is served. #html_use_opensearch = '' # This is the file name suffix for HTML files (e.g. ".xhtml"). #html_file_suffix = None # Output file base name for HTML help builder. htmlhelp_basename = 'dateparserdoc' # -- Options for LaTeX output ------------------------------------------ latex_elements = { # The paper size ('letterpaper' or 'a4paper'). #'papersize': 'letterpaper', # The font size ('10pt', '11pt' or '12pt'). #'pointsize': '10pt', # Additional stuff for the LaTeX preamble. #'preamble': '', } # Grouping the document tree into LaTeX files. List of tuples # (source start file, target name, title, author, documentclass # [howto/manual]). latex_documents = [ ('index', 'dateparser.tex', u'DateParser Documentation', u'Scrapinghub', 'manual'), ] # The name of an image file (relative to this directory) to place at # the top of the title page. #latex_logo = None # For "manual" documents, if this is true, then toplevel headings # are parts, not chapters. #latex_use_parts = False # If true, show page references after internal links. #latex_show_pagerefs = False # If true, show URL addresses after external links. #latex_show_urls = False # Documents to append as an appendix to all manuals. #latex_appendices = [] # If false, no module index is generated. #latex_domain_indices = True # -- Options for manual page output ------------------------------------ # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). man_pages = [ ('index', 'dateparser', u'DateParser Documentation', [u'Scrapinghub'], 1) ] # If true, show URL addresses after external links. #man_show_urls = False # -- Options for Texinfo output ---------------------------------------- # Grouping the document tree into Texinfo files. List of tuples # (source start file, target name, title, author, # dir menu entry, description, category) texinfo_documents = [ ('index', 'dateparser', u'DateParser Documentation', u'Scrapinghub', 'dateparser', 'One line description of project.', 'Miscellaneous'), ] # Documents to append as an appendix to all manuals. #texinfo_appendices = [] # If false, no module index is generated. #texinfo_domain_indices = True # How to display URL addresses: 'footnote', 'no', or 'inline'. #texinfo_show_urls = 'footnote' # If true, do not generate a @detailmenu in the "Top" node's menu. #texinfo_no_detailmenu = False # sphinx.ext.intersphinx confs intersphinx_mapping = {'python': ('https://docs.python.org/2', None)} dateparser-0.7.2/docs/conf.rst000066400000000000000000000001141354013555700162650ustar00rootroot00000000000000Configurations -------------- .. automodule:: dateparser.conf :members: dateparser-0.7.2/docs/contributing.rst000066400000000000000000000000411354013555700200460ustar00rootroot00000000000000.. include:: ../CONTRIBUTING.rst dateparser-0.7.2/docs/dateparser.calendars.rst000066400000000000000000000005401354013555700214300ustar00rootroot00000000000000dateparser.calendars package ============================ Submodules ---------- dateparser.calendars.jalali module ---------------------------------- .. automodule:: dateparser.calendars.jalali :members: JalaliParser :show-inheritance: Module contents --------------- .. automodule:: dateparser.calendars :members: :show-inheritance: dateparser-0.7.2/docs/dateparser.languages.rst000066400000000000000000000021101354013555700214350ustar00rootroot00000000000000dateparser.languages package ============================ Submodules ---------- dateparser.languages.detection module ------------------------------------- .. automodule:: dateparser.languages.detection :members: :undoc-members: :show-inheritance: dateparser.languages.dictionary module -------------------------------------- .. automodule:: dateparser.languages.dictionary :members: :undoc-members: :show-inheritance: dateparser.languages.language module ------------------------------------ .. automodule:: dateparser.languages.language :members: :undoc-members: :show-inheritance: dateparser.languages.loader module ---------------------------------- .. automodule:: dateparser.languages.loader :members: :undoc-members: :show-inheritance: dateparser.languages.validation module -------------------------------------- .. automodule:: dateparser.languages.validation :members: :undoc-members: :show-inheritance: Module contents --------------- .. automodule:: dateparser.languages :members: :undoc-members: :show-inheritance: dateparser-0.7.2/docs/dateparser.rst000066400000000000000000000024601354013555700175000ustar00rootroot00000000000000dateparser package ================== Subpackages ----------- .. toctree:: dateparser.languages dateparser.calendars Submodules ---------- dateparser.conf module ---------------------- .. automodule:: dateparser.conf :members: :undoc-members: :show-inheritance: dateparser.date module ---------------------- .. automodule:: dateparser.date :members: :undoc-members: :show-inheritance: dateparser.date_parser module ----------------------------- .. automodule:: dateparser.date_parser :members: :undoc-members: :show-inheritance: dateparser.freshness_date_parser module --------------------------------------- .. automodule:: dateparser.freshness_date_parser :members: :undoc-members: :show-inheritance: dateparser.timezone_parser module --------------------------------- .. automodule:: dateparser.timezone_parser :members: :undoc-members: :show-inheritance: dateparser.timezones module --------------------------- .. automodule:: dateparser.timezones :members: :undoc-members: :show-inheritance: dateparser.utils module ----------------------- .. automodule:: dateparser.utils :members: :undoc-members: :show-inheritance: Module contents --------------- .. automodule:: dateparser :members: :undoc-members: :show-inheritance: dateparser-0.7.2/docs/history.rst000066400000000000000000000000341354013555700170420ustar00rootroot00000000000000.. include:: ../HISTORY.rst dateparser-0.7.2/docs/index.rst000066400000000000000000000007511354013555700164560ustar00rootroot00000000000000.. dateparser documentation master file, created by sphinx-quickstart on Tue Jul 9 22:26:36 2013. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. .. include:: ../README.rst .. include:: usage.rst Documentation ============= Contents: .. toctree:: :maxdepth: 2 installation contributing authors history Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search` dateparser-0.7.2/docs/installation.rst000066400000000000000000000056301354013555700200510ustar00rootroot00000000000000============ Installation ============ At the command line:: $ pip install dateparser Or, if you don't have pip installed:: $ easy_install dateparser If you want to install from the latest sources, you can do:: $ git clone https://github.com/scrapinghub/dateparser.git $ cd dateparser $ python setup.py install Deploying dateparser in a Scrapy Cloud project ---------------------------------------------- The initial use cases for `dateparser` were for Scrapy projects doing web scraping that needed to parse dates from websites. These instructions show how you can deploy it in a Scrapy project running in `Scrapy Cloud `_. Deploying with shub ~~~~~~~~~~~~~~~~~~~ The most straightforward way to do that is to use the latest version of the `shub `_ command line tool. First, install ``shub``, if you haven't already:: pip install shub Then, you can choose between deploying a stable release or the latest from development. Deploying a stable dateparser release: ************************************** 1) Then, use ``shub`` to install `python-dateutil`_ (we require at least 2.3 version), `jdatetime`_ and `PyYAML`_ dependencies from `PyPI`_:: shub deploy-egg --from-pypi python-dateutil YOUR_PROJECT_ID shub deploy-egg --from-pypi jdatetime YOUR_PROJECT_ID shub deploy-egg --from-pypi PyYAML YOUR_PROJECT_ID 2) Finally, deploy dateparser from PyPI:: shub deploy-egg --from-pypi dateparser YOUR_PROJECT_ID .. _python-dateutil: https://pypi.python.org/pypi/python-dateutil .. _PyYAML: https://pypi.python.org/pypi/PyYAML .. _jdatetime: https://pypi.python.org/pypi/jdatetime .. _PyPI: https://pypi.python.org/pypi Deploying from latest sources ***************************** Optionally, you can deploy it from the latest sources: Inside the ``dateparser`` root directory:: 1) Run the command to deploy the dependencies:: shub deploy-reqs YOUR_PROJECT_ID requirements.txt 2) Then, either deploy from the latest sources on GitHub:: shub deploy-egg --from-url git@github.com:scrapinghub/dateparser.git YOUR_PROJECT_ID Or, just deploy from the local sources (useful if you have local modifications):: shub deploy-egg Deploying the egg manually ~~~~~~~~~~~~~~~~~~~~~~~~~~ In case you run into trouble with the above procedure, you can deploy the egg manually. First clone the ``dateparser``'s repo, then inside its directory run the command:: python setup.py bdist_egg After that, you can upload the egg using `Scrapy Cloud's Dashboard interface `_ under Settings > Eggs section. Dependencies ************ Similarly, you can download source and package `PyYAML `_, `jdatetime `_ and `dateutil `_ (version >= 2.3) as `eggs` and deploy them like above. dateparser-0.7.2/docs/make.bat000066400000000000000000000145031354013555700162220ustar00rootroot00000000000000@ECHO OFF REM Command file for Sphinx documentation if "%SPHINXBUILD%" == "" ( set SPHINXBUILD=sphinx-build ) set BUILDDIR=_build set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% . set I18NSPHINXOPTS=%SPHINXOPTS% . if NOT "%PAPER%" == "" ( set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% set I18NSPHINXOPTS=-D latex_paper_size=%PAPER% %I18NSPHINXOPTS% ) if "%1" == "" goto help if "%1" == "help" ( :help echo.Please use `make ^` where ^ is one of echo. html to make standalone HTML files echo. dirhtml to make HTML files named index.html in directories echo. singlehtml to make a single large HTML file echo. pickle to make pickle files echo. json to make JSON files echo. htmlhelp to make HTML files and a HTML help project echo. qthelp to make HTML files and a qthelp project echo. devhelp to make HTML files and a Devhelp project echo. epub to make an epub echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter echo. text to make text files echo. man to make manual pages echo. texinfo to make Texinfo files echo. gettext to make PO message catalogs echo. changes to make an overview over all changed/added/deprecated items echo. xml to make Docutils-native XML files echo. pseudoxml to make pseudoxml-XML files for display purposes echo. linkcheck to check all external links for integrity echo. doctest to run all doctests embedded in the documentation if enabled goto end ) if "%1" == "clean" ( for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i del /q /s %BUILDDIR%\* goto end ) %SPHINXBUILD% 2> nul if errorlevel 9009 ( echo. echo.The 'sphinx-build' command was not found. Make sure you have Sphinx echo.installed, then set the SPHINXBUILD environment variable to point echo.to the full path of the 'sphinx-build' executable. Alternatively you echo.may add the Sphinx directory to PATH. echo. echo.If you don't have Sphinx installed, grab it from echo.http://sphinx-doc.org/ exit /b 1 ) if "%1" == "html" ( %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html if errorlevel 1 exit /b 1 echo. echo.Build finished. The HTML pages are in %BUILDDIR%/html. goto end ) if "%1" == "dirhtml" ( %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml if errorlevel 1 exit /b 1 echo. echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. goto end ) if "%1" == "singlehtml" ( %SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml if errorlevel 1 exit /b 1 echo. echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml. goto end ) if "%1" == "pickle" ( %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can process the pickle files. goto end ) if "%1" == "json" ( %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can process the JSON files. goto end ) if "%1" == "htmlhelp" ( %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can run HTML Help Workshop with the ^ .hhp project file in %BUILDDIR%/htmlhelp. goto end ) if "%1" == "qthelp" ( %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can run "qcollectiongenerator" with the ^ .qhcp project file in %BUILDDIR%/qthelp, like this: echo.^> qcollectiongenerator %BUILDDIR%\qthelp\dateparser.qhcp echo.To view the help file: echo.^> assistant -collectionFile %BUILDDIR%\qthelp\dateparser.ghc goto end ) if "%1" == "devhelp" ( %SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp if errorlevel 1 exit /b 1 echo. echo.Build finished. goto end ) if "%1" == "epub" ( %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub if errorlevel 1 exit /b 1 echo. echo.Build finished. The epub file is in %BUILDDIR%/epub. goto end ) if "%1" == "latex" ( %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex if errorlevel 1 exit /b 1 echo. echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. goto end ) if "%1" == "latexpdf" ( %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex cd %BUILDDIR%/latex make all-pdf cd %BUILDDIR%/.. echo. echo.Build finished; the PDF files are in %BUILDDIR%/latex. goto end ) if "%1" == "latexpdfja" ( %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex cd %BUILDDIR%/latex make all-pdf-ja cd %BUILDDIR%/.. echo. echo.Build finished; the PDF files are in %BUILDDIR%/latex. goto end ) if "%1" == "text" ( %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text if errorlevel 1 exit /b 1 echo. echo.Build finished. The text files are in %BUILDDIR%/text. goto end ) if "%1" == "man" ( %SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man if errorlevel 1 exit /b 1 echo. echo.Build finished. The manual pages are in %BUILDDIR%/man. goto end ) if "%1" == "texinfo" ( %SPHINXBUILD% -b texinfo %ALLSPHINXOPTS% %BUILDDIR%/texinfo if errorlevel 1 exit /b 1 echo. echo.Build finished. The Texinfo files are in %BUILDDIR%/texinfo. goto end ) if "%1" == "gettext" ( %SPHINXBUILD% -b gettext %I18NSPHINXOPTS% %BUILDDIR%/locale if errorlevel 1 exit /b 1 echo. echo.Build finished. The message catalogs are in %BUILDDIR%/locale. goto end ) if "%1" == "changes" ( %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes if errorlevel 1 exit /b 1 echo. echo.The overview file is in %BUILDDIR%/changes. goto end ) if "%1" == "linkcheck" ( %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck if errorlevel 1 exit /b 1 echo. echo.Link check complete; look for any errors in the above output ^ or in %BUILDDIR%/linkcheck/output.txt. goto end ) if "%1" == "doctest" ( %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest if errorlevel 1 exit /b 1 echo. echo.Testing of doctests in the sources finished, look at the ^ results in %BUILDDIR%/doctest/output.txt. goto end ) if "%1" == "xml" ( %SPHINXBUILD% -b xml %ALLSPHINXOPTS% %BUILDDIR%/xml if errorlevel 1 exit /b 1 echo. echo.Build finished. The XML files are in %BUILDDIR%/xml. goto end ) if "%1" == "pseudoxml" ( %SPHINXBUILD% -b pseudoxml %ALLSPHINXOPTS% %BUILDDIR%/pseudoxml if errorlevel 1 exit /b 1 echo. echo.Build finished. The pseudo-XML files are in %BUILDDIR%/pseudoxml. goto end ) :end dateparser-0.7.2/docs/modules.rst000066400000000000000000000001031354013555700170060ustar00rootroot00000000000000dateparser ========== .. toctree:: :maxdepth: 4 dateparser dateparser-0.7.2/docs/template.rst000066400000000000000000000034341354013555700171630ustar00rootroot00000000000000.. _language-data-template: Language Data Template ---------------------- .. sourcecode:: none two-letter language code as defined in ISO-639-1 (https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes). e.g. for English - en: name: language name (e.g. English) no_word_spacing: False (set to True for languages that do not use spaces between words) skip: ["words", "to", "skip", "such", "as", "and", "or", "at"] pertain: [] monday: - name for Monday - abbreviation for Monday tuesday: - as above wednesday: - as above thursday: - as above friday: - as above saturday: - as above sunday: - as above january: - name for January - abbreviation for January february: - as above march: - as above april: - as above may: - as above june: - as above july: - as above august: - as above september: - as above october: - as above november: - as above december: - as above year: - name for year - abbreviation for year month: - as above week: - as above day: - as above hour: - as above minute: - as above second: - as above ago: - words that stand - for "ago" simplifications: - word: replacement - regex: replacement - day before yesterday: 2 days ago dateparser-0.7.2/docs/usage.rst000066400000000000000000000163241354013555700164560ustar00rootroot00000000000000Using DateDataParser -------------------- :func:`dateparser.parse` uses a default parser which tries to detect language every time it is called and is not the most efficient way while parsing dates from the same source. :class:`DateDataParser ` provides an alternate and efficient way to control language detection behavior. The instance of :class:`DateDataParser ` reduces the number of applicable languages, until only one or no language is left. It assumes the previously detected language for all the subsequent dates supplied. This class wraps around the core :mod:`dateparser` functionality, and by default assumes that all of the dates fed to it are in the same language. .. autoclass:: dateparser.date.DateDataParser :members: get_date_data .. warning:: It fails to parse *English* dates in the example below, because *Spanish* was detected and stored with the ``ddp`` instance: >>> ddp.get_date_data('11 August 2012') {'date_obj': None, 'period': 'day'} :class:`dateparser.date.DateDataParser` can also be initialized with known languages: >>> ddp = DateDataParser(languages=['de', 'nl']) >>> ddp.get_date_data(u'vr jan 24, 2014 12:49') {'date_obj': datetime.datetime(2014, 1, 24, 12, 49), 'period': u'day'} >>> ddp.get_date_data(u'18.10.14 um 22:56 Uhr') {'date_obj': datetime.datetime(2014, 10, 18, 22, 56), 'period': u'day'} Settings ======== :mod:`dateparser`'s parsing behavior can be configured by supplying settings as a dictionary to `settings` argument in `dateparser.parse` or :class:`DateDataParser ` constructor. All supported `settings` with their usage examples are given below: Date Order ++++++++++ ``DATE_ORDER`` specifies the order in which date components `year`, `month` and `day` are expected while parsing ambiguous dates. It defaults to `MDY` which translates to `month` first, `day` second and `year` last order. Characters `M`, `D` or `Y` can be shuffled to meet required order. For example, `DMY` specifies `day` first, `month` second and `year` last order: >>> parse('15-12-18 06:00') # assumes default order: MDY datetime.datetime(2018, 12, 15, 6, 0) # since 15 is not a valid value for Month, it is swapped with Day's >>> parse('15-12-18 06:00', settings={'DATE_ORDER': 'YMD'}) datetime.datetime(2015, 12, 18, 6, 0) ``PREFER_LANGUAGE_DATE_ORDER`` defaults to `True`. Most languages have a default `DATE_ORDER` specified for them. For example, for French it is `DMY`: >>> # parsing ambiguous date >>> parse('02-03-2016') # assumes english language, uses MDY date order datetime.datetime(2016, 3, 2, 0, 0) >>> parse('le 02-03-2016') # detects french, hence, uses DMY date order datetime.datetime(2016, 3, 2, 0, 0) .. note:: There's no language level default `DATE_ORDER` associated with `en` language. That's why it assumes `MDY` which is :obj:``settings `` default. If the language has a default `DATE_ORDER` associated, supplying custom date order will not be applied unless we set `PREFER_LANGUAGE_DATE_ORDER` to `False`: >>> parse('le 02-03-2016', settings={'DATE_ORDER': 'MDY'}) datetime.datetime(2016, 3, 2, 0, 0) # MDY didn't apply >>> parse('le 02-03-2016', settings={'DATE_ORDER': 'MDY', 'PREFER_LANGUAGE_DATE_ORDER': False}) datetime.datetime(2016, 2, 3, 0, 0) # MDY worked! Timezone Related Configurations +++++++++++++++++++++++++++++++ ``TIMEZONE`` defaults to local timezone. When specified, resultant :class:`datetime ` is localized with the given timezone. >>> parse('January 12, 2012 10:00 PM', settings={'TIMEZONE': 'US/Eastern'}) datetime.datetime(2012, 1, 12, 22, 0) ``TO_TIMEZONE`` defaults to None. When specified, resultant :class:`datetime ` converts according to the supplied timezone: >>> settings = {'TIMEZONE': 'UTC', 'TO_TIMEZONE': 'US/Eastern'} >>> parse('January 12, 2012 10:00 PM', settings=settings) datetime.datetime(2012, 1, 12, 17, 0) ``RETURN_AS_TIMEZONE_AWARE`` is a flag to toggle between timezone aware/naive dates: >>> parse('30 mins ago', settings={'RETURN_AS_TIMEZONE_AWARE': True}) datetime.datetime(2017, 3, 13, 1, 43, 10, 243565, tzinfo=) >>> parse('12 Feb 2015 10:56 PM EST', settings={'RETURN_AS_TIMEZONE_AWARE': False}) datetime.datetime(2015, 2, 12, 22, 56) Handling Incomplete Dates +++++++++++++++++++++++++ ``PREFER_DAY_OF_MONTH`` This option comes handy when the date string is missing the day part. It defaults to ``current`` and can have ``first`` and ``last`` denoting first and last day of months respectively as values: >>> from dateparser import parse >>> parse(u'December 2015') # default behavior datetime.datetime(2015, 12, 16, 0, 0) >>> parse(u'December 2015', settings={'PREFER_DAY_OF_MONTH': 'last'}) datetime.datetime(2015, 12, 31, 0, 0) >>> parse(u'December 2015', settings={'PREFER_DAY_OF_MONTH': 'first'}) datetime.datetime(2015, 12, 1, 0, 0) ``PREFER_DATES_FROM`` defaults to `current_period` and can have `past` and `future` as values. If date string is missing some part, this option ensures consistent results depending on the `past` or `future` preference, for example, assuming current date is `June 16, 2015`: >>> from dateparser import parse >>> parse(u'March') datetime.datetime(2015, 3, 16, 0, 0) >>> parse(u'March', settings={'PREFER_DATES_FROM': 'future'}) datetime.datetime(2016, 3, 16, 0, 0) >>> # parsing with preference set for 'past' >>> parse('August', settings={'PREFER_DATES_FROM': 'past'}) datetime.datetime(2015, 8, 15, 0, 0) ``RELATIVE_BASE`` allows setting the base datetime to use for interpreting partial or relative date strings. Defaults to the current date and time. For example, assuming current date is `June 16, 2015`: >>> from dateparser import parse >>> parse(u'14:30') datetime.datetime(2015, 3, 16, 14, 30) >>> parse(u'14:30', settings={'RELATIVE_BASE': datetime.datetime(2020, 1, 1)}) datetime.datetime(2020, 1, 1, 14, 30) >>> parse(u'tomorrow', settings={'RELATIVE_BASE': datetime.datetime(2020, 1, 1)}) datetime.datetime(2020, 1, 2, 0, 0) ``STRICT_PARSING`` defaults to `False`. When set to `True` if missing any of `day`, `month` or `year` parts, it does not return any result altogether.: >>> parse(u'March', settings={'STRICT_PARSING': True}) None ``RETURN_TIME_AS_PERIOD`` returns `time` as period in date object, if time component was present in date string. Defaults to `False`. >>> ddp = DateDataParser(settings={'RETURN_TIME_AS_PERIOD': True}) >>> ddp.get_date_data(u'vr jan 24, 2014 12:49') {'date_obj': datetime.datetime(2014, 1, 24, 12, 49), 'period': 'time', 'locale': 'nl'} Language Detection ++++++++++++++++++ ``SKIP_TOKENS`` is a ``list`` of tokens to discard while detecting language. Defaults to ``['t']`` which skips T in iso format datetime string .e.g. ``2015-05-02T10:20:19+0000``.: >>> from dateparser.date import DateDataParser >>> DateDataParser(settings={'SKIP_TOKENS': ['de']}).get_date_data(u'27 Haziran 1981 de') # Turkish (at 27 June 1981) {'date_obj': datetime.datetime(1981, 6, 27, 0, 0), 'period': 'day'} dateparser-0.7.2/flake8000066400000000000000000000000371354013555700147570ustar00rootroot00000000000000[flake8] max-line-length = 100 dateparser-0.7.2/requirements-build.txt000066400000000000000000000000161354013555700202400ustar00rootroot00000000000000wheel==0.23.0 dateparser-0.7.2/requirements.txt000066400000000000000000000001701354013555700171440ustar00rootroot00000000000000convertdate==2.1.3 jdatetime==3.1.0 python-dateutil==2.7.5 pytz==2018.9 regex==2019.01.24 tzlocal==1.5.1 umalqurra==0.2 dateparser-0.7.2/scripts/000077500000000000000000000000001354013555700153515ustar00rootroot00000000000000dateparser-0.7.2/scripts/get_cldr_data.py000066400000000000000000000371261354013555700205100ustar00rootroot00000000000000# -*- coding: utf-8 -*- import regex as re import json import os import shutil from collections import OrderedDict from orderedset import OrderedSet import six from utils import get_dict_difference, get_raw_data from order_languages import language_locale_dict APOSTROPHE_LOOK_ALIKE_CHARS = [ u'\N{RIGHT SINGLE QUOTATION MARK}', # u'\u2019' u'\N{MODIFIER LETTER APOSTROPHE}', # u'\u02bc' u'\N{MODIFIER LETTER TURNED COMMA}', # u'\u02bb' u'\N{ARMENIAN APOSTROPHE}', # u'\u055a' u'\N{LATIN SMALL LETTER SALTILLO}', # u'\ua78c' u'\N{PRIME}', # u'\u2032' u'\N{REVERSED PRIME}', # u'\u2035' u'\N{MODIFIER LETTER PRIME}', # u'\u02b9' u'\N{FULLWIDTH APOSTROPHE}', # u'\uff07' ] DATE_ORDER_PATTERN = re.compile(u'([DMY])+\u200f*[-/. \t]*([DMY])+\u200f*[-/. \t]*([DMY])+') RELATIVE_PATTERN = re.compile(r'(?=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*', classifiers=[ 'Development Status :: 2 - Pre-Alpha', 'Intended Audience :: Developers', 'License :: OSI Approved :: BSD License', 'Natural Language :: English', "Programming Language :: Python :: 2", 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: Implementation :: CPython', 'Programming Language :: Python :: Implementation :: PyPy' ], test_suite='nose.collector', tests_require=test_requirements ) dateparser-0.7.2/tests/000077500000000000000000000000001354013555700150245ustar00rootroot00000000000000dateparser-0.7.2/tests/__init__.py000066400000000000000000000015241354013555700171370ustar00rootroot00000000000000# -*- coding: utf-8 -*- from unittest import TestCase from dateparser.conf import settings class BaseTestCase(TestCase): def setUp(self): super(BaseTestCase, self).setUp() self.__patches = [] self.error = NotImplemented def add_patch(self, patch): patch.start() self.__patches.append(patch) def tearDown(self): super(BaseTestCase, self).tearDown() for patch in reversed(self.__patches): patch.stop() def then_error_was_raised(self, error_cls, allowed_substrings=()): self.assertIsInstance(self.error, error_cls) self.assertTrue(any(mesg in str(self.error) for mesg in allowed_substrings), "Didn't found any of the expected messages (%r) -- message was: %r" % ( allowed_substrings, self.error)) dateparser-0.7.2/tests/requirements.txt000066400000000000000000000000451354013555700203070ustar00rootroot00000000000000mock nose parameterized six coverage dateparser-0.7.2/tests/test_clean_api.py000066400000000000000000000046731354013555700203620ustar00rootroot00000000000000# -*- coding: utf-8 -*- from __future__ import unicode_literals from datetime import date, datetime from parameterized import parameterized, param import dateparser from tests import BaseTestCase class TestParseFunction(BaseTestCase): def setUp(self): super(TestParseFunction, self).setUp() self.result = NotImplemented @parameterized.expand([ param(date_string="24 de Janeiro de 2014", expected_date=date(2014, 1, 24)), param(date_string="2 de Enero de 2013", expected_date=date(2013, 1, 2)), param(date_string="January 25, 2014", expected_date=date(2014, 1, 25)), ]) def test_parse_dates_in_different_languages(self, date_string, expected_date): self.when_date_is_parsed(date_string) self.then_parsed_date_is(expected_date) @parameterized.expand([ param(date_string="24 de Janeiro de 2014", languages=['pt'], expected_date=date(2014, 1, 24)), ]) def test_dates_which_match_languages_are_parsed(self, date_string, languages, expected_date): self.when_date_is_parsed(date_string, languages=languages) self.then_parsed_date_is(expected_date) @parameterized.expand([ param(date_string="January 24, 2014", languages=['pt']), ]) def test_dates_which_do_not_match_languages_are_not_parsed(self, date_string, languages): self.when_date_is_parsed(date_string, languages=languages) self.then_date_was_not_parsed() @parameterized.expand([ param(date_string="24 de Janeiro de 2014", locales=['pt-TL'], expected_date=date(2014, 1, 24)), ]) def test_dates_which_match_locales_are_parsed(self, date_string, locales, expected_date): self.when_date_is_parsed(date_string, locales=locales) self.then_parsed_date_is(expected_date) @parameterized.expand([ param(date_string="January 24, 2014", locales=['pt-AO']), ]) def test_dates_which_do_not_match_locales_are_not_parsed(self, date_string, locales): self.when_date_is_parsed(date_string, locales=locales) self.then_date_was_not_parsed() def when_date_is_parsed(self, date_string, languages=None, locales=None): self.result = dateparser.parse(date_string, languages=languages, locales=locales) def then_parsed_date_is(self, expected_date): self.assertEquals(self.result, datetime.combine(expected_date, datetime.min.time())) def then_date_was_not_parsed(self): self.assertIsNone(self.result) dateparser-0.7.2/tests/test_data.py000066400000000000000000000437251354013555700173610ustar00rootroot00000000000000# -*- coding: utf-8 -*- from __future__ import unicode_literals from itertools import chain import regex as re import six from parameterized import parameterized from dateparser.languages import default_loader from dateparser.data import language_locale_dict from tests import BaseTestCase DEFAULT_MONTH_PATTERN = re.compile(r'^M?\d+$', re.U) INVALID_AM_PM_PATTERN = re.compile(r'^[AaPp]\.?\s+[Mm]$') all_locale_shortnames = list(chain(language_locale_dict.keys(), *language_locale_dict.values())) all_locales = list(default_loader.get_locales(locales=all_locale_shortnames, allow_conflicting_locales=True)) all_locale_params = [[locale] for locale in all_locales] VALID_KEYS = [ 'name', 'date_order', 'skip', 'pertain', 'simplifications', 'no_word_spacing', 'ago', 'in', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday', 'january', 'february', 'march', 'april', 'may', 'june', 'july', 'august', 'september', 'october', 'november', 'december', 'year', 'month', 'week', 'day', 'hour', 'minute', 'second', 'am', 'pm', 'relative-type', 'relative-type-regex', 'sentence_splitter_group', 'dateorder'] NECESSARY_KEYS = ['name', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday', 'january', 'february', 'march', 'april', 'may', 'june', 'july', 'august', 'september', 'october', 'november', 'december', 'year', 'month', 'week', 'day', 'hour', 'minute', 'second'] MONTH_NAMES = ['january', 'february', 'march', 'april', 'may', 'june', 'july', 'august', 'september', 'october', 'november', 'december'] def is_invalid_translation(translation): return (not (translation and isinstance(translation, six.text_type))) or '.' in translation def is_invalid_month_translation(translation): return ((not (translation and isinstance(translation, six.text_type))) or '.' in translation or DEFAULT_MONTH_PATTERN.match(translation)) def is_invalid_am_pm_translation(translation): return ((not (translation and isinstance(translation, six.text_type))) or '.' in translation or INVALID_AM_PM_PATTERN.match(translation)) def is_invalid_simplification(simplification): if not isinstance(simplification, dict) or len(simplification) != 1: return True key, value = list(simplification.items())[0] return not isinstance(key, six.text_type) or not isinstance(value, six.text_type) def is_invalid_relative_mapping(relative_mapping): key, value = relative_mapping if not (key and value and isinstance(key, six.text_type) and isinstance(value, list)): return True return not all([isinstance(x, six.text_type) for x in value]) def is_invalid_relative_regex_mapping(relative_regex_mapping): key, value = relative_regex_mapping if not (key and value and isinstance(key, six.text_type) and isinstance(value, list)): return True if '\\1' not in key: return True return not (all([isinstance(x, six.text_type) for x in value]) and all(['(\\d+)' in x for x in value])) class TestLocaleInfo(BaseTestCase): def setUp(self): super(TestLocaleInfo, self).setUp() self.info = NotImplemented self.shortname = NotImplemented @parameterized.expand(all_locale_params) def test_extra_keys(self, locale): self.given_locale_info(locale) extra_keys = list(set(self.info.keys()) - set(VALID_KEYS)) self.assertFalse( extra_keys, 'Extra keys found for {}: {}'.format(self.shortname, extra_keys)) @parameterized.expand(all_locale_params) def test_necessary_keys(self, locale): self.given_locale_info(locale) self.then_keys_present_in_info(NECESSARY_KEYS) self.then_translations_present_in_info(NECESSARY_KEYS) @parameterized.expand(all_locale_params) def test_name(self, locale): self.given_locale_info(locale) self.then_name_is_valid() @parameterized.expand(all_locale_params) def test_date_order(self, locale): self.given_locale_info(locale) self.then_date_order_is_valid() @parameterized.expand(all_locale_params) def test_january_translation(self, locale): self.given_locale_info(locale) self.then_month_translations_are_valid('january') @parameterized.expand(all_locale_params) def test_february_translation(self, locale): self.given_locale_info(locale) self.then_month_translations_are_valid('february') @parameterized.expand(all_locale_params) def test_march_translation(self, locale): self.given_locale_info(locale) self.then_month_translations_are_valid('march') @parameterized.expand(all_locale_params) def test_april_translation(self, locale): self.given_locale_info(locale) self.then_month_translations_are_valid('april') @parameterized.expand(all_locale_params) def test_may_translation(self, locale): self.given_locale_info(locale) self.then_month_translations_are_valid('may') @parameterized.expand(all_locale_params) def test_june_translation(self, locale): self.given_locale_info(locale) self.then_month_translations_are_valid('june') @parameterized.expand(all_locale_params) def test_july_translation(self, locale): self.given_locale_info(locale) self.then_month_translations_are_valid('july') @parameterized.expand(all_locale_params) def test_august_translation(self, locale): self.given_locale_info(locale) self.then_month_translations_are_valid('august') @parameterized.expand(all_locale_params) def test_september_translation(self, locale): self.given_locale_info(locale) self.then_month_translations_are_valid('september') @parameterized.expand(all_locale_params) def test_october_translation(self, locale): self.given_locale_info(locale) self.then_month_translations_are_valid('october') @parameterized.expand(all_locale_params) def test_november_translation(self, locale): self.given_locale_info(locale) self.then_month_translations_are_valid('november') @parameterized.expand(all_locale_params) def test_december_translation(self, locale): self.given_locale_info(locale) self.then_month_translations_are_valid('december') @parameterized.expand(all_locale_params) def test_am_translation(self, locale): self.given_locale_info(locale) self.then_am_pm_translations_are_valid('am') @parameterized.expand(all_locale_params) def test_pm_translation(self, locale): self.given_locale_info(locale) self.then_am_pm_translations_are_valid('pm') @parameterized.expand(all_locale_params) def test_sunday_translation(self, locale): self.given_locale_info(locale) self.then_translations_are_valid('sunday') @parameterized.expand(all_locale_params) def test_monday_translation(self, locale): self.given_locale_info(locale) self.then_translations_are_valid('monday') @parameterized.expand(all_locale_params) def test_tuesday_translation(self, locale): self.given_locale_info(locale) self.then_translations_are_valid('tuesday') @parameterized.expand(all_locale_params) def test_wednesday_translation(self, locale): self.given_locale_info(locale) self.then_translations_are_valid('wednesday') @parameterized.expand(all_locale_params) def test_thursday_translation(self, locale): self.given_locale_info(locale) self.then_translations_are_valid('thursday') @parameterized.expand(all_locale_params) def test_friday_translation(self, locale): self.given_locale_info(locale) self.then_translations_are_valid('friday') @parameterized.expand(all_locale_params) def test_saturday_translation(self, locale): self.given_locale_info(locale) self.then_translations_are_valid('saturday') @parameterized.expand(all_locale_params) def test_year_translation(self, locale): self.given_locale_info(locale) self.then_translations_are_valid('year') @parameterized.expand(all_locale_params) def test_month_translation(self, locale): self.given_locale_info(locale) self.then_translations_are_valid('month') @parameterized.expand(all_locale_params) def test_week_translation(self, locale): self.given_locale_info(locale) self.then_translations_are_valid('week') @parameterized.expand(all_locale_params) def test_day_translation(self, locale): self.given_locale_info(locale) self.then_translations_are_valid('day') @parameterized.expand(all_locale_params) def test_hour_translation(self, locale): self.given_locale_info(locale) self.then_translations_are_valid('hour') @parameterized.expand(all_locale_params) def test_minute_translation(self, locale): self.given_locale_info(locale) self.then_translations_are_valid('minute') @parameterized.expand(all_locale_params) def test_second_translation(self, locale): self.given_locale_info(locale) self.then_translations_are_valid('second') @parameterized.expand(all_locale_params) def test_ago_translation(self, locale): self.given_locale_info(locale) self.then_translations_are_valid('ago') @parameterized.expand(all_locale_params) def test_in_translation(self, locale): self.given_locale_info(locale) self.then_translations_are_valid('in') @parameterized.expand(all_locale_params) def test_skip_tokens(self, locale): self.given_locale_info(locale) self.then_skip_pertain_tokens_are_valid('skip') @parameterized.expand(all_locale_params) def test_pertain_tokens(self, locale): self.given_locale_info(locale) self.then_skip_pertain_tokens_are_valid('pertain') @parameterized.expand(all_locale_params) def test_simplifications(self, locale): self.given_locale_info(locale) self.then_simplifications_are_valid() @parameterized.expand(all_locale_params) def test_relative_type(self, locale): self.given_locale_info(locale) self.then_relative_type_is_valid() @parameterized.expand(all_locale_params) def test_relative_type_regex(self, locale): self.given_locale_info(locale) self.then_relative_type_regex_is_valid() @parameterized.expand(all_locale_params) def test_no_word_spacing(self, locale): self.given_locale_info(locale) self.then_no_word_spacing_is_valid() def given_locale_info(self, locale): self.info = locale.info self.shortname = locale.shortname def then_keys_present_in_info(self, keys_list): absent_keys = list(set(keys_list) - set(self.info.keys())) self.assertFalse( absent_keys, '{} not found in locale {}'.format(', '.join(absent_keys), self.shortname)) def then_translations_present_in_info(self, keys_list): no_translation_keys = [key for key in keys_list if not self.info.get(key)] self.assertFalse(no_translation_keys, 'Translations for {} not found in locale {}'.format( ', '.join(no_translation_keys), self.shortname)) def then_name_is_valid(self): name = self.info['name'] self.assertIsInstance(name, six.text_type, 'Invalid type for name: {} for locale {}'.format( type(name).__name__, self.shortname)) self.assertEqual(name, self.shortname, 'Invalid name: {} for locale {}'.format(name, self.shortname)) def then_date_order_is_valid(self): if 'date_order' in self.info: date_order = self.info['date_order'] self.assertIsInstance(date_order, six.text_type, 'Invalid type for date_order: {} for locale {}'.format( type(date_order).__name__, self.shortname)) self.assertIn(date_order, ['DMY', 'DYM', 'MDY', 'MYD', 'YDM', 'YMD'], 'Invalid date_order {} for {}'.format(date_order, self.shortname)) def then_month_translations_are_valid(self, month): if month in self.info: month_translations = self.info[month] self.assertIsInstance(month_translations, list, 'Invalid type for {}: {} for locale {}'.format( month, type(month_translations).__name__, self.shortname)) invalid_translations = list(filter(is_invalid_month_translation, month_translations)) self.assertFalse(invalid_translations, 'Invalid translations for {}: {} for locale {}'.format( month, ', '.join(map(repr, invalid_translations)), self.shortname)) def then_am_pm_translations_are_valid(self, key): if key in self.info: translations_list = self.info[key] self.assertIsInstance(translations_list, list, 'Invalid type for {}: {} for locale {}'.format( key, type(translations_list).__name__, self.shortname)) invalid_translations = list(filter(is_invalid_am_pm_translation, translations_list)) self.assertFalse(invalid_translations, 'Invalid translations for {}: {} for locale {}'.format( key, ', '.join(map(repr, invalid_translations)), self.shortname)) def then_translations_are_valid(self, key): if key in self.info: translations_list = self.info[key] self.assertIsInstance(translations_list, list, 'Invalid type for {}: {} for locale {}'.format( key, type(translations_list).__name__, self.shortname)) invalid_translations = list(filter(is_invalid_translation, translations_list)) self.assertFalse(invalid_translations, 'Invalid translations for {}: {} for locale {}'.format( key, ', '.join(map(repr, invalid_translations)), self.shortname)) def then_skip_pertain_tokens_are_valid(self, key): if key in self.info: tokens_list = self.info[key] self.assertIsInstance(tokens_list, list, 'Invalid type for {}: {} for locale {}'.format( key, type(tokens_list).__name__, self.shortname)) invalid_tokens = [token for token in tokens_list if not token or not isinstance(token, six.text_type)] self.assertFalse(invalid_tokens, 'Invalid tokens for {}: {} for locale {}'.format( key, ', '.join(map(repr, invalid_tokens)), self.shortname)) def then_simplifications_are_valid(self): if 'simplifications' in self.info: simplifications_list = self.info['simplifications'] self.assertIsInstance(simplifications_list, list, 'Invalid type for simplifications: {} for locale {}'.format( type(simplifications_list).__name__, self.shortname)) invalid_simplifications = list(filter(is_invalid_simplification, simplifications_list)) self.assertFalse(invalid_simplifications, 'Invalid simplifications {} for locale {}'.format( ', '.join(map(repr, invalid_simplifications)), self.shortname) + ', each simplification must be a single unicode to unicode mapping') def then_relative_type_is_valid(self): if 'relative-type' in self.info: relative_type_dict = self.info['relative-type'] self.assertIsInstance(relative_type_dict, dict, 'Invalid type for relative-type: {} for locale {}'.format( type(relative_type_dict).__name__, self.shortname)) invalid_relative_type = list(filter(is_invalid_relative_mapping, relative_type_dict.items())) self.assertFalse(invalid_relative_type, 'Invalid relative-type mappings {} for locale {}'.format( ', '.join(map(repr, invalid_relative_type)), self.shortname) + ', each mapping must be a unicode to list (of unicode) mapping') def then_relative_type_regex_is_valid(self): if 'relative-type-regex' in self.info: relative_type_dict = self.info['relative-type-regex'] self.assertIsInstance(relative_type_dict, dict, 'Invalid type for relative-type-regex: {} for locale {}'.format( type(relative_type_dict).__name__, self.shortname)) invalid_relative_type_regex = list(filter(is_invalid_relative_regex_mapping, relative_type_dict.items())) self.assertFalse(invalid_relative_type_regex, 'Invalid relative-type-regex mappings {} for locale {}'.format( ', '.join(map(repr, invalid_relative_type_regex)), self.shortname) + ', each mapping must be a unicode to list (of unicode) mapping') def then_no_word_spacing_is_valid(self): if 'no_word_spacing' in self.info: no_word_spacing = self.info['no_word_spacing'] self.assertIsInstance(no_word_spacing, six.text_type, 'Invalid type for no_word_spacing: {} for locale {}'.format( type(no_word_spacing).__name__, self.shortname)) self.assertIn(no_word_spacing, ['True', 'False'], 'Invalid no_word_spacing {} for {}'.format(no_word_spacing, self.shortname)) dateparser-0.7.2/tests/test_date.py000066400000000000000000000712721354013555700173630ustar00rootroot00000000000000#!/usr/bin/env python # -*- coding: utf-8 -*- from __future__ import unicode_literals import unittest from collections import OrderedDict from datetime import datetime, timedelta from mock import Mock, patch from parameterized import parameterized, param import six import dateparser from dateparser import date from dateparser.date import get_last_day_of_month from dateparser.conf import settings from tests import BaseTestCase class TestDateRangeFunction(BaseTestCase): def setUp(self): super(TestDateRangeFunction, self).setUp() self.result = NotImplemented @parameterized.expand([ param(begin=datetime(2014, 6, 15), end=datetime(2014, 6, 25), expected_length=10) ]) def test_date_range(self, begin, end, expected_length): self.when_date_range_generated(begin, end) self.then_range_length_is(expected_length) self.then_all_dates_in_range_are_present(begin, end) self.then_range_is_in_ascending_order() @parameterized.expand([ param(begin=datetime(2014, 4, 15), end=datetime(2014, 6, 25), expected_months=[(2014, 4), (2014, 5), (2014, 6)]), param(begin=datetime(2014, 4, 25), end=datetime(2014, 5, 5), expected_months=[(2014, 4), (2014, 5)]), param(begin=datetime(2014, 4, 5), end=datetime(2014, 4, 25), expected_months=[(2014, 4)]), param(begin=datetime(2014, 4, 25), end=datetime(2014, 6, 5), expected_months=[(2014, 4), (2014, 5), (2014, 6)]), ]) def test_one_date_for_each_month(self, begin, end, expected_months): self.when_date_range_generated(begin, end, months=1) self.then_expected_months_are(expected_months) @parameterized.expand([ 'year', 'month', 'week', 'day', 'hour', 'minute', 'second', ]) def test_should_reject_easily_mistaken_dateutil_arguments(self, invalid_period): self.when_date_range_generated(begin=datetime(2014, 6, 15), end=datetime(2014, 6, 25), **{invalid_period: 1}) self.then_period_was_rejected(invalid_period) def when_date_range_generated(self, begin, end, **size): try: self.result = list(date.date_range(begin, end, **size)) except Exception as error: self.error = error def then_expected_months_are(self, expected): self.assertEqual(expected, [(d.year, d.month) for d in self.result]) def then_range_length_is(self, expected_length): self.assertEqual(expected_length, len(self.result)) def then_all_dates_in_range_are_present(self, begin, end): date_under_test = begin while date_under_test < end: self.assertIn(date_under_test, self.result) date_under_test += timedelta(days=1) def then_range_is_in_ascending_order(self): for i in six.moves.range(len(self.result) - 1): self.assertLess(self.result[i], self.result[i + 1]) def then_period_was_rejected(self, period): self.then_error_was_raised(ValueError, ['Invalid argument: {}'.format(period)]) class TestGetIntersectingPeriodsFunction(BaseTestCase): def setUp(self): super(TestGetIntersectingPeriodsFunction, self).setUp() self.result = NotImplemented @parameterized.expand([ param(low=datetime(2014, 6, 15), high=datetime(2014, 6, 16), length=1) ]) def test_date_arguments_and_date_range_with_default_post_days(self, low, high, length): self.when_intersecting_period_calculated(low, high, period_size='day') self.then_all_dates_in_range_are_present(begin=low, end=high) self.then_date_range_length_is(length) @parameterized.expand([ param(low=datetime(2014, 4, 15), high=datetime(2014, 6, 25), expected_results=[datetime(2014, 4, 1), datetime(2014, 5, 1), datetime(2014, 6, 1)]), param(low=datetime(2014, 4, 25), high=datetime(2014, 5, 5), expected_results=[datetime(2014, 4, 1), datetime(2014, 5, 1)]), param(low=datetime(2014, 4, 5), high=datetime(2014, 4, 25), expected_results=[datetime(2014, 4, 1)]), param(low=datetime(2014, 4, 25), high=datetime(2014, 6, 5), expected_results=[datetime(2014, 4, 1), datetime(2014, 5, 1), datetime(2014, 6, 1)]), param(low=datetime(2014, 4, 25), high=datetime(2014, 4, 25), expected_results=[]), param(low=datetime(2014, 12, 31), high=datetime(2015, 1, 1), expected_results=[datetime(2014, 12, 1)]), ]) def test_dates_in_intersecting_period_should_use_first_day_when_period_is_month( self, low, high, expected_results ): self.when_intersecting_period_calculated(low, high, period_size='month') self.then_results_are(expected_results) @parameterized.expand([ param(low=datetime(2012, 4, 18), high=datetime(2014, 9, 22), expected_results=[datetime(2012, 1, 1, 0, 0), datetime(2013, 1, 1, 0, 0), datetime(2014, 1, 1, 0, 0)]), param(low=datetime(2013, 8, 5), high=datetime(2014, 5, 15), expected_results=[datetime(2013, 1, 1, 0, 0), datetime(2014, 1, 1, 0, 0)]), param(low=datetime(2008, 4, 5), high=datetime(2010, 1, 1), expected_results=[datetime(2008, 1, 1, 0, 0), datetime(2009, 1, 1, 0, 0)]), param(low=datetime(2014, 1, 1), high=datetime(2016, 8, 22), expected_results=[datetime(2014, 1, 1, 0, 0), datetime(2015, 1, 1, 0, 0), datetime(2016, 1, 1, 0, 0)]), param(low=datetime(2001, 7, 11), high=datetime(2001, 10, 16), expected_results=[datetime(2001, 1, 1, 0, 0)]), param(low=datetime(2017, 1, 1), high=datetime(2017, 1, 1), expected_results=[]), ]) def test_dates_in_intersecting_period_should_use_first_month_and_first_day_when_period_is_year( self, low, high, expected_results ): self.when_intersecting_period_calculated(low, high, period_size='year') self.then_results_are(expected_results) @parameterized.expand([ param(low=datetime(2014, 4, 15), high=datetime(2014, 5, 15), period_size='month', expected_results=[datetime(2014, 4, 1), datetime(2014, 5, 1)]), param(low=datetime(2014, 10, 30, 4, 30), high=datetime(2014, 11, 7, 5, 20), period_size='week', expected_results=[datetime(2014, 10, 27), datetime(2014, 11, 3)]), param(low=datetime(2014, 8, 13, 13, 21), high=datetime(2014, 8, 14, 14, 7), period_size='day', expected_results=[datetime(2014, 8, 13), datetime(2014, 8, 14)]), param(low=datetime(2014, 5, 11, 22, 4), high=datetime(2014, 5, 12, 0, 5), period_size='hour', expected_results=[datetime(2014, 5, 11, 22, 0), datetime(2014, 5, 11, 23, 0), datetime(2014, 5, 12, 0, 0)]), param(low=datetime(2014, 4, 25, 11, 11, 11), high=datetime(2014, 4, 25, 11, 12, 11), period_size='minute', expected_results=[datetime(2014, 4, 25, 11, 11, 0), datetime(2014, 4, 25, 11, 12, 0)]), param(low=datetime(2014, 12, 31, 23, 59, 58, 500), high=datetime(2014, 12, 31, 23, 59, 59, 600), period_size='second', expected_results=[datetime(2014, 12, 31, 23, 59, 58, 0), datetime(2014, 12, 31, 23, 59, 59, 0)]), ]) def test_periods(self, low, high, period_size, expected_results): self.when_intersecting_period_calculated(low, high, period_size=period_size) self.then_results_are(expected_results) @parameterized.expand([ param('years'), param('months'), param('days'), param('hours'), param('minutes'), param('seconds'), param('microseconds'), param('some_period'), ]) def test_should_reject_easily_mistaken_dateutil_arguments(self, period_size): self.when_intersecting_period_calculated(low=datetime(2014, 6, 15), high=datetime(2014, 6, 25), period_size=period_size) self.then_error_was_raised(ValueError, ['Invalid period: ' + str(period_size)]) @parameterized.expand([ param(low=datetime(2014, 4, 15), high=datetime(2014, 4, 14), period_size='month'), param(low=datetime(2014, 4, 25), high=datetime(2014, 4, 25), period_size='month'), ]) def test_empty_period(self, low, high, period_size): self.when_intersecting_period_calculated(low, high, period_size) self.then_period_is_empty() def when_intersecting_period_calculated(self, low, high, period_size): try: self.result = list(date.get_intersecting_periods(low, high, period=period_size)) except Exception as error: self.error = error def then_results_are(self, expected_results): self.assertEquals(expected_results, self.result) def then_date_range_length_is(self, size): self.assertEquals(size, len(self.result)) def then_all_dates_in_range_are_present(self, begin, end): date_under_test = begin while date_under_test < end: self.assertIn(date_under_test, self.result) date_under_test += timedelta(days=1) def then_period_is_empty(self): self.assertEquals([], self.result) class TestParseWithFormatsFunction(BaseTestCase): def setUp(self): super(TestParseWithFormatsFunction, self).setUp() self.result = NotImplemented @parameterized.expand([ param(date_string='yesterday', date_formats=['%Y-%m-%d']), ]) def test_date_with_not_matching_format_is_not_parsed(self, date_string, date_formats): self.when_date_is_parsed_with_formats(date_string, date_formats) self.then_date_was_not_parsed() @parameterized.expand([ param(date_string='25-03-14', date_formats=['%d-%m-%y'], expected_result=datetime(2014, 3, 25)), ]) def test_should_parse_date(self, date_string, date_formats, expected_result): self.when_date_is_parsed_with_formats(date_string, date_formats) self.then_date_was_parsed() self.then_parsed_period_is('day') self.then_parsed_date_is(expected_result) @parameterized.expand([ param(date_string='09.16', date_formats=['%m.%d'], expected_month=9, expected_day=16), ]) def test_should_use_current_year_for_dates_without_year( self, date_string, date_formats, expected_month, expected_day ): self.given_now(2015, 2, 4) self.when_date_is_parsed_with_formats(date_string, date_formats) self.then_date_was_parsed() self.then_parsed_period_is('day') self.then_parsed_date_is(datetime(2015, expected_month, expected_day)) @parameterized.expand([ param(date_string='August 2014', date_formats=['%B %Y'], expected_year=2014, expected_month=8), ]) def test_should_use_last_day_of_month_for_dates_without_day( self, date_string, date_formats, expected_year, expected_month ): self.given_now(2014, 8, 12) self.when_date_is_parsed_with_formats(date_string, date_formats) self.then_date_was_parsed() self.then_parsed_period_is('month') self.then_parsed_date_is(datetime(year=expected_year, month=expected_month, day=get_last_day_of_month(expected_year, expected_month))) @parameterized.expand([ param(date_string='25-03-14', date_formats='%d-%m-%y', expected_result=datetime(2014, 3, 25)), ]) def test_should_support_a_string_as_date_formats(self, date_string, date_formats, expected_result): self.when_date_is_parsed_with_formats(date_string, date_formats) self.then_date_was_parsed() self.then_parsed_period_is('day') self.then_parsed_date_is(expected_result) def given_now(self, year, month, day, **time): now = datetime(year, month, day, **time) datetime_mock = Mock(wraps=datetime) datetime_mock.utcnow = Mock(return_value=now) datetime_mock.now = Mock(return_value=now) datetime_mock.today = Mock(return_value=now) self.add_patch(patch('dateparser.date.datetime', new=datetime_mock)) def when_date_is_parsed_with_formats(self, date_string, date_formats): self.result = date.parse_with_formats(date_string, date_formats, settings) def then_date_was_not_parsed(self): self.assertIsNotNone(self.result) self.assertIsNone(self.result['date_obj']) def then_date_was_parsed(self): self.assertIsNotNone(self.result) self.assertIsNotNone(self.result['date_obj']) def then_parsed_date_is(self, date_obj): self.assertEquals(date_obj.date(), self.result['date_obj'].date()) def then_parsed_period_is(self, period): self.assertEquals(period, self.result['period']) class TestDateDataParser(BaseTestCase): def setUp(self): super(TestDateDataParser, self).setUp() self.parser = NotImplemented self.result = NotImplemented self.multiple_results = NotImplemented @parameterized.expand([ param('10:04am EDT'), ]) def test_time_without_date_should_use_today(self, date_string): self.given_parser(settings={'RELATIVE_BASE': datetime(2020, 7, 19)}) self.when_date_string_is_parsed(date_string) self.then_date_was_parsed() self.then_parsed_date_is(datetime(2020, 7, 19).date()) @parameterized.expand([ # Today param('today', days_ago=0), param('Today', days_ago=0), param('TODAY', days_ago=0), param('Сегодня', days_ago=0), param('Hoje', days_ago=0), param('Oggi', days_ago=0), # Yesterday param('yesterday', days_ago=1), param(' Yesterday \n', days_ago=1), param('Ontem', days_ago=1), param('Ieri', days_ago=1), # Day before yesterday param('the day before yesterday', days_ago=2), param('The DAY before Yesterday', days_ago=2), param('Anteontem', days_ago=2), param('Avant-hier', days_ago=2), param(u'вчера', days_ago=1), param(u'снощи', days_ago=1) ]) def test_temporal_nouns_are_parsed(self, date_string, days_ago): self.given_parser() self.when_date_string_is_parsed(date_string) self.then_date_was_parsed() self.then_date_is_n_days_ago(days=days_ago) def test_should_not_assume_language_too_early(self): dates_to_parse = OrderedDict([(u'07/07/2014', datetime(2014, 7, 7).date()), # any language (u'07.jul.2014 | 12:52', datetime(2014, 7, 7).date()), # en, es, pt, nl (u'07.ago.2014 | 12:52', datetime(2014, 8, 7).date()), # es, it, pt (u'07.feb.2014 | 12:52', datetime(2014, 2, 7).date()), # en, de, es, it, nl, ro (u'07.ene.2014 | 12:52', datetime(2014, 1, 7).date())]) # es self.given_parser(restrict_to_languages=['en', 'de', 'fr', 'it', 'pt', 'nl', 'ro', 'es', 'ru']) self.when_multiple_dates_are_parsed(dates_to_parse.keys()) self.then_all_results_were_parsed() self.then_parsed_dates_are(list(dates_to_parse.values())) @parameterized.expand([ param(date_string=u'11 Marzo, 2014', locale='es'), param(date_string=u'13 Septiembre, 2014', locale='es'), param(date_string=u'Сегодня', locale='ru'), param(date_string=u'Avant-hier', locale='fr'), param(date_string=u'Anteontem', locale='pt'), param(date_string=u'ธันวาคม 11, 2014, 08:55:08 PM', locale='th'), param(date_string=u'Anteontem', locale='pt'), param(date_string=u'14 aprilie 2014', locale='ro'), param(date_string=u'11 Ağustos, 2014', locale='tr'), param(date_string=u'pon 16. čer 2014 10:07:43', locale='cs'), param(date_string=u'24 януари 2015г.', locale='bg') ]) def test_returned_detected_locale_should_be(self, date_string, locale): self.given_parser() self.when_date_string_is_parsed(date_string) self.then_detected_locale(locale) @parameterized.expand([ param("2014-10-09T17:57:39+00:00"), ]) def test_get_date_data_should_not_strip_timezone_info(self, date_string): self.given_parser() self.when_date_string_is_parsed(date_string) self.then_date_was_parsed() self.then_parsed_date_has_timezone() @parameterized.expand([ param(date_string="14 giu 13", date_formats=["%y %B %d"], expected_result=datetime(2014, 6, 13)), param(date_string="14_luglio_15", date_formats=["%y_%B_%d"], expected_result=datetime(2014, 7, 15)), param(date_string="14_LUGLIO_15", date_formats=["%y_%B_%d"], expected_result=datetime(2014, 7, 15)), param(date_string="10.01.2016, 20:35", date_formats=["%d.%m.%Y, %H:%M"], expected_result=datetime(2016, 1, 10, 20, 35)), ]) def test_parse_date_using_format(self, date_string, date_formats, expected_result): self.given_local_tz_offset(0) self.given_parser() self.when_date_string_is_parsed(date_string, date_formats) self.then_date_was_parsed() self.then_period_is('day') self.then_parsed_datetime_is(expected_result) @parameterized.expand([ param(date_string="11/09/2007", date_formats={"date_formats": ["%d/%m/%Y"]}), param(date_string="16.09.03 11:55", date_formats=111), param(date_string="08-01-1998", date_formats=12.56), ]) def test_parsing_date_using_invalid_type_date_format_must_raise_error( self, date_string, date_formats): self.given_local_tz_offset(0) self.given_parser() self.when_date_string_is_parsed(date_string, date_formats) self.then_error_was_raised( TypeError, ["Date formats should be list, tuple or set of strings", "'{}' object is not iterable".format(type(date_formats).__name__)]) @parameterized.expand([ param(date_string={"date": "12/11/1998"}), param(date_string=[2017, 12, 1]), param(date_string=2018), param(date_string=12.2000), param(date_string=datetime(year=2009, month=12, day=7)), ]) def test_parsing_date_using_invalid_type_date_string_must_raise_error(self, date_string): self.given_parser() self.when_date_string_is_parsed(date_string) self.then_error_was_raised(TypeError, ["Input type must be str or unicode"]) @parameterized.expand([ param(date_string="2014/11/17 14:56 EDT", expected_result=datetime(2014, 11, 17, 18, 56)), ]) def test_parse_date_with_timezones_not_using_formats(self, date_string, expected_result): self.given_parser(settings={'TO_TIMEZONE': 'UTC'}) self.when_date_string_is_parsed(date_string) self.then_date_was_parsed() self.then_period_is('day') self.result['date_obj'] = self.result['date_obj'].replace(tzinfo=None) self.then_parsed_datetime_is(expected_result) @parameterized.expand([ param(date_string="2014/11/17 14:56 EDT", date_formats=["%Y/%m/%d %H:%M EDT"], expected_result=datetime(2014, 11, 17, 14, 56)), ]) def test_parse_date_with_timezones_using_formats_ignore_timezone( self, date_string, date_formats, expected_result): self.given_local_tz_offset(0) self.given_parser() self.when_date_string_is_parsed(date_string, date_formats) self.then_date_was_parsed() self.then_period_is('day') self.then_parsed_datetime_is(expected_result) @parameterized.expand([ param(date_string="08-08-2014\xa018:29", expected_result=datetime(2014, 8, 8, 18, 29)), ]) def test_should_parse_with_no_break_space_in_dates(self, date_string, expected_result): self.given_parser() self.when_date_string_is_parsed(date_string) self.then_date_was_parsed() self.then_period_is('day') self.then_parsed_datetime_is(expected_result) @parameterized.expand([ param(date_string="12 jan 1876", expected_result=(datetime(1876, 1, 12, 0, 0), 'day', 'en')), param(date_string="02/09/16", expected_result=(datetime(2016, 2, 9, 0, 0), 'day', 'en')), param(date_string="10 giu 2018", expected_result=(datetime(2018, 6, 10, 0, 0), 'day', 'it')), ]) def test_get_date_tuple(self, date_string, expected_result): self.given_parser() self.when_get_date_tuple_is_called(date_string) self.then_returned_tuple_is(expected_result) def given_now(self, year, month, day, **time): datetime_mock = Mock(wraps=datetime) datetime_mock.utcnow = Mock(return_value=datetime(year, month, day, **time)) self.add_patch( patch('dateparser.date_parser.datetime', new=datetime_mock) ) def given_parser(self, restrict_to_languages=None, **params): self.parser = date.DateDataParser(languages=restrict_to_languages, **params) def given_local_tz_offset(self, offset): self.add_patch( patch.object(dateparser.timezone_parser, 'local_tz_offset', new=timedelta(seconds=3600 * offset)) ) def when_date_string_is_parsed(self, date_string, date_formats=None): try: self.result = self.parser.get_date_data(date_string, date_formats) except Exception as error: self.error = error def when_multiple_dates_are_parsed(self, date_strings): self.multiple_results = [] for date_string in date_strings: try: result = self.parser.get_date_data(date_string) except Exception as error: result = error finally: self.multiple_results.append(result) def when_get_date_tuple_is_called(self, date_string): self.result = self.parser.get_date_tuple(date_string) def then_date_was_parsed(self): self.assertIsNotNone(self.result['date_obj']) def then_date_locale(self): self.assertIsNotNone(self.result['locale']) def then_date_is_n_days_ago(self, days): today = datetime.now().date() expected_date = today - timedelta(days=days) self.assertEqual(expected_date, self.result['date_obj'].date()) def then_all_results_were_parsed(self): self.assertNotIn(None, self.multiple_results) def then_parsed_dates_are(self, expected_dates): self.assertEqual(expected_dates, [result['date_obj'].date() for result in self.multiple_results]) def then_detected_locale(self, locale): self.assertEqual(locale, self.result['locale']) def then_period_is(self, day): self.assertEqual(day, self.result['period']) def then_parsed_datetime_is(self, expected_datetime): self.assertEqual(expected_datetime, self.result['date_obj']) def then_parsed_date_is(self, expected_date): self.assertEqual(expected_date, self.result['date_obj'].date()) def then_parsed_date_has_timezone(self): self.assertTrue(hasattr(self.result['date_obj'], 'tzinfo')) def then_returned_tuple_is(self, expected_tuple): self.assertEqual(expected_tuple, self.result) class TestParserInitialization(BaseTestCase): def setUp(self): super(TestParserInitialization, self).setUp() self.parser = NotImplemented @parameterized.expand([ param(languages='en'), param(languages={'languages': ['en', 'he', 'it']}), ]) def test_error_raised_for_invalid_languages_argument(self, languages): self.when_parser_is_initialized(languages=languages) self.then_error_was_raised( TypeError, ["languages argument must be a list (%r given)" % type(languages)]) @parameterized.expand([ param(locales='en-001'), param(locales={'locales': ['zh-Hant-HK', 'ha-NE', 'se-SE']}), ]) def test_error_raised_for_invalid_locales_argument(self, locales): self.when_parser_is_initialized(locales=locales) self.then_error_was_raised( TypeError, ["locales argument must be a list (%r given)" % type(locales)]) @parameterized.expand([ param(region=['AW', 'BE']), param(region=150), ]) def test_error_raised_for_invalid_region_argument(self, region): self.when_parser_is_initialized(region=region) self.then_error_was_raised( TypeError, ["region argument must be str or unicode (%r given)" % type(region)]) @parameterized.expand([ param(try_previous_locales=['ar-OM', 'pt-PT', 'fr-CG', 'uk']), param(try_previous_locales='uk'), param(try_previous_locales={'try_previous_locales': True}), param(try_previous_locales=0), ]) def test_error_raised_for_invalid_try_previous_locales_argument(self, try_previous_locales): self.when_parser_is_initialized(try_previous_locales=try_previous_locales) self.then_error_was_raised( TypeError, ["try_previous_locales argument must be a boolean (%r given)" % type(try_previous_locales)]) @parameterized.expand([ param(use_given_order=['da', 'pt', 'ja', 'sv']), param(use_given_order='uk'), param(use_given_order={'use_given_order': True}), param(use_given_order=1), ]) def test_error_raised_for_invalid_use_given_order_argument(self, use_given_order): self.when_parser_is_initialized(locales=['en', 'es'], use_given_order=use_given_order) self.then_error_was_raised( TypeError, ["use_given_order argument must be a boolean (%r given)" % type(use_given_order)]) def test_error_is_raised_when_use_given_order_is_True_and_locales_is_None(self): self.when_parser_is_initialized(use_given_order=True) self.then_error_was_raised( ValueError, ["locales must be given if use_given_order is True"]) def when_parser_is_initialized(self, languages=None, locales=None, region=None, try_previous_locales=True, use_given_order=False): try: self.parser = date.DateDataParser( languages=languages, locales=locales, region=region, try_previous_locales=try_previous_locales, use_given_order=use_given_order) except Exception as error: self.error = error class TestSanitizeDate(BaseTestCase): def test_remove_year_in_russian(self): self.assertEqual(date.sanitize_date(u'2005г.'), u'2005 ') self.assertEqual(date.sanitize_date(u'2005 г.'), u'2005 ') self.assertEqual(date.sanitize_date(u'Авг.'), u'Авг') def test_sanitize_date_colons(self): self.assertEqual(date.sanitize_date(u'2019:'), u'2019') self.assertEqual(date.sanitize_date(u'31/07/2019:'), u'31/07/2019') class TestDateLocaleParser(BaseTestCase): def setUp(self): super(TestDateLocaleParser, self).setUp() @parameterized.expand([ param(date_obj={'date_obj': datetime(1999, 10, 1, 0, 0)}), param(date_obj={'period': 'day'}), param(date_obj={'date': datetime(2007, 1, 22, 0, 0), 'period': 'day'}), param(date_obj={'period': 'hour'}), param(date_obj=[datetime(2007, 1, 22, 0, 0), 'day']), param(date_obj={'date_obj': None, 'period': 'day'}), param(date_obj={'date': datetime(2018, 1, 10, 2, 0), 'period': 'time'}), ]) def test_is_valid_date_obj(self, date_obj): self.given_parser(language=['en'], date_string='10 jan 2000', date_formats=None, settings=settings) self.when_date_object_is_validated(date_obj) self.then_date_object_is_invalid() def given_parser(self, language, date_string, date_formats, settings): self.parser = date._DateLocaleParser(language, date_string, date_formats, settings) def when_date_object_is_validated(self, date_obj): self.is_valid_date_obj = self.parser._is_valid_date_obj(date_obj) def then_date_object_is_invalid(self): self.assertFalse(self.is_valid_date_obj) if __name__ == '__main__': unittest.main() dateparser-0.7.2/tests/test_date_parser.py000066400000000000000000001212551354013555700207340ustar00rootroot00000000000000# coding: utf-8 from __future__ import unicode_literals import unittest from datetime import datetime, timedelta from functools import wraps from mock import patch, Mock from parameterized import parameterized, param import dateparser.timezone_parser from dateparser.date import DateDataParser, date_parser from dateparser.date_parser import DateParser from dateparser.timezone_parser import StaticTzInfo from dateparser.utils import normalize_unicode from tests import BaseTestCase class TestDateParser(BaseTestCase): def setUp(self): super(TestDateParser, self).setUp() self.parser = NotImplemented self.result = NotImplemented self.date_parser = NotImplemented self.date_result = NotImplemented @parameterized.expand([ # English dates param('[Sept] 04, 2014.', datetime(2014, 9, 4)), param('Tuesday Jul 22, 2014', datetime(2014, 7, 22)), param('Tues 9th Aug, 2015', datetime(2015, 8, 9)), param('10:04am', datetime(2012, 11, 13, 10, 4)), param('Friday', datetime(2012, 11, 9)), param('November 19, 2014 at noon', datetime(2014, 11, 19, 12, 0)), param('December 13, 2014 at midnight', datetime(2014, 12, 13, 0, 0)), param('Nov 25 2014 10:17 pm', datetime(2014, 11, 25, 22, 17)), param('Wed Aug 05 12:00:00 2015', datetime(2015, 8, 5, 12, 0)), param('April 9, 2013 at 6:11 a.m.', datetime(2013, 4, 9, 6, 11)), param('Aug. 9, 2012 at 2:57 p.m.', datetime(2012, 8, 9, 14, 57)), param('December 10, 2014, 11:02:21 pm', datetime(2014, 12, 10, 23, 2, 21)), param('8:25 a.m. Dec. 12, 2014', datetime(2014, 12, 12, 8, 25)), param('2:21 p.m., December 11, 2014', datetime(2014, 12, 11, 14, 21)), param('Fri, 12 Dec 2014 10:55:50', datetime(2014, 12, 12, 10, 55, 50)), param('20 Mar 2013 10h11', datetime(2013, 3, 20, 10, 11)), param('10:06am Dec 11, 2014', datetime(2014, 12, 11, 10, 6)), param('19 February 2013 year 09:10', datetime(2013, 2, 19, 9, 10)), param('21 January 2012 13:11:23.678', datetime(2012, 1, 21, 13, 11, 23, 678000)), param('1/1/16 9:02:43.1', datetime(2016, 1, 1, 9, 2, 43, 100000)), # French dates param('11 Mai 2014', datetime(2014, 5, 11)), param('dimanche, 11 Mai 2014', datetime(2014, 5, 11)), param('22 janvier 2015 à 14h40', datetime(2015, 1, 22, 14, 40)), param('Dimanche 1er Février à 21:24', datetime(2012, 2, 1, 21, 24)), param('vendredi, décembre 5 2014.', datetime(2014, 12, 5, 0, 0)), param('le 08 Déc 2014 15:11', datetime(2014, 12, 8, 15, 11)), param('Le 11 Décembre 2014 à 09:00', datetime(2014, 12, 11, 9, 0)), param('fév 15, 2013', datetime(2013, 2, 15, 0, 0)), param('Jeu 15:12', datetime(2012, 11, 8, 15, 12)), # Spanish dates param('Martes 21 de Octubre de 2014', datetime(2014, 10, 21)), param('Miércoles 20 de Noviembre de 2013', datetime(2013, 11, 20)), param('12 de junio del 2012', datetime(2012, 6, 12)), param('13 Ago, 2014', datetime(2014, 8, 13)), param('13 Septiembre, 2014', datetime(2014, 9, 13)), param('11 Marzo, 2014', datetime(2014, 3, 11)), param('julio 5, 2015 en 1:04 pm', datetime(2015, 7, 5, 13, 4)), param('Vi 17:15', datetime(2012, 11, 9, 17, 15)), # Dutch dates param('11 augustus 2014', datetime(2014, 8, 11)), param('14 januari 2014', datetime(2014, 1, 14)), param('vr jan 24, 2014 12:49', datetime(2014, 1, 24, 12, 49)), # Italian dates param('16 giu 2014', datetime(2014, 6, 16)), param('26 gennaio 2014', datetime(2014, 1, 26)), param('Ven 18:23', datetime(2012, 11, 9, 18, 23)), # Portuguese dates param('sexta-feira, 10 de junho de 2014 14:52', datetime(2014, 6, 10, 14, 52)), param('13 Setembro, 2014', datetime(2014, 9, 13)), param('Sab 3:03', datetime(2012, 11, 10, 3, 3)), # Russian dates param('10 мая', datetime(2012, 5, 10)), # forum.codenet.ru param('26 апреля', datetime(2012, 4, 26)), param('20 ноября 2013', datetime(2013, 11, 20)), param('28 октября 2014 в 07:54', datetime(2014, 10, 28, 7, 54)), param('13 января 2015 г. в 13:34', datetime(2015, 1, 13, 13, 34)), param('09 августа 2012', datetime(2012, 8, 9, 0, 0)), param('Авг 26, 2015 15:12', datetime(2015, 8, 26, 15, 12)), param('2 Декабрь 95 11:15', datetime(1995, 12, 2, 11, 15)), param('13 янв. 2005 19:13', datetime(2005, 1, 13, 19, 13)), param('13 авг. 2005 19:13', datetime(2005, 8, 13, 19, 13)), param('13 авг. 2005г. 19:13', datetime(2005, 8, 13, 19, 13)), param('13 авг. 2005 г. 19:13', datetime(2005, 8, 13, 19, 13)), # Turkish dates param('11 Ağustos, 2014', datetime(2014, 8, 11)), param('08.Haziran.2014, 11:07', datetime(2014, 6, 8, 11, 7)), # forum.andronova.net param('17.Şubat.2014, 17:51', datetime(2014, 2, 17, 17, 51)), param('14-Aralık-2012, 20:56', datetime(2012, 12, 14, 20, 56)), # forum.ceviz.net # Romanian dates param('13 iunie 2013', datetime(2013, 6, 13)), param('14 aprilie 2014', datetime(2014, 4, 14)), param('18 martie 2012', datetime(2012, 3, 18)), param('12-Iun-2013', datetime(2013, 6, 12)), # German dates param('21. Dezember 2013', datetime(2013, 12, 21)), param('19. Februar 2012', datetime(2012, 2, 19)), param('26. Juli 2014', datetime(2014, 7, 26)), param('18.10.14 um 22:56 Uhr', datetime(2014, 10, 18, 22, 56)), param('12-Mär-2014', datetime(2014, 3, 12)), param('Mit 13:14', datetime(2012, 11, 7, 13, 14)), # Czech dates param('pon 16. čer 2014 10:07:43', datetime(2014, 6, 16, 10, 7, 43)), param('13 Srpen, 2014', datetime(2014, 8, 13)), param('čtv 14. lis 2013 12:38:43', datetime(2013, 11, 14, 12, 38, 43)), # Thai dates param('ธันวาคม 11, 2014, 08:55:08 PM', datetime(2014, 12, 11, 20, 55, 8)), param('22 พฤษภาคม 2012, 22:12', datetime(2012, 5, 22, 22, 12)), param('11 กุมภา 2020, 8:13 AM', datetime(2020, 2, 11, 8, 13)), param('1 เดือนตุลาคม 2005, 1:00 AM', datetime(2005, 10, 1, 1, 0)), param('11 ก.พ. 2020, 1:13 pm', datetime(2020, 2, 11, 13, 13)), # Vietnamese dates param('Thứ năm', datetime(2012, 11, 8)), # Thursday param('Thứ sáu', datetime(2012, 11, 9)), # Friday param('Tháng Mười Hai 29, 2013, 14:14', datetime(2013, 12, 29, 14, 14)), # bpsosrcs.wordpress.com # NOQA param('05 Tháng một 2015 - 03:54 AM', datetime(2015, 1, 5, 3, 54)), # Belarusian dates param('11 траўня', datetime(2012, 5, 11)), param('4 мая', datetime(2012, 5, 4)), param('Чацвер 06 жніўня 2015', datetime(2015, 8, 6)), param('Нд 14 сакавіка 2015 у 7 гадзін 10 хвілін', datetime(2015, 3, 14, 7, 10)), param('5 жніўня 2015 года у 13:34', datetime(2015, 8, 5, 13, 34)), # Ukrainian dates param('2015-кві-12', datetime(2015, 4, 12)), param('21 чер 2013 3:13', datetime(2013, 6, 21, 3, 13)), param('12 лютого 2012, 13:12:23', datetime(2012, 2, 12, 13, 12, 23)), param('вів о 14:04', datetime(2012, 11, 13, 14, 4)), # Tagalog dates param('12 Hulyo 2003 13:01', datetime(2003, 7, 12, 13, 1)), param('1978, 1 Peb, 7:05 PM', datetime(1978, 2, 1, 19, 5)), param('2 hun', datetime(2012, 6, 2)), param('Lin 16:16', datetime(2012, 11, 11, 16, 16)), # Japanese dates param('2016年3月20日(日) 21時40分', datetime(2016, 3, 20, 21, 40)), param("2016年3月20日 21時40分", datetime(2016, 3, 20, 21, 40)), # Numeric dates param('06-17-2014', datetime(2014, 6, 17)), param('13/03/2014', datetime(2014, 3, 13)), param('11. 12. 2014, 08:45:39', datetime(2014, 11, 12, 8, 45, 39)), # Miscellaneous dates param('1 Ni 2015', datetime(2015, 4, 1, 0, 0)), param('1 Mar 2015', datetime(2015, 3, 1, 0, 0)), param('1 сер 2015', datetime(2015, 8, 1, 0, 0)), param('2016020417:10', datetime(2016, 2, 4, 17, 10)), # Chinese dates param('2015年04月08日10:05', datetime(2015, 4, 8, 10, 5)), param('2012年12月20日10:35', datetime(2012, 12, 20, 10, 35)), param('2016年06月30日09时30分', datetime(2016, 6, 30, 9, 30)), param('2016年6月2911:30', datetime(2016, 6, 29, 11, 30)), param('2016年6月29', datetime(2016, 6, 29, 0, 0)), param('2016年 2月 5日', datetime(2016, 2, 5, 0, 0)), param('2016年9月14日晚8:00', datetime(2016, 9, 14, 20, 0)), # Bulgarian param('25 ян 2016', datetime(2016, 1, 25, 0, 0)), param('23 декември 2013 15:10:01', datetime(2013, 12, 23, 15, 10, 1)), # Bangla dates param('[সেপ্টেম্বর] 04, 2014.', datetime(2014, 9, 4)), param('মঙ্গলবার জুলাই 22, 2014', datetime(2014, 7, 22)), param('শুক্রবার', datetime(2012, 11, 9)), param('শুক্র, 12 ডিসেম্বর 2014 10:55:50', datetime(2014, 12, 12, 10, 55, 50)), param('1লা জানুয়ারী 2015', datetime(2015, 1, 1)), param('25শে মার্চ 1971', datetime(1971, 3, 25)), param('8ই মে 2002', datetime(2002, 5, 8)), param('10:06am ডিসেম্বর 11, 2014', datetime(2014, 12, 11, 10, 6)), param('19 ফেব্রুয়ারী 2013 সাল 09:10', datetime(2013, 2, 19, 9, 10)), # Hindi dates param('11 जुलाई 1994, 11:12', datetime(1994, 7, 11, 11, 12)), param('१७ अक्टूबर २०१८', datetime(2018, 10, 17, 0, 0)), param('12 जनवरी 1997 11:08 अपराह्न', datetime(1997, 1, 12, 23, 8)), # Georgian dates param('2011 წლის 17 მარტი, ოთხშაბათი', datetime(2011, 3, 17, 0, 0)), param('2015 წ. 12 ივნ, 15:34', datetime(2015, 6, 12, 15, 34)) ]) def test_dates_parsing(self, date_string, expected): self.given_parser(settings={'NORMALIZE': False, 'RELATIVE_BASE': datetime(2012, 11, 13)}) self.when_date_is_parsed(date_string) self.then_date_was_parsed_by_date_parser() self.then_period_is('day') self.then_date_obj_exactly_is(expected) def test_stringified_datetime_should_parse_fine(self): expected_date = datetime(2012, 11, 13, 10, 15, 5, 330256) self.given_parser(settings={'RELATIVE_BASE': expected_date}) date_string = str(self.parser.get_date_data('today')['date_obj']) self.when_date_is_parsed(date_string) self.then_date_was_parsed_by_date_parser() self.then_period_is('day') self.then_date_obj_exactly_is(expected_date) @parameterized.expand([ # English dates param('[Sept] 04, 2014.', datetime(2014, 9, 4)), param('Tuesday Jul 22, 2014', datetime(2014, 7, 22)), param('10:04am', datetime(2012, 11, 13, 10, 4)), param('Friday', datetime(2012, 11, 9)), param('November 19, 2014 at noon', datetime(2014, 11, 19, 12, 0)), param('December 13, 2014 at midnight', datetime(2014, 12, 13, 0, 0)), param('Nov 25 2014 10:17 pm', datetime(2014, 11, 25, 22, 17)), param('Wed Aug 05 12:00:00 2015', datetime(2015, 8, 5, 12, 0)), param('April 9, 2013 at 6:11 a.m.', datetime(2013, 4, 9, 6, 11)), param('Aug. 9, 2012 at 2:57 p.m.', datetime(2012, 8, 9, 14, 57)), param('December 10, 2014, 11:02:21 pm', datetime(2014, 12, 10, 23, 2, 21)), param('8:25 a.m. Dec. 12, 2014', datetime(2014, 12, 12, 8, 25)), param('2:21 p.m., December 11, 2014', datetime(2014, 12, 11, 14, 21)), param('Fri, 12 Dec 2014 10:55:50', datetime(2014, 12, 12, 10, 55, 50)), param('20 Mar 2013 10h11', datetime(2013, 3, 20, 10, 11)), param('10:06am Dec 11, 2014', datetime(2014, 12, 11, 10, 6)), param('19 February 2013 year 09:10', datetime(2013, 2, 19, 9, 10)), # French dates param('11 Mai 2014', datetime(2014, 5, 11)), param('dimanche, 11 Mai 2014', datetime(2014, 5, 11)), param('22 janvier 2015 à 14h40', datetime(2015, 1, 22, 14, 40)), # wrong param('Dimanche 1er Février à 21:24', datetime(2012, 2, 1, 21, 24)), param('vendredi, décembre 5 2014.', datetime(2014, 12, 5, 0, 0)), param('le 08 Déc 2014 15:11', datetime(2014, 12, 8, 15, 11)), param('Le 11 Décembre 2014 à 09:00', datetime(2014, 12, 11, 9, 0)), param('fév 15, 2013', datetime(2013, 2, 15, 0, 0)), param('Jeu 15:12', datetime(2012, 11, 8, 15, 12)), # Spanish dates param('Martes 21 de Octubre de 2014', datetime(2014, 10, 21)), param('Miércoles 20 de Noviembre de 2013', datetime(2013, 11, 20)), param('12 de junio del 2012', datetime(2012, 6, 12)), param('13 Ago, 2014', datetime(2014, 8, 13)), param('13 Septiembre, 2014', datetime(2014, 9, 13)), param('11 Marzo, 2014', datetime(2014, 3, 11)), param('julio 5, 2015 en 1:04 pm', datetime(2015, 7, 5, 13, 4)), param('Vi 17:15', datetime(2012, 11, 9, 17, 15)), # Dutch dates param('11 augustus 2014', datetime(2014, 8, 11)), param('14 januari 2014', datetime(2014, 1, 14)), param('vr jan 24, 2014 12:49', datetime(2014, 1, 24, 12, 49)), # Italian dates param('16 giu 2014', datetime(2014, 6, 16)), param('26 gennaio 2014', datetime(2014, 1, 26)), param('Ven 18:23', datetime(2012, 11, 9, 18, 23)), # Portuguese dates param('sexta-feira, 10 de junho de 2014 14:52', datetime(2014, 6, 10, 14, 52)), param('13 Setembro, 2014', datetime(2014, 9, 13)), param('Sab 3:03', datetime(2012, 11, 10, 3, 3)), # Russian dates param('10 мая', datetime(2012, 5, 10)), # forum.codenet.ru param('26 апреля', datetime(2012, 4, 26)), param('20 ноября 2013', datetime(2013, 11, 20)), param('28 октября 2014 в 07:54', datetime(2014, 10, 28, 7, 54)), param('13 января 2015 г. в 13:34', datetime(2015, 1, 13, 13, 34)), param('09 августа 2012', datetime(2012, 8, 9, 0, 0)), param('Авг 26, 2015 15:12', datetime(2015, 8, 26, 15, 12)), param('2 Декабрь 95 11:15', datetime(1995, 12, 2, 11, 15)), param('13 янв. 2005 19:13', datetime(2005, 1, 13, 19, 13)), param('13 авг. 2005 19:13', datetime(2005, 8, 13, 19, 13)), param('13 авг. 2005г. 19:13', datetime(2005, 8, 13, 19, 13)), param('13 авг. 2005 г. 19:13', datetime(2005, 8, 13, 19, 13)), # Turkish dates param('11 Ağustos, 2014', datetime(2014, 8, 11)), param('08.Haziran.2014, 11:07', datetime(2014, 6, 8, 11, 7)), # forum.andronova.net param('17.Şubat.2014, 17:51', datetime(2014, 2, 17, 17, 51)), param('14-Aralık-2012, 20:56', datetime(2012, 12, 14, 20, 56)), # forum.ceviz.net # Romanian dates param('13 iunie 2013', datetime(2013, 6, 13)), param('14 aprilie 2014', datetime(2014, 4, 14)), param('18 martie 2012', datetime(2012, 3, 18)), param('S 14:14', datetime(2012, 11, 10, 14, 14)), param('12-Iun-2013', datetime(2013, 6, 12)), # German dates param('21. Dezember 2013', datetime(2013, 12, 21)), param('19. Februar 2012', datetime(2012, 2, 19)), param('26. Juli 2014', datetime(2014, 7, 26)), param('18.10.14 um 22:56 Uhr', datetime(2014, 10, 18, 22, 56)), param('12-Mär-2014', datetime(2014, 3, 12)), param('Mit 13:14', datetime(2012, 11, 7, 13, 14)), # Czech dates param('pon 16. čer 2014 10:07:43', datetime(2014, 6, 16, 10, 7, 43)), param('13 Srpen, 2014', datetime(2014, 8, 13)), param('čtv 14. lis 2013 12:38:43', datetime(2013, 11, 14, 12, 38, 43)), # Thai dates param('ธันวาคม 11, 2014, 08:55:08 PM', datetime(2014, 12, 11, 20, 55, 8)), param('22 พฤษภาคม 2012, 22:12', datetime(2012, 5, 22, 22, 12)), param('11 กุมภา 2020, 8:13 AM', datetime(2020, 2, 11, 8, 13)), param('1 เดือนตุลาคม 2005, 1:00 AM', datetime(2005, 10, 1, 1, 0)), param('11 ก.พ. 2020, 1:13 pm', datetime(2020, 2, 11, 13, 13)), # Vietnamese dates param('Thứ năm', datetime(2012, 11, 8)), # Thursday param('Thứ sáu', datetime(2012, 11, 9)), # Friday param('Tháng Mười Hai 29, 2013, 14:14', datetime(2013, 12, 29, 14, 14)), # bpsosrcs.wordpress.com # NOQA param('05 Tháng một 2015 - 03:54 AM', datetime(2015, 1, 5, 3, 54)), # Belarusian dates param('11 траўня', datetime(2012, 5, 11)), param('4 мая', datetime(2012, 5, 4)), param('Чацвер 06 жніўня 2015', datetime(2015, 8, 6)), param('Нд 14 сакавіка 2015 у 7 гадзін 10 хвілін', datetime(2015, 3, 14, 7, 10)), param('5 жніўня 2015 года у 13:34', datetime(2015, 8, 5, 13, 34)), # Ukrainian dates param('2015-кві-12', datetime(2015, 4, 12)), param('21 чер 2013 3:13', datetime(2013, 6, 21, 3, 13)), param('12 лютого 2012, 13:12:23', datetime(2012, 2, 12, 13, 12, 23)), param('вів о 14:04', datetime(2012, 11, 13, 14, 4)), # Filipino dates param('12 Hulyo 2003 13:01', datetime(2003, 7, 12, 13, 1)), param('1978, 1 Peb, 7:05 PM', datetime(1978, 2, 1, 19, 5)), param('2 hun', datetime(2012, 6, 2)), param('Lin 16:16', datetime(2012, 11, 11, 16, 16)), # Japanese dates param('2016年3月20日(日) 21時40分', datetime(2016, 3, 20, 21, 40)), param("2016年3月20日 21時40分", datetime(2016, 3, 20, 21, 40)), # Bangla dates param('[সেপ্টেম্বর] 04, 2014.', datetime(2014, 9, 4)), param('মঙ্গলবার জুলাই 22, 2014', datetime(2014, 7, 22)), param('শুক্রবার', datetime(2012, 11, 9)), param('শুক্র, 12 ডিসেম্বর 2014 10:55:50', datetime(2014, 12, 12, 10, 55, 50)), param('1লা জানুয়ারী 2015', datetime(2015, 1, 1)), param('25শে মার্চ 1971', datetime(1971, 3, 25)), param('8ই মে 2002', datetime(2002, 5, 8)), param('10:06am ডিসেম্বর 11, 2014', datetime(2014, 12, 11, 10, 6)), param('19 ফেব্রুয়ারী 2013 সাল 09:10', datetime(2013, 2, 19, 9, 10)), # Numeric dates param('06-17-2014', datetime(2014, 6, 17)), param('13/03/2014', datetime(2014, 3, 13)), param('11. 12. 2014, 08:45:39', datetime(2014, 11, 12, 8, 45, 39)), # Miscellaneous dates param('1 Ni 2015', datetime(2015, 4, 1, 0, 0)), param('1 Mar 2015', datetime(2015, 3, 1, 0, 0)), param('1 сер 2015', datetime(2015, 8, 1, 0, 0)), # Bulgarian param('24 ян 2015г.', datetime(2015, 1, 24, 0, 0)), # Hindi dates param('बुधवार 24 मई 1997 12:09', datetime(1997, 5, 24, 12, 9)), param('28 दिसम्बर 2000 , 01:09:08', datetime(2000, 12, 28, 1, 9, 8)), param('१६ दिसम्बर १९७१', datetime(1971, 12, 16, 0, 0)), param('सन् 1989 11 फ़रवरी 09:43', datetime(1989, 2, 11, 9, 43)), ]) def test_dates_parsing_with_normalization(self, date_string, expected): self.given_local_tz_offset(0) self.given_parser(settings={'NORMALIZE': True, 'RELATIVE_BASE': datetime(2012, 11, 13)}) self.when_date_is_parsed(normalize_unicode(date_string)) self.then_date_was_parsed_by_date_parser() self.then_period_is('day') self.then_date_obj_exactly_is(expected) @parameterized.expand([ param('Sep 03 2014 | 4:32 pm EDT', datetime(2014, 9, 3, 20, 32)), param('17th October, 2034 @ 01:08 am PDT', datetime(2034, 10, 17, 8, 8)), param('15 May 2004 23:24 EDT', datetime(2004, 5, 16, 3, 24)), param('08/17/14 17:00 (PDT)', datetime(2014, 8, 18, 0, 0)), ]) def test_parsing_with_time_zones_and_converting_to_UTC(self, date_string, expected): self.given_parser(settings={'TO_TIMEZONE': 'UTC'}) self.when_date_is_parsed(date_string) self.then_date_was_parsed_by_date_parser() self.then_period_is('day') self.then_timezone_parsed_is('UTC') self.then_date_obj_exactly_is(expected) @parameterized.expand([ param('Sep 03 2014 | 4:32 pm EDT', 'EDT', datetime(2014, 9, 3, 16, 32)), param('17th October, 2034 @ 01:08 am PDT', 'PDT', datetime(2034, 10, 17, 1, 8)), param('15 May 2004 23:24 EDT', 'EDT', datetime(2004, 5, 15, 23, 24)), param('08/17/14 17:00 (PDT)', 'PDT', datetime(2014, 8, 17, 17, 0)), param('15 May 2004 16:10 -0400', '-04:00', datetime(2004, 5, 15, 16, 10)), param('1999-12-31 19:00:00 -0500', '-05:00', datetime(1999, 12, 31, 19, 0)), param('1999-12-31 19:00:00 +0500', '+05:00', datetime(1999, 12, 31, 19, 0)), param('Fri, 09 Sep 2005 13:51:39 -0700', '-07:00', datetime(2005, 9, 9, 13, 51, 39)), param('Fri, 09 Sep 2005 13:51:39 +0000', '+00:00', datetime(2005, 9, 9, 13, 51, 39)), ]) def test_dateparser_should_return_tzaware_date_when_tz_info_present_in_date_string( self, date_string, timezone_str, expected): self.given_parser() self.when_date_is_parsed(date_string) self.then_date_was_parsed_by_date_parser() self.then_period_is('day') self.then_timezone_parsed_is(timezone_str) self.then_date_obj_exactly_is(expected) @parameterized.expand([ param('15 May 2004 16:10 -0400', 'UTC', datetime(2004, 5, 15, 20, 10)), param('1999-12-31 19:00:00 -0500', 'UTC', datetime(2000, 1, 1, 0, 0)), param('1999-12-31 19:00:00 +0500', 'UTC', datetime(1999, 12, 31, 14, 0)), param('Fri, 09 Sep 2005 13:51:39 -0700', 'GMT', datetime(2005, 9, 9, 20, 51, 39)), param('Fri, 09 Sep 2005 13:51:39 +0000', 'GMT', datetime(2005, 9, 9, 13, 51, 39)), ]) def test_dateparser_should_return_date_in_setting_timezone_if_timezone_info_present_both_in_datestring_and_given_in_settings(self, date_string, setting_timezone, expected): self.given_parser(settings={'TIMEZONE': setting_timezone}) self.when_date_is_parsed(date_string) self.then_date_was_parsed_by_date_parser() self.then_period_is('day') self.then_timezone_parsed_is(setting_timezone) self.then_date_obj_exactly_is(expected) @parameterized.expand([ param('15 May 2004 16:10 -0400', datetime(2004, 5, 15, 20, 10)), param('1999-12-31 19:00:00 -0500', datetime(2000, 1, 1, 0, 0)), param('1999-12-31 19:00:00 +0500', datetime(1999, 12, 31, 14, 0)), param('Fri, 09 Sep 2005 13:51:39 -0700', datetime(2005, 9, 9, 20, 51, 39)), param('Fri, 09 Sep 2005 13:51:39 +0000', datetime(2005, 9, 9, 13, 51, 39)), param('Fri Sep 23 2016 10:34:51 GMT+0800 (CST)', datetime(2016, 9, 23, 2, 34, 51)), ]) def test_parsing_with_utc_offsets(self, date_string, expected): self.given_parser(settings={'TO_TIMEZONE': 'utc'}) self.when_date_is_parsed(date_string) self.then_date_was_parsed_by_date_parser() self.then_period_is('day') self.then_timezone_parsed_is('UTC') self.then_date_obj_exactly_is(expected) def test_empty_dates_string_is_not_parsed(self): self.when_date_is_parsed_by_date_parser('') self.then_error_was_raised(ValueError, ["Empty string"]) @parameterized.expand([ param('invalid date string', 'Unable to parse: invalid'), param('Aug 7, 2014Aug 7, 2014', 'Unable to parse: Aug'), param('24h ago', 'Unable to parse: h'), param('2015-03-17t16:37:51+00:002015-03-17t15:24:37+00:00', 'Unable to parse: 00:002015'), param('8 enero 2013 martes 7:03 AM EST 8 enero 2013 martes 7:03 AM EST', 'Unable to parse: 8'), param('12/09/18567', 'Unable to parse: 18567'), ]) def test_dates_not_parsed(self, date_string, message): self.when_date_is_parsed_by_date_parser(date_string) self.then_error_was_raised(ValueError, message) @parameterized.expand([ param('10 December', datetime(2014, 12, 10)), param('March', datetime(2014, 3, 15)), param('Friday', datetime(2015, 2, 13)), param('Monday', datetime(2015, 2, 9)), param('Sunday', datetime(2015, 2, 8)), # current day param('10:00PM', datetime(2015, 2, 14, 22, 0)), param('16:10', datetime(2015, 2, 14, 16, 10)), param('14:05', datetime(2015, 2, 15, 14, 5)), param('15 february 15:00', datetime(2015, 2, 15, 15, 0)), param('3/3/50', datetime(1950, 3, 3)), param('3/3/94', datetime(1994, 3, 3)), ]) def test_preferably_past_dates(self, date_string, expected): self.given_parser(settings={'PREFER_DATES_FROM': 'past', 'RELATIVE_BASE': datetime(2015, 2, 15, 15, 30)}) self.when_date_is_parsed(date_string) self.then_date_was_parsed_by_date_parser() self.then_date_obj_exactly_is(expected) @parameterized.expand([ param('10 December', datetime(2015, 12, 10)), param('March', datetime(2015, 3, 15)), param('Friday', datetime(2015, 2, 20)), param('Sunday', datetime(2015, 2, 22)), # current day param('Monday', datetime(2015, 2, 16)), param('10:00PM', datetime(2015, 2, 15, 22, 0)), param('16:10', datetime(2015, 2, 15, 16, 10)), param('14:05', datetime(2015, 2, 16, 14, 5)), param('3/3/50', datetime(2050, 3, 3)), param('3/3/94', datetime(2094, 3, 3)), ]) def test_preferably_future_dates(self, date_string, expected): self.given_local_tz_offset(0) self.given_parser(settings={'PREFER_DATES_FROM': 'future', 'RELATIVE_BASE': datetime(2015, 2, 15, 15, 30)}) self.when_date_is_parsed(date_string) self.then_date_was_parsed_by_date_parser() self.then_date_obj_exactly_is(expected) @parameterized.expand([ param('10 December', datetime(2015, 12, 10)), param('March', datetime(2015, 3, 15)), param('Friday', datetime(2015, 2, 13)), param('Sunday', datetime(2015, 2, 15)), # current weekday param('10:00PM', datetime(2015, 2, 15, 22, 00)), param('16:10', datetime(2015, 2, 15, 16, 10)), param('14:05', datetime(2015, 2, 15, 14, 5)), ]) def test_dates_without_preference(self, date_string, expected): self.given_local_tz_offset(0) self.given_parser(settings={'PREFER_DATES_FROM': 'current_period', 'RELATIVE_BASE': datetime(2015, 2, 15, 15, 30)}) self.when_date_is_parsed(date_string) self.then_date_was_parsed_by_date_parser() self.then_date_obj_exactly_is(expected) @parameterized.expand([ param('February 2015', today=datetime(2015, 1, 31), expected=datetime(2015, 2, 28)), param('February 2012', today=datetime(2015, 1, 31), expected=datetime(2012, 2, 29)), param('March 2015', today=datetime(2015, 1, 25), expected=datetime(2015, 3, 25)), param('April 2015', today=datetime(2015, 1, 31), expected=datetime(2015, 4, 30)), param('April 2015', today=datetime(2015, 2, 28), expected=datetime(2015, 4, 28)), param('December 2014', today=datetime(2015, 2, 15), expected=datetime(2014, 12, 15)), ]) def test_dates_with_day_missing_prefering_current_day_of_month( self, date_string, today=None, expected=None): self.given_parser(settings={'PREFER_DAY_OF_MONTH': 'current', 'RELATIVE_BASE': today}) self.when_date_is_parsed(date_string) self.then_date_was_parsed_by_date_parser() self.then_date_obj_exactly_is(expected) @parameterized.expand([ param('February 2015', today=datetime(2015, 1, 1), expected=datetime(2015, 2, 28)), param('February 2012', today=datetime(2015, 1, 1), expected=datetime(2012, 2, 29)), param('March 2015', today=datetime(2015, 1, 25), expected=datetime(2015, 3, 31)), param('April 2015', today=datetime(2015, 1, 15), expected=datetime(2015, 4, 30)), param('April 2015', today=datetime(2015, 2, 28), expected=datetime(2015, 4, 30)), param('December 2014', today=datetime(2015, 2, 15), expected=datetime(2014, 12, 31)), ]) def test_dates_with_day_missing_prefering_last_day_of_month( self, date_string, today=None, expected=None): self.given_parser(settings={'PREFER_DAY_OF_MONTH': 'last', 'RELATIVE_BASE': today}) self.when_date_is_parsed(date_string) self.then_date_was_parsed_by_date_parser() self.then_date_obj_exactly_is(expected) @parameterized.expand([ param('February 2015', today=datetime(2015, 1, 8), expected=datetime(2015, 2, 1)), param('February 2012', today=datetime(2015, 1, 7), expected=datetime(2012, 2, 1)), param('March 2015', today=datetime(2015, 1, 25), expected=datetime(2015, 3, 1)), param('April 2015', today=datetime(2015, 1, 15), expected=datetime(2015, 4, 1)), param('April 2015', today=datetime(2015, 2, 28), expected=datetime(2015, 4, 1)), param('December 2014', today=datetime(2015, 2, 15), expected=datetime(2014, 12, 1)), ]) def test_dates_with_day_missing_prefering_first_day_of_month( self, date_string, today=None, expected=None): self.given_parser(settings={'PREFER_DAY_OF_MONTH': 'first', 'RELATIVE_BASE': today}) self.when_date_is_parsed(date_string) self.then_date_was_parsed_by_date_parser() self.then_date_obj_exactly_is(expected) @parameterized.expand([ param(prefer_day_of_month='current'), param(prefer_day_of_month='last'), param(prefer_day_of_month='first'), ]) def test_that_day_preference_does_not_affect_dates_with_explicit_day( self, prefer_day_of_month=None): self.given_parser(settings={'PREFER_DAY_OF_MONTH': prefer_day_of_month, 'RELATIVE_BASE': datetime(2015, 2, 12)}) self.when_date_is_parsed('24 April 2012') self.then_date_was_parsed_by_date_parser() self.then_date_obj_exactly_is(datetime(2012, 4, 24)) def test_date_is_parsed_when_skip_tokens_are_supplied(self): self.given_parser(settings={'SKIP_TOKENS': ['de'], 'RELATIVE_BASE': datetime(2015, 2, 12)}) self.when_date_is_parsed('24 April 2012 de') self.then_date_was_parsed_by_date_parser() self.then_date_obj_exactly_is(datetime(2012, 4, 24)) @parameterized.expand([ param('29 February 2015', 'day must be in 1..28'), param('32 January 2015', 'day must be in 1..31'), param('31 April 2015', 'day must be in 1..30'), param('31 June 2015', 'day must be in 1..30'), param('31 September 2015', 'day must be in 1..30'), ]) def test_error_should_be_raised_for_invalid_dates_with_too_large_day_number(self, date_string, message): self.when_date_is_parsed_by_date_parser(date_string) self.then_error_was_raised(ValueError, ['day is out of range for month', message]) @parameterized.expand([ param('2015-05-02T10:20:19+0000', languages=['fr'], expected=datetime(2015, 5, 2, 10, 20, 19)), param('2015-05-02T10:20:19+0000', languages=['en'], expected=datetime(2015, 5, 2, 10, 20, 19)), ]) def test_iso_datestamp_format_should_always_parse(self, date_string, languages, expected): self.given_local_tz_offset(0) self.given_parser(languages=languages, settings={'PREFER_LOCALE_DATE_ORDER': False}) self.when_date_is_parsed(date_string) self.then_date_was_parsed_by_date_parser() self.result['date_obj'] = self.result['date_obj'].replace(tzinfo=None) self.then_date_obj_exactly_is(expected) @parameterized.expand([ # Epoch timestamps. param('1484823450', expected=datetime(2017, 1, 19, 10, 57, 30)), param('1436745600000', expected=datetime(2015, 7, 13, 0, 0)), param('1015673450', expected=datetime(2002, 3, 9, 11, 30, 50)), param('2016-09-23T02:54:32.845Z', expected=datetime(2016, 9, 23, 2, 54, 32, 845000, tzinfo=StaticTzInfo('Z', timedelta(0)))) ]) def test_parse_timestamp(self, date_string, expected): self.given_local_tz_offset(0) self.given_parser(settings={'TO_TIMEZONE': 'UTC'}) self.when_date_is_parsed(date_string) self.then_date_obj_exactly_is(expected) @parameterized.expand([ param('10 December', expected=datetime(2015, 12, 10), period='day'), param('March', expected=datetime(2015, 3, 15), period='month'), param('April', expected=datetime(2015, 4, 15), period='month'), param('December', expected=datetime(2015, 12, 15), period='month'), param('Friday', expected=datetime(2015, 2, 13), period='day'), param('Monday', expected=datetime(2015, 2, 9), period='day'), param('10:00PM', expected=datetime(2015, 2, 15, 22, 00), period='day'), param('16:10', expected=datetime(2015, 2, 15, 16, 10), period='day'), param('2014', expected=datetime(2014, 2, 15), period='year'), param('2008', expected=datetime(2008, 2, 15), period='year'), ]) def test_extracted_period(self, date_string, expected=None, period=None): self.given_local_tz_offset(0) self.given_parser(settings={'RELATIVE_BASE': datetime(2015, 2, 15, 15, 30)}) self.when_date_is_parsed(date_string) self.then_date_was_parsed_by_date_parser() self.then_date_obj_exactly_is(expected) self.then_period_is(period) @parameterized.expand([ param('12th December 2019 19:00', expected=datetime(2019, 12, 12, 19, 0), period='time'), param('9 Jan 11 0:00', expected=datetime(2011, 1, 9, 0, 0), period='time'), ]) def test_period_is_time_if_return_time_as_period_setting_applied_and_time_component_present( self, date_string, expected=None, period=None ): self.given_parser(settings={'RETURN_TIME_AS_PERIOD': True}) self.when_date_is_parsed(date_string) self.then_date_was_parsed_by_date_parser() self.then_date_obj_exactly_is(expected) self.then_period_is(period) @parameterized.expand([ param('16:00', expected=datetime(2018, 12, 13, 16, 0), period='time'), param('Monday 7:15 AM', expected=datetime(2018, 12, 10, 7, 15), period='time'), ]) def test_period_is_time_if_return_time_as_period_and_relative_base_settings_applied_and_time_component_present( self, date_string, expected=None, period=None ): self.given_parser(settings={'RETURN_TIME_AS_PERIOD': True, 'RELATIVE_BASE': datetime(2018, 12, 13, 15, 15)}) self.when_date_is_parsed(date_string) self.then_date_was_parsed_by_date_parser() self.then_date_obj_exactly_is(expected) self.then_period_is(period) @parameterized.expand([ param('12th March 2010', expected=datetime(2010, 3, 12, 0, 0), period='day'), param('21-12-19', expected=datetime(2019, 12, 21, 0, 0), period='day'), ]) def test_period_is_day_if_return_time_as_period_setting_applied_and_time_component_is_not_present( self, date_string, expected=None, period=None ): self.given_parser(settings={'RETURN_TIME_AS_PERIOD': True}) self.when_date_is_parsed(date_string) self.then_date_was_parsed_by_date_parser() self.then_date_obj_exactly_is(expected) self.then_period_is(period) @parameterized.expand([ param('16:00', expected=datetime(2017, 1, 10, 16, 0), period='day'), param('Monday 7:15 AM', expected=datetime(2017, 1, 9, 7, 15), period='day'), ]) def test_period_is_day_if_return_time_as_period_setting_not_applied( self, date_string, expected=None, period=None ): self.given_parser(settings={'RETURN_TIME_AS_PERIOD': False, 'RELATIVE_BASE': datetime(2017, 1, 10, 15, 15)}) self.when_date_is_parsed(date_string) self.then_date_was_parsed_by_date_parser() self.then_date_obj_exactly_is(expected) self.then_period_is(period) @parameterized.expand([ param('15-12-18 06:00', expected=datetime(2015, 12, 18, 6, 0), order='YMD'), param('15-18-12 06:00', expected=datetime(2015, 12, 18, 6, 0), order='YDM'), param('10-11-12 06:00', expected=datetime(2012, 10, 11, 6, 0), order='MDY'), param('10-11-12 06:00', expected=datetime(2011, 10, 12, 6, 0), order='MYD'), param('10-11-12 06:00', expected=datetime(2011, 12, 10, 6, 0), order='DYM'), param('15-12-18 06:00', expected=datetime(2018, 12, 15, 6, 0), order='DMY'), param('12/09/08 04:23:15.567', expected=datetime(2008, 9, 12, 4, 23, 15, 567000), order='DMY'), param('10/9/1914 03:07:09.788888 pm', expected=datetime(1914, 10, 9, 15, 7, 9, 788888), order='MDY'), param('1-8-09 07:12:49 AM', expected=datetime(2009, 1, 8, 7, 12, 49), order='MDY'), param('201508', expected=datetime(2015, 8, 20, 0, 0), order='DYM'), param('201508', expected=datetime(2020, 8, 15, 0, 0), order='YDM'), param('201108', expected=datetime(2008, 11, 20, 0, 0), order='DMY'), param('2016 july 13.', expected=datetime(2016, 7, 13, 0, 0), order='YMD'), param('16 july 13.', expected=datetime(2016, 7, 13, 0, 0), order='YMD'), param('Sunday 23 May 1856 12:09:08 AM', expected=datetime(1856, 5, 23, 0, 9, 8), order='DMY'), ]) def test_order(self, date_string, expected=None, order=None): self.given_parser(settings={'DATE_ORDER': order}) self.when_date_is_parsed(date_string) self.then_date_was_parsed_by_date_parser() self.then_date_obj_exactly_is(expected) @parameterized.expand([ param('10.1.2019', expected=datetime(2019, 1, 10, 0, 0), languages=['de'], settings={'PREFER_DAY_OF_MONTH': 'first'}), param('10.1.2019', expected=datetime(2019, 1, 10, 0, 0), languages=['de']), param('10.1.2019', expected=datetime(2019, 10, 1, 0, 0), settings={'DATE_ORDER': 'MDY'}), ]) def test_if_settings_provided_date_order_is_retained( self, date_string, expected=None, languages=None, settings=None ): self.given_parser(languages=languages, settings=settings) self.when_date_is_parsed(date_string) self.then_date_was_parsed_by_date_parser() self.then_date_obj_exactly_is(expected) def given_local_tz_offset(self, offset): self.add_patch( patch.object(dateparser.timezone_parser, 'local_tz_offset', new=timedelta(seconds=3600 * offset)) ) def given_parser(self, *args, **kwds): def collecting_get_date_data(parse): @wraps(parse) def wrapped(*args, **kwargs): self.date_result = parse(*args, **kwargs) return self.date_result return wrapped self.add_patch(patch.object(date_parser, 'parse', collecting_get_date_data(date_parser.parse))) self.date_parser = Mock(wraps=date_parser) self.add_patch(patch('dateparser.date.date_parser', new=self.date_parser)) self.parser = DateDataParser(*args, **kwds) def when_date_is_parsed(self, date_string): self.result = self.parser.get_date_data(date_string) def when_date_is_parsed_by_date_parser(self, date_string): try: self.result = DateParser().parse(date_string) except Exception as error: self.error = error def then_period_is(self, period): self.assertEqual(period, self.result['period']) def then_date_obj_exactly_is(self, expected): self.assertEqual(expected, self.result['date_obj']) def then_date_was_parsed_by_date_parser(self): self.assertNotEqual(NotImplemented, self.date_result, "Date was not parsed") self.assertEqual(self.result['date_obj'], self.date_result[0]) def then_timezone_parsed_is(self, tzstr): self.assertTrue(tzstr in repr(self.result['date_obj'].tzinfo)) self.result['date_obj'] = self.result['date_obj'].replace(tzinfo=None) if __name__ == '__main__': unittest.main() dateparser-0.7.2/tests/test_freshness_date_parser.py000066400000000000000000002624611354013555700230210ustar00rootroot00000000000000# -*- coding: utf-8 -*- from __future__ import unicode_literals import unittest from datetime import datetime, timedelta, date, time from functools import wraps import pytz from dateutil.relativedelta import relativedelta from mock import Mock, patch from parameterized import parameterized, param import dateparser from dateparser.date import DateDataParser, freshness_date_parser from tests import BaseTestCase from dateparser.utils import normalize_unicode from dateparser.conf import settings class TestFreshnessDateDataParser(BaseTestCase): def setUp(self): super(TestFreshnessDateDataParser, self).setUp() self.now = datetime(2014, 9, 1, 10, 30) self.date_string = NotImplemented self.parser = NotImplemented self.result = NotImplemented self.freshness_parser = NotImplemented self.freshness_result = NotImplemented self.date = NotImplemented self.time = NotImplemented settings.TIMEZONE = 'utc' @parameterized.expand([ # English dates param('yesterday', ago={'days': 1}, period='day'), param('the day before yesterday', ago={'days': 2}, period='day'), param('today', ago={'days': 0}, period='day'), param('an hour ago', ago={'hours': 1}, period='day'), param('about an hour ago', ago={'hours': 1}, period='day'), param('a day ago', ago={'days': 1}, period='day'), param('a week ago', ago={'weeks': 1}, period='week'), param('2 hours ago', ago={'hours': 2}, period='day'), param('about 23 hours ago', ago={'hours': 23}, period='day'), param('1 year 2 months', ago={'years': 1, 'months': 2}, period='month'), param('1 year, 09 months,01 weeks', ago={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('1 year 11 months', ago={'years': 1, 'months': 11}, period='month'), param('1 year 12 months', ago={'years': 1, 'months': 12}, period='month'), param('15 hr', ago={'hours': 15}, period='day'), param('15 hrs', ago={'hours': 15}, period='day'), param('2 min', ago={'minutes': 2}, period='day'), param('2 mins', ago={'minutes': 2}, period='day'), param('3 sec', ago={'seconds': 3}, period='day'), param('1000 years ago', ago={'years': 1000}, period='year'), param('2013 years ago', ago={'years': 2013}, period='year'), # We've fixed .now in setUp param('5000 months ago', ago={'years': 416, 'months': 8}, period='month'), param('{} months ago'.format(2013 * 12 + 8), ago={'years': 2013, 'months': 8}, period='month'), param('1 year, 1 month, 1 week, 1 day, 1 hour and 1 minute ago', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), param('just now', ago={'seconds': 0}, period='day'), # Fix for #291, work till one to twelve only param('nine hours ago', ago={'hours': 9}, period='day'), param('three week ago', ago={'weeks': 3}, period='week'), param('eight months ago', ago={'months': 8}, period='month'), param('six days ago', ago={'days': 6}, period='day'), param('five years ago', ago={'years': 5}, period='year'), # French dates param("Aujourd'hui", ago={'days': 0}, period='day'), param("Aujourd’hui", ago={'days': 0}, period='day'), param("Aujourdʼhui", ago={'days': 0}, period='day'), param("Aujourdʻhui", ago={'days': 0}, period='day'), param("Aujourd՚hui", ago={'days': 0}, period='day'), param("Aujourdꞌhui", ago={'days': 0}, period='day'), param("Aujourd'hui", ago={'days': 0}, period='day'), param("Aujourd′hui", ago={'days': 0}, period='day'), param("Aujourd‵hui", ago={'days': 0}, period='day'), param("Aujourdʹhui", ago={'days': 0}, period='day'), param("Aujourd'hui", ago={'days': 0}, period='day'), param("moins de 21s", ago={'seconds': 21}, period='day'), param("moins de 21m", ago={'minutes': 21}, period='day'), param("moins de 21h", ago={'hours': 21}, period='day'), param("moins de 21 minute", ago={'minutes': 21}, period='day'), param("moins de 21 heure", ago={'hours': 21}, period='day'), param("Hier", ago={'days': 1}, period='day'), param("Avant-hier", ago={'days': 2}, period='day'), param('Il ya un jour', ago={'days': 1}, period='day'), param('Il ya une heure', ago={'hours': 1}, period='day'), param('Il ya 2 heures', ago={'hours': 2}, period='day'), param('Il ya environ 23 heures', ago={'hours': 23}, period='day'), param('1 an 2 mois', ago={'years': 1, 'months': 2}, period='month'), param('1 année, 09 mois, 01 semaines', ago={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('1 an 11 mois', ago={'years': 1, 'months': 11}, period='month'), param('Il ya 1 an, 1 mois, 1 semaine, 1 jour, 1 heure et 1 minute', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), param('Il y a 40 min', ago={'minutes': 40}, period='day'), # German dates param('Heute', ago={'days': 0}, period='day'), param('Gestern', ago={'days': 1}, period='day'), param('vorgestern', ago={'days': 2}, period='day'), param('vor einem Tag', ago={'days': 1}, period='day'), param('vor einer Stunden', ago={'hours': 1}, period='day'), param('Vor 2 Stunden', ago={'hours': 2}, period='day'), param('vor etwa 23 Stunden', ago={'hours': 23}, period='day'), param('1 Jahr 2 Monate', ago={'years': 1, 'months': 2}, period='month'), param('1 Jahr, 09 Monate, 01 Wochen', ago={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('1 Jahr 11 Monate', ago={'years': 1, 'months': 11}, period='month'), param('vor 29h', ago={'hours': 29}, period='day'), param('vor 29m', ago={'minutes': 29}, period='day'), param('1 Jahr, 1 Monat, 1 Woche, 1 Tag, 1 Stunde und 1 Minute', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), # Italian dates param('oggi', ago={'days': 0}, period='day'), param('ieri', ago={'days': 1}, period='day'), param('2 ore fa', ago={'hours': 2}, period='day'), param('circa 23 ore fa', ago={'hours': 23}, period='day'), param('1 anno 2 mesi', ago={'years': 1, 'months': 2}, period='month'), param('1 anno, 09 mesi, 01 settimane', ago={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('1 anno 11 mesi', ago={'years': 1, 'months': 11}, period='month'), param('1 anno, 1 mese, 1 settimana, 1 giorno, 1 ora e 1 minuto fa', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), # Portuguese dates param('ontem', ago={'days': 1}, period='day'), param('anteontem', ago={'days': 2}, period='day'), param('hoje', ago={'days': 0}, period='day'), param('uma hora atrás', ago={'hours': 1}, period='day'), param('1 segundo atrás', ago={'seconds': 1}, period='day'), param('um dia atrás', ago={'days': 1}, period='day'), param('uma semana atrás', ago={'weeks': 1}, period='week'), param('2 horas atrás', ago={'hours': 2}, period='day'), param('cerca de 23 horas atrás', ago={'hours': 23}, period='day'), param('1 ano 2 meses', ago={'years': 1, 'months': 2}, period='month'), param('1 ano, 09 meses, 01 semanas', ago={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('1 ano 11 meses', ago={'years': 1, 'months': 11}, period='month'), param('1 ano, 1 mês, 1 semana, 1 dia, 1 hora e 1 minuto atrás', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), # Turkish dates param('Dün', ago={'days': 1}, period='day'), param('Bugün', ago={'days': 0}, period='day'), param('2 saat önce', ago={'hours': 2}, period='day'), param('yaklaşık 23 saat önce', ago={'hours': 23}, period='day'), param('1 yıl 2 ay', ago={'years': 1, 'months': 2}, period='month'), param('1 yıl, 09 ay, 01 hafta', ago={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('1 yıl 11 ay', ago={'years': 1, 'months': 11}, period='month'), param('1 yıl, 1 ay, 1 hafta, 1 gün, 1 saat ve 1 dakika önce', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), # Russian dates param('сегодня', ago={'days': 0}, period='day'), param('Вчера в', ago={'days': 1}, period='day'), param('вчера', ago={'days': 1}, period='day'), param('2 часа назад', ago={'hours': 2}, period='day'), param('час назад', ago={'hours': 1}, period='day'), param('минуту назад', ago={'minutes': 1}, period='day'), param('2 ч. 21 мин. назад', ago={'hours': 2, 'minutes': 21}, period='day'), param('около 23 часов назад', ago={'hours': 23}, period='day'), param('1 год 2 месяца', ago={'years': 1, 'months': 2}, period='month'), param('1 год, 09 месяцев, 01 недель', ago={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('1 год 11 месяцев', ago={'years': 1, 'months': 11}, period='month'), param('1 год, 1 месяц, 1 неделя, 1 день, 1 час и 1 минуту назад', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), # Czech dates param('Dnes', ago={'days': 0}, period='day'), param('Včera', ago={'days': 1}, period='day'), param('Předevčírem', ago={'days': 2}, period='day'), param('Před 2 hodinami', ago={'hours': 2}, period='day'), param('před přibližně 23 hodin', ago={'hours': 23}, period='day'), param('1 rok 2 měsíce', ago={'years': 1, 'months': 2}, period='month'), param('1 rok, 09 měsíců, 01 týdnů', ago={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('1 rok 11 měsíců', ago={'years': 1, 'months': 11}, period='month'), param('3 dny', ago={'days': 3}, period='day'), param('3 hodiny', ago={'hours': 3}, period='day'), param('2 roky, 2 týdny, 1 den, 1 hodinu, 5 vteřin před', ago={'years': 2, 'weeks': 2, 'days': 1, 'hours': 1, 'seconds': 5}, period='day'), param('1 rok, 1 měsíc, 1 týden, 1 den, 1 hodina, 1 minuta před', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), # Spanish dates param('anteayer', ago={'days': 2}, period='day'), param('ayer', ago={'days': 1}, period='day'), param('hoy', ago={'days': 0}, period='day'), param('hace una hora', ago={'hours': 1}, period='day'), param('Hace un día', ago={'days': 1}, period='day'), param('Hace una semana', ago={'weeks': 1}, period='week'), param('Hace 2 horas', ago={'hours': 2}, period='day'), param('Hace cerca de 23 horas', ago={'hours': 23}, period='day'), param('1 año 2 meses', ago={'years': 1, 'months': 2}, period='month'), param('1 año, 09 meses, 01 semanas', ago={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('1 año 11 meses', ago={'years': 1, 'months': 11}, period='month'), param('Hace 1 año, 1 mes, 1 semana, 1 día, 1 hora y 1 minuto', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), # Chinese dates param('昨天', ago={'days': 1}, period='day'), param('前天', ago={'days': 2}, period='day'), param('2小时前', ago={'hours': 2}, period='day'), param('约23小时前', ago={'hours': 23}, period='day'), param('1年2个月', ago={'years': 1, 'months': 2}, period='month'), param('1年2個月', ago={'years': 1, 'months': 2}, period='month'), param('1年11个月', ago={'years': 1, 'months': 11}, period='month'), param('1年11個月', ago={'years': 1, 'months': 11}, period='month'), param('1年,1月,1周,1天,1小时,1分钟前', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), # Arabic dates param('اليوم', ago={'days': 0}, period='day'), param('يوم أمس', ago={'days': 1}, period='day'), param('منذ يومين', ago={'days': 2}, period='day'), param('منذ 3 أيام', ago={'days': 3}, period='day'), param('منذ 21 أيام', ago={'days': 21}, period='day'), param('1 عام, 1 شهر, 1 أسبوع, 1 يوم, 1 ساعة, 1 دقيقة', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), # Thai dates param('วันนี้', ago={'days': 0}, period='day'), param('เมื่อวานนี้', ago={'days': 1}, period='day'), param('2 วัน', ago={'days': 2}, period='day'), param('2 ชั่วโมง', ago={'hours': 2}, period='day'), param('23 ชม.', ago={'hours': 23}, period='day'), param('2 สัปดาห์ 3 วัน', ago={'weeks': 2, 'days': 3}, period='day'), param('1 ปี 9 เดือน 1 สัปดาห์', ago={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('1 ปี 1 เดือน 1 สัปดาห์ 1 วัน 1 ชั่วโมง 1 นาที', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), # Vietnamese dates param('Hôm nay', ago={'days': 0}, period='day'), param('Hôm qua', ago={'days': 1}, period='day'), param('2 giờ', ago={'hours': 2}, period='day'), param('2 tuần 3 ngày', ago={'weeks': 2, 'days': 3}, period='day'), # following test unsupported, refer to discussion at: # http://github.com/scrapinghub/dateparser/issues/33 #param('1 năm 1 tháng 1 tuần 1 ngày 1 giờ 1 chút', # ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, # period='day'), # Belarusian dates param('сёння', ago={'days': 0}, period='day'), param('учора ў', ago={'days': 1}, period='day'), param('ўчора', ago={'days': 1}, period='day'), param('пазаўчора', ago={'days': 2}, period='day'), param('2 гадзіны таму назад', ago={'hours': 2}, period='day'), param('2 гадзіны таму', ago={'hours': 2}, period='day'), param('гадзіну назад', ago={'hours': 1}, period='day'), param('хвіліну таму', ago={'minutes': 1}, period='day'), param('2 гадзіны 21 хвіл. назад', ago={'hours': 2, 'minutes': 21}, period='day'), param('каля 23 гадзін назад', ago={'hours': 23}, period='day'), param('1 год 2 месяцы', ago={'years': 1, 'months': 2}, period='month'), param('1 год, 09 месяцаў, 01 тыдзень', ago={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('2 гады 3 месяцы', ago={'years': 2, 'months': 3}, period='month'), param('5 гадоў, 1 месяц, 6 тыдняў, 3 дні, 5 гадзін 1 хвіліну і 3 секунды таму назад', ago={'years': 5, 'months': 1, 'weeks': 6, 'days': 3, 'hours': 5, 'minutes': 1, 'seconds': 3}, period='day'), # Polish dates param("wczoraj", ago={'days': 1}, period='day'), param("1 godz. 2 minuty temu", ago={'hours': 1, 'minutes': 2}, period='day'), param("2 lata, 3 miesiące, 1 tydzień, 2 dni, 4 godziny, 15 minut i 25 sekund temu", ago={'years': 2, 'months': 3, 'weeks': 1, 'days': 2, 'hours': 4, 'minutes': 15, 'seconds': 25}, period='day'), param("2 minuty temu", ago={'minutes': 2}, period='day'), param("15 minut temu", ago={'minutes': 15}, period='day'), # Bulgarian dates param('преди 3 дни', ago={'days': 3}, period='day'), param('преди час', ago={'hours': 1}, period='day'), param('преди година', ago={'years': 1}, period='year'), param('вчера', ago={'days': 1}, period='day'), param('онзи ден', ago={'days': 2}, period='day'), param('днес', ago={'days': 0}, period='day'), param('преди час', ago={'hours': 1}, period='day'), param('преди един ден', ago={'days': 1}, period='day'), param('преди седмица', ago={'weeks': 1}, period='week'), param('преди 2 часа', ago={'hours': 2}, period='day'), param('преди около 23 часа', ago={'hours': 23}, period='day'), # Bangla dates # param('গতকাল', ago={'days': 1}, period='day'), # param('আজ', ago={'days': 0}, period='day'), param('1 ঘন্টা আগে', ago={'hours': 1}, period='day'), param('প্রায় 1 ঘন্টা আগে', ago={'hours': 1}, period='day'), param('1 দিন আগে', ago={'days': 1}, period='day'), param('1 সপ্তাহ আগে', ago={'weeks': 1}, period='week'), param('2 ঘন্টা আগে', ago={'hours': 2}, period='day'), param('প্রায় 23 ঘন্টা আগে', ago={'hours': 23}, period='day'), param('1 বছর 2 মাস', ago={'years': 1, 'months': 2}, period='month'), param('1 বছর, 09 মাস,01 সপ্তাহ', ago={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('1 বছর 11 মাস', ago={'years': 1, 'months': 11}, period='month'), param('1 বছর 12 মাস', ago={'years': 1, 'months': 12}, period='month'), param('15 ঘন্টা', ago={'hours': 15}, period='day'), param('2 মিনিট', ago={'minutes': 2}, period='day'), param('3 সেকেন্ড', ago={'seconds': 3}, period='day'), param('1000 বছর আগে', ago={'years': 1000}, period='year'), param('5000 মাস আগে', ago={'years': 416, 'months': 8}, period='month'), param('{} মাস আগে'.format(2013 * 12 + 8), ago={'years': 2013, 'months': 8}, period='month'), param('1 বছর, 1 মাস, 1 সপ্তাহ, 1 দিন, 1 ঘন্টা এবং 1 মিনিট আগে', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), # param('এখন', ago={'seconds': 0}, period='day'), # Hindi dates param('1 घंटे पहले', ago={'hours': 1}, period='day'), param('15 मिनट पहले', ago={'minutes': 15}, period='day'), param('25 सेकंड पूर्व', ago={'seconds': 25}, period='day'), param('1 वर्ष, 8 महीने, 2 सप्ताह', ago={'years': 1, 'months': 8, 'weeks': 2}, period='week'), param('1 वर्ष 7 महीने', ago={'years': 1, 'months': 7}, period='month'), param('आज', ago={'days': 0}, period='day'), # af param("2 uur gelede", ago={'hours': 2}, period='day'), param("verlede maand", ago={'months': 1}, period='month'), # agq param("ā zūɛɛ", ago={'days': 1}, period='day'), # ak param("ndeda", ago={'days': 1}, period='day'), # am param("ከ8 ወራት በፊት", ago={'months': 8}, period='month'), param("ያለፈው ሳምንት", ago={'weeks': 1}, period='week'), # as param("কালি", ago={'days': 1}, period='day'), param("আজি", ago={'days': 0}, period='day'), # asa param("ighuo", ago={'days': 1}, period='day'), # ast param("hai 2 selmanes hai 3 díes", ago={'weeks': 2, 'days': 3}, period='day'), param("l'añu pas el mes pasáu", ago={'years': 1, 'months': 1}, period='month'), # az-Latn param("1 il öncə 2 ay öncə 3 həftə öncə", ago={'years': 1, 'months': 2, 'weeks': 3}, period='week'), param("6 saat öncə 5 dəqiqə öncə 4 saniyə öncə", ago={'hours': 6, 'minutes': 5, 'seconds': 4}, period='day'), # az param("2 gün öncə 23 saat öncə", ago={'days': 2, 'hours': 23}, period='day'), param("5 dəqiqə öncə 27 saniyə öncə", ago={'minutes': 5, 'seconds': 27}, period='day'), # be param("2 гадзіны таму 10 хвіліны таму", ago={'hours': 2, 'minutes': 10}, period='day'), # bg param("преди 3 месеца преди 2 седм", ago={'months': 3, 'weeks': 2}, period='week'), # bn param("8 মিনিট আগে 42 সেকেন্ড পূর্বে", ago={'minutes': 8, 'seconds': 42}, period='day'), # br param("7 eur zo 15 min zo 25 s zo", ago={'hours': 7, 'minutes': 15, 'seconds': 25}, period='day'), param("14 sizhun zo 3 deiz zo", ago={'weeks': 14, 'days': 3}, period='day'), # bs-Cyrl param("пре 5 година пре 7 месеци", ago={'years': 5, 'months': 7}, period='month'), param("пре 5 сати пре 25 секунди", ago={'hours': 5, 'seconds': 25}, period='day'), # bs-Latn param("prije 20 sat 5 minuta", ago={'hours': 20, 'minutes': 5}, period='day'), param("prije 13 godina prije 3 sed", ago={'years': 13, 'weeks': 3}, period='week'), # bs param("prije 3 mjeseci prije 12 sati", ago={'months': 3, 'hours': 12}, period='month'), param("prije 3 god 4 mj 5 sed 7 dan", ago={'years': 3, 'months': 4, 'weeks': 5, 'days': 7}, period='day'), # ca param("fa 4 setmanes fa 5 segon", ago={'weeks': 4, 'seconds': 5}, period='week'), param("fa 1 hora 2 minut 3 segon", ago={'hours': 1, 'minutes': 2, 'seconds': 3}, period='day'), # ce param("10 кӏир хьалха 3 д хьалха", ago={'weeks': 10, 'days': 3}, period='day'), param("12 сахь 30 мин 30 сек хьалха", ago={'hours': 12, 'minutes': 30, 'seconds': 30}, period='day'), # chr param("ᎾᎿ 10 ᏒᎾᏙᏓᏆᏍᏗ ᏥᎨᏒ 5 ᎢᎦ ᏥᎨᏒ", ago={'weeks': 10, 'days': 5}, period='day'), # cs param("před 3 rok 4 měsíc 5 den", ago={'years': 3, 'months': 4, 'days': 5}, period='day'), param("před 2 minutou před 45 sekundou", ago={'minutes': 2, 'seconds': 45}, period='day'), # cy param("5 wythnos yn ôl", ago={'weeks': 5}, period='week'), param("7 munud 8 eiliad yn ôl", ago={'minutes': 7, 'seconds': 8}, period='day'), # dsb param("pśed 15 góźinu 10 minuta 5 sekunda", ago={'hours': 15, 'minutes': 10, 'seconds': 5}, period='day'), param("pśed 5 lětom, pśed 7 mjasecom", ago={'years': 5, 'months': 7}, period='month'), # ee param("ŋkeke 12 si wo va yi", ago={'days': 12}, period='day'), param("ƒe 6 si va yi ɣleti 5 si va yi", ago={'years': 6, 'months': 5}, period='month'), # el param("πριν από 5 ώρα 6 λεπτό 7 δευτερόλεπτο", ago={'hours': 5, 'minutes': 6, 'seconds': 7}, period='day'), param("προηγούμενος μήνας", ago={'months': 1}, period='month'), # es param("hace 5 hora 2 minuto 3 segundo", ago={'hours': 5, 'minutes': 2, 'seconds': 3}, period='day'), # et param("5 minut 12 sekundi eest", ago={'minutes': 5, 'seconds': 12}, period='day'), param("11 aasta 11 kuu eest", ago={'years': 11, 'months': 11}, period='month'), # eu param("duela 3 minutu", ago={'minutes': 3}, period='day'), # fil param("10 oras ang nakalipas", ago={'hours': 10}, period='day'), # fo param("3 tími 12 minutt síðan", ago={'hours': 3, 'minutes': 12}, period='day'), # fur param("10 setemane 12 zornade indaûr", ago={'weeks': 10, 'days': 12}, period='day'), # fy param("6 moannen lyn", ago={'months': 6}, period='month'), # ga param("12 uair an chloig ó shin", ago={'hours': 12}, period='day'), # gd param("15 mhionaid air ais", ago={'minutes': 15}, period='day'), # gl param("hai 5 ano 7 mes", ago={'years': 5, 'months': 7}, period='month'), # gu param("5 કલાક પહેલાં", ago={'hours': 5}, period='day'), # hr param("prije 3 tjedana", ago={'weeks': 3}, period='week'), # hsb param("před 12 lětom 15 měsac", ago={'years': 12, 'months': 15}, period='month'), # hy param("15 րոպե առաջ", ago={'minutes': 15}, period='day'), # is param("fyrir 3 ári fyrir 2 mánuði", ago={'years': 3, 'months': 2}, period='month'), # it param("5 settimana fa", ago={'weeks': 5}, period='week'), # jgo param("ɛ́ gɛ́ mɔ́ pɛsaŋ 3", ago={'months': 3}, period='month'), # ka param("4 წლის წინ", ago={'years': 4}, period='year'), # kk param("5 сағат бұрын", ago={'hours': 5}, period='day'), # kl param("for 6 ulloq unnuarlu siden", ago={'days': 6}, period='day'), # km param("11 សប្ដាហ៍​មុន", ago={'weeks': 11}, period='week'), # kn param("15 ಸೆಕೆಂಡುಗಳ ಹಿಂದೆ", ago={'seconds': 15}, period='day'), # ko param("12개월 전", ago={'months': 12}, period='month'), # ksh param("vör 15 johre", ago={'years': 15}, period='year'), # ky param("18 секунд мурун", ago={'seconds': 18}, period='day'), # lb param("virun 15 stonn", ago={'hours': 15}, period='day'), # lkt param("hékta 8-čháŋ k'uŋ héhaŋ", ago={'days': 8}, period='day'), # lt param("prieš 20 minučių", ago={'minutes': 20}, period='day'), # lv param("pirms 10 gadiem", ago={'years': 10}, period='year'), # mk param("пред 13 часа", ago={'hours': 13}, period='day'), # ml param("3 ആഴ്ച മുമ്പ്", ago={'weeks': 3}, period='week'), # mn param("15 секундын өмнө", ago={'seconds': 15}, period='day'), # mr param("25 वर्षापूर्वी", ago={'years': 25}, period='year'), # ms param("10 minit lalu", ago={'minutes': 10}, period='day'), # my param("ပြီးခဲ့သည့် 15 နှစ်", ago={'years': 15}, period='year'), # nb param("for 12 måneder siden", ago={'months': 12}, period='month'), # ne param("23 हप्ता पहिले", ago={'weeks': 23}, period='week'), # nl param("32 minuten geleden", ago={'minutes': 32}, period='day'), # nn param("for 15 sekunder siden", ago={'seconds': 15}, period='day'), # os param("35 сахаты размӕ", ago={'hours': 35}, period='day'), # pa-Guru param("23 ਹਫ਼ਤੇ ਪਹਿਲਾਂ", ago={'weeks': 23}, period='week'), # pa param("7 ਸਾਲ ਪਹਿਲਾਂ", ago={'years': 7}, period='year'), # ro param("acum 56 de secunde", ago={'seconds': 56}, period='day'), # sah param("2 нэдиэлэ анараа өттүгэр", ago={'weeks': 2}, period='week'), # se param("8 jahkki árat", ago={'years': 8}, period='year'), # si param("මිනිත්තු 6කට පෙර", ago={'minutes': 6}, period='day'), # sk param("pred 20 hodinami 45 min", ago={'hours': 20, 'minutes': 45}, period='day'), # sl param("pred 15 tednom 10 dan", ago={'weeks': 15, 'days': 10}, period='day'), # sq param("11 minutë më parë", ago={'minutes': 11}, period='day'), # sr-Cyrl param("пре 8 године 3 месец", ago={'years': 8, 'months': 3}, period='month'), # sr-Latn param("pre 2 nedelje", ago={'weeks': 2}, period='week'), # sr param("пре 59 секунди", ago={'seconds': 59}, period='day'), # sw param("mwezi 2 uliopita", ago={'months': 2}, period='month'), # ta param("41 நிமிடங்களுக்கு முன்", ago={'minutes': 41}, period='day'), # te param("36 వారాల క్రితం", ago={'weeks': 36}, period='week'), # to param("houa 'e 7 kuo'osi", ago={'hours': 7}, period='day'), # tr param("32 dakika önce", ago={'minutes': 32}, period='day'), # uk param("3 року тому", ago={'years': 3}, period='year'), # uz-Cyrl param("10 ҳафта олдин", ago={'weeks': 10}, period='week'), # uz-Latn param("3 oy oldin", ago={'months': 3}, period='month'), # uz param("45 soniya oldin", ago={'seconds': 45}, period='day'), # vi param("23 ngày trước", ago={'days': 23}, period='day'), # wae param("vor 15 stunde", ago={'hours': 15}, period='day'), # yue param("5 分鐘前", ago={'minutes': 5}, period='day'), # zh-Hans param("3周前", ago={'weeks': 3}, period='week'), # zh-Hant param("2 年前", ago={'years': 2}, period='year'), # zu param("21 izinsuku ezedlule", ago={'days': 21}, period='day'), ]) def test_relative_past_dates(self, date_string, ago, period): self.given_parser(settings={'NORMALIZE': False}) self.given_date_string(date_string) self.when_date_is_parsed() self.then_error_was_not_raised() self.then_date_was_parsed_by_freshness_parser() self.then_date_obj_is_exactly_this_time_ago(ago) self.then_period_is(period) @parameterized.expand([ # English dates param('yesterday', ago={'days': 1}, period='day'), param('the day before yesterday', ago={'days': 2}, period='day'), param('today', ago={'days': 0}, period='day'), param('an hour ago', ago={'hours': 1}, period='day'), param('about an hour ago', ago={'hours': 1}, period='day'), param('a day ago', ago={'days': 1}, period='day'), param('a week ago', ago={'weeks': 1}, period='week'), param('2 hours ago', ago={'hours': 2}, period='day'), param('about 23 hours ago', ago={'hours': 23}, period='day'), param('1 year 2 months', ago={'years': 1, 'months': 2}, period='month'), param('1 year, 09 months,01 weeks', ago={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('1 year 11 months', ago={'years': 1, 'months': 11}, period='month'), param('1 year 12 months', ago={'years': 1, 'months': 12}, period='month'), param('15 hr', ago={'hours': 15}, period='day'), param('15 hrs', ago={'hours': 15}, period='day'), param('2 min', ago={'minutes': 2}, period='day'), param('2 mins', ago={'minutes': 2}, period='day'), param('3 sec', ago={'seconds': 3}, period='day'), param('1000 years ago', ago={'years': 1000}, period='year'), param('2013 years ago', ago={'years': 2013}, period='year'), # We've fixed .now in setUp param('5000 months ago', ago={'years': 416, 'months': 8}, period='month'), param('{} months ago'.format(2013 * 12 + 8), ago={'years': 2013, 'months': 8}, period='month'), param('1 year, 1 month, 1 week, 1 day, 1 hour and 1 minute ago', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), param('just now', ago={'seconds': 0}, period='day'), # French dates param("Aujourd'hui", ago={'days': 0}, period='day'), param("Aujourd’hui", ago={'days': 0}, period='day'), param("Aujourdʼhui", ago={'days': 0}, period='day'), param("Aujourdʻhui", ago={'days': 0}, period='day'), param("Aujourd՚hui", ago={'days': 0}, period='day'), param("Aujourdꞌhui", ago={'days': 0}, period='day'), param("Aujourd'hui", ago={'days': 0}, period='day'), param("Aujourd′hui", ago={'days': 0}, period='day'), param("Aujourd‵hui", ago={'days': 0}, period='day'), param("Aujourdʹhui", ago={'days': 0}, period='day'), param("Aujourd'hui", ago={'days': 0}, period='day'), param("Hier", ago={'days': 1}, period='day'), param("Avant-hier", ago={'days': 2}, period='day'), param('Il ya un jour', ago={'days': 1}, period='day'), param('Il ya une heure', ago={'hours': 1}, period='day'), param('Il ya 2 heures', ago={'hours': 2}, period='day'), param('Il ya environ 23 heures', ago={'hours': 23}, period='day'), param('1 an 2 mois', ago={'years': 1, 'months': 2}, period='month'), param('1 année, 09 mois, 01 semaines', ago={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('1 an 11 mois', ago={'years': 1, 'months': 11}, period='month'), param('Il ya 1 an, 1 mois, 1 semaine, 1 jour, 1 heure et 1 minute', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), param('Il y a 40 min', ago={'minutes': 40}, period='day'), # German dates param('Heute', ago={'days': 0}, period='day'), param('Gestern', ago={'days': 1}, period='day'), param('vorgestern', ago={'days': 2}, period='day'), param('vor einem Tag', ago={'days': 1}, period='day'), param('vor einer Stunden', ago={'hours': 1}, period='day'), param('Vor 2 Stunden', ago={'hours': 2}, period='day'), param('Vor 2 Stunden', ago={'hours': 2}, period='day'), param('vor etwa 23 Stunden', ago={'hours': 23}, period='day'), param('1 Jahr 2 Monate', ago={'years': 1, 'months': 2}, period='month'), param('1 Jahr, 09 Monate, 01 Wochen', ago={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('1 Jahr 11 Monate', ago={'years': 1, 'months': 11}, period='month'), param('vor 29h', ago={'hours': 29}, period='day'), param('vor 29m', ago={'minutes': 29}, period='day'), param('1 Jahr, 1 Monat, 1 Woche, 1 Tag, 1 Stunde und 1 Minute', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), # Italian dates param('oggi', ago={'days': 0}, period='day'), param('ieri', ago={'days': 1}, period='day'), param('2 ore fa', ago={'hours': 2}, period='day'), param('circa 23 ore fa', ago={'hours': 23}, period='day'), param('1 anno 2 mesi', ago={'years': 1, 'months': 2}, period='month'), param('1 anno, 09 mesi, 01 settimane', ago={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('1 anno 11 mesi', ago={'years': 1, 'months': 11}, period='month'), param('1 anno, 1 mese, 1 settimana, 1 giorno, 1 ora e 1 minuto fa', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), # Portuguese dates param('ontem', ago={'days': 1}, period='day'), param('anteontem', ago={'days': 2}, period='day'), param('hoje', ago={'days': 0}, period='day'), param('uma hora atrás', ago={'hours': 1}, period='day'), param('1 segundo atrás', ago={'seconds': 1}, period='day'), param('um dia atrás', ago={'days': 1}, period='day'), param('uma semana atrás', ago={'weeks': 1}, period='week'), param('2 horas atrás', ago={'hours': 2}, period='day'), param('cerca de 23 horas atrás', ago={'hours': 23}, period='day'), param('1 ano 2 meses', ago={'years': 1, 'months': 2}, period='month'), param('1 ano, 09 meses, 01 semanas', ago={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('1 ano 11 meses', ago={'years': 1, 'months': 11}, period='month'), param('1 ano, 1 mês, 1 semana, 1 dia, 1 hora e 1 minuto atrás', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), # Turkish dates param('Dün', ago={'days': 1}, period='day'), param('Bugün', ago={'days': 0}, period='day'), param('2 saat önce', ago={'hours': 2}, period='day'), param('yaklaşık 23 saat önce', ago={'hours': 23}, period='day'), param('1 yıl 2 ay', ago={'years': 1, 'months': 2}, period='month'), param('1 yıl, 09 ay, 01 hafta', ago={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('1 yıl 11 ay', ago={'years': 1, 'months': 11}, period='month'), param('1 yıl, 1 ay, 1 hafta, 1 gün, 1 saat ve 1 dakika önce', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), # Russian dates param('сегодня', ago={'days': 0}, period='day'), param('Вчера в', ago={'days': 1}, period='day'), param('вчера', ago={'days': 1}, period='day'), param('2 часа назад', ago={'hours': 2}, period='day'), param('час назад', ago={'hours': 1}, period='day'), param('минуту назад', ago={'minutes': 1}, period='day'), param('2 ч. 21 мин. назад', ago={'hours': 2, 'minutes': 21}, period='day'), param('около 23 часов назад', ago={'hours': 23}, period='day'), param('1 год 2 месяца', ago={'years': 1, 'months': 2}, period='month'), param('1 год, 09 месяцев, 01 недель', ago={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('1 год 11 месяцев', ago={'years': 1, 'months': 11}, period='month'), param('1 год, 1 месяц, 1 неделя, 1 день, 1 час и 1 минуту назад', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), # Czech dates param('Dnes', ago={'days': 0}, period='day'), param('Včera', ago={'days': 1}, period='day'), param('Předevčírem', ago={'days': 2}, period='day'), param('Před 2 hodinami', ago={'hours': 2}, period='day'), param('před přibližně 23 hodin', ago={'hours': 23}, period='day'), param('1 rok 2 měsíce', ago={'years': 1, 'months': 2}, period='month'), param('1 rok, 09 měsíců, 01 týdnů', ago={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('1 rok 11 měsíců', ago={'years': 1, 'months': 11}, period='month'), param('3 dny', ago={'days': 3}, period='day'), param('3 hodiny', ago={'hours': 3}, period='day'), param('1 rok, 1 měsíc, 1 týden, 1 den, 1 hodina, 1 minuta před', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), # Spanish dates param('anteayer', ago={'days': 2}, period='day'), param('ayer', ago={'days': 1}, period='day'), param('hoy', ago={'days': 0}, period='day'), param('hace una hora', ago={'hours': 1}, period='day'), param('Hace un día', ago={'days': 1}, period='day'), param('Hace una semana', ago={'weeks': 1}, period='week'), param('Hace 2 horas', ago={'hours': 2}, period='day'), param('Hace cerca de 23 horas', ago={'hours': 23}, period='day'), param('1 año 2 meses', ago={'years': 1, 'months': 2}, period='month'), param('1 año, 09 meses, 01 semanas', ago={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('1 año 11 meses', ago={'years': 1, 'months': 11}, period='month'), param('Hace 1 año, 1 mes, 1 semana, 1 día, 1 hora y 1 minuto', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), # Chinese dates param('昨天', ago={'days': 1}, period='day'), param('前天', ago={'days': 2}, period='day'), param('2小时前', ago={'hours': 2}, period='day'), param('约23小时前', ago={'hours': 23}, period='day'), param('1年2个月', ago={'years': 1, 'months': 2}, period='month'), param('1年2個月', ago={'years': 1, 'months': 2}, period='month'), param('1年11个月', ago={'years': 1, 'months': 11}, period='month'), param('1年11個月', ago={'years': 1, 'months': 11}, period='month'), param('1年,1月,1周,1天,1小时,1分钟前', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), # Arabic dates param('اليوم', ago={'days': 0}, period='day'), param('يوم أمس', ago={'days': 1}, period='day'), param('منذ يومين', ago={'days': 2}, period='day'), param('منذ 3 أيام', ago={'days': 3}, period='day'), param('منذ 21 أيام', ago={'days': 21}, period='day'), param('1 عام, 1 شهر, 1 أسبوع, 1 يوم, 1 ساعة, 1 دقيقة', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), # Thai dates param('วันนี้', ago={'days': 0}, period='day'), param('เมื่อวานนี้', ago={'days': 1}, period='day'), param('2 วัน', ago={'days': 2}, period='day'), param('2 ชั่วโมง', ago={'hours': 2}, period='day'), param('23 ชม.', ago={'hours': 23}, period='day'), param('2 สัปดาห์ 3 วัน', ago={'weeks': 2, 'days': 3}, period='day'), param('1 ปี 9 เดือน 1 สัปดาห์', ago={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('1 ปี 1 เดือน 1 สัปดาห์ 1 วัน 1 ชั่วโมง 1 นาที', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), # Vietnamese dates param('Hôm nay', ago={'days': 0}, period='day'), param('Hôm qua', ago={'days': 1}, period='day'), param('2 tuần 3 ngày', ago={'weeks': 2, 'days': 3}, period='day'), # Belarusian dates param('сёння', ago={'days': 0}, period='day'), param('учора ў', ago={'days': 1}, period='day'), param('ўчора', ago={'days': 1}, period='day'), param('пазаўчора', ago={'days': 2}, period='day'), param('2 гадзіны таму назад', ago={'hours': 2}, period='day'), param('2 гадзіны таму', ago={'hours': 2}, period='day'), param('гадзіну назад', ago={'hours': 1}, period='day'), param('хвіліну таму', ago={'minutes': 1}, period='day'), param('2 гадзіны 21 хвіл. назад', ago={'hours': 2, 'minutes': 21}, period='day'), param('каля 23 гадзін назад', ago={'hours': 23}, period='day'), param('1 год 2 месяцы', ago={'years': 1, 'months': 2}, period='month'), param('1 год, 09 месяцаў, 01 тыдзень', ago={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('2 гады 3 месяцы', ago={'years': 2, 'months': 3}, period='month'), param('5 гадоў, 1 месяц, 6 тыдняў, 3 дні, 5 гадзін 1 хвіліну і 3 секунды таму назад', ago={'years': 5, 'months': 1, 'weeks': 6, 'days': 3, 'hours': 5, 'minutes': 1, 'seconds': 3}, period='day'), # Polish dates param("wczoraj", ago={'days': 1}, period='day'), param("1 godz. 2 minuty temu", ago={'hours': 1, 'minutes': 2}, period='day'), param("2 lata, 3 miesiące, 1 tydzień, 2 dni, 4 godziny, 15 minut i 25 sekund temu", ago={'years': 2, 'months': 3, 'weeks': 1, 'days': 2, 'hours': 4, 'minutes': 15, 'seconds': 25}, period='day'), param("2 minuty temu", ago={'minutes': 2}, period='day'), param("15 minut temu", ago={'minutes': 15}, period='day'), # Bangla dates # param('গতকাল', ago={'days': 1}, period='day'), # param('আজ', ago={'days': 0}, period='day'), param('1 ঘন্টা আগে', ago={'hours': 1}, period='day'), param('প্রায় 1 ঘন্টা আগে', ago={'hours': 1}, period='day'), param('1 দিন আগে', ago={'days': 1}, period='day'), param('1 সপ্তাহ আগে', ago={'weeks': 1}, period='week'), param('2 ঘন্টা আগে', ago={'hours': 2}, period='day'), param('প্রায় 23 ঘন্টা আগে', ago={'hours': 23}, period='day'), param('1 বছর 2 মাস', ago={'years': 1, 'months': 2}, period='month'), param('1 বছর, 09 মাস,01 সপ্তাহ', ago={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('1 বছর 11 মাস', ago={'years': 1, 'months': 11}, period='month'), param('1 বছর 12 মাস', ago={'years': 1, 'months': 12}, period='month'), param('15 ঘন্টা', ago={'hours': 15}, period='day'), param('2 মিনিট', ago={'minutes': 2}, period='day'), param('3 সেকেন্ড', ago={'seconds': 3}, period='day'), param('1000 বছর আগে', ago={'years': 1000}, period='year'), param('5000 মাস আগে', ago={'years': 416, 'months': 8}, period='month'), param('{} মাস আগে'.format(2013 * 12 + 8), ago={'years': 2013, 'months': 8}, period='month'), param('1 বছর, 1 মাস, 1 সপ্তাহ, 1 দিন, 1 ঘন্টা এবং 1 মিনিট আগে', ago={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), # param('এখন', ago={'seconds': 0}, period='day'), # Hindi dates param('1 घंटे पहले', ago={'hours': 1},period='day'), param('15 मिनट पहले',ago={'minutes':15},period='day'), param('25 सेकंड पूर्व',ago={'seconds':25},period='day'), param('1 वर्ष, 8 महीने, 2 सप्ताह', ago={'years': 1, 'months': 8, 'weeks': 2}, period='week'), param('1 वर्ष 7 महीने', ago={'years': 1, 'months': 7}, period='month'), param('आज', ago={'days': 0}, period='day'), # af param("2 uur gelede", ago={'hours': 2}, period='day'), param("verlede maand", ago={'months': 1}, period='month'), # agq param("ā zūɛɛ", ago={'days': 1}, period='day'), # ak param("ndeda", ago={'days': 1}, period='day'), # am param("ከ8 ወራት በፊት", ago={'months': 8}, period='month'), param("ያለፈው ሳምንት", ago={'weeks': 1}, period='week'), # as param("কালি", ago={'days': 1}, period='day'), param("আজি", ago={'days': 0}, period='day'), # asa param("ighuo", ago={'days': 1}, period='day'), # ast param("hai 2 selmanes hai 3 díes", ago={'weeks': 2, 'days': 3}, period='day'), param("l'añu pas el mes pasáu", ago={'years': 1, 'months': 1}, period='month'), # az-Latn param("1 il öncə 2 ay öncə 3 həftə öncə", ago={'years': 1, 'months': 2, 'weeks': 3}, period='week'), param("6 saat öncə 5 dəqiqə öncə 4 saniyə öncə", ago={'hours': 6, 'minutes': 5, 'seconds': 4}, period='day'), # az param("2 gün öncə 23 saat öncə", ago={'days': 2, 'hours': 23}, period='day'), param("5 dəqiqə öncə 27 saniyə öncə", ago={'minutes': 5, 'seconds': 27}, period='day'), # be param("2 гадзіны таму 10 хвіліны таму", ago={'hours': 2, 'minutes': 10}, period='day'), # bg param("преди 3 месеца преди 2 седм", ago={'months': 3, 'weeks': 2}, period='week'), # bn param("8 মিনিট আগে 42 সেকেন্ড পূর্বে", ago={'minutes': 8, 'seconds': 42}, period='day'), # br param("7 eur zo 15 min zo 25 s zo", ago={'hours': 7, 'minutes': 15, 'seconds': 25}, period='day'), param("14 sizhun zo 3 deiz zo", ago={'weeks': 14, 'days': 3}, period='day'), # bs-Cyrl param("пре 5 година пре 7 месеци", ago={'years': 5, 'months': 7}, period='month'), param("пре 5 сати пре 25 секунди", ago={'hours': 5, 'seconds': 25}, period='day'), # bs-Latn param("prije 20 sat 5 minuta", ago={'hours': 20, 'minutes': 5}, period='day'), param("prije 13 godina prije 3 sed", ago={'years': 13, 'weeks': 3}, period='week'), # bs param("prije 3 mjeseci prije 12 sati", ago={'months': 3, 'hours': 12}, period='month'), param("prije 3 god 4 mj 5 sed 7 dan", ago={'years': 3, 'months': 4, 'weeks': 5, 'days': 7}, period='day'), # ca param("fa 4 setmanes fa 5 segon", ago={'weeks': 4, 'seconds': 5}, period='week'), param("fa 1 hora 2 minut 3 segon", ago={'hours': 1, 'minutes': 2, 'seconds': 3}, period='day'), # ce param("10 кӏир хьалха 3 д хьалха", ago={'weeks': 10, 'days': 3}, period='day'), param("12 сахь 30 мин 30 сек хьалха", ago={'hours': 12, 'minutes': 30, 'seconds': 30}, period='day'), # chr param("ᎾᎿ 10 ᏒᎾᏙᏓᏆᏍᏗ ᏥᎨᏒ 5 ᎢᎦ ᏥᎨᏒ", ago={'weeks': 10, 'days': 5}, period='day'), # cs param("před 3 rok 4 měsíc 5 den", ago={'years': 3, 'months': 4, 'days': 5}, period='day'), param("před 2 minutou před 45 sekundou", ago={'minutes': 2, 'seconds': 45}, period='day'), # cy param("5 wythnos yn ôl", ago={'weeks': 5}, period='week'), param("7 munud 8 eiliad yn ôl", ago={'minutes': 7, 'seconds': 8}, period='day'), # dsb param("pśed 15 góźinu 10 minuta 5 sekunda", ago={'hours': 15, 'minutes': 10, 'seconds': 5}, period='day'), param("pśed 5 lětom, pśed 7 mjasecom", ago={'years': 5, 'months': 7}, period='month'), # ee param("ŋkeke 12 si wo va yi", ago={'days': 12}, period='day'), param("ƒe 6 si va yi ɣleti 5 si va yi", ago={'years': 6, 'months': 5}, period='month'), # el param("πριν από 5 ώρα 6 λεπτό 7 δευτερόλεπτο", ago={'hours': 5, 'minutes': 6, 'seconds': 7}, period='day'), param("προηγούμενος μήνας", ago={'months': 1}, period='month'), # es param("hace 5 hora 2 minuto 3 segundo", ago={'hours': 5, 'minutes': 2, 'seconds': 3}, period='day'), # et param("5 minut 12 sekundi eest", ago={'minutes': 5, 'seconds': 12}, period='day'), param("11 aasta 11 kuu eest", ago={'years': 11, 'months': 11}, period='month'), # eu param("duela 3 minutu", ago={'minutes': 3}, period='day'), # fil param("10 oras ang nakalipas", ago={'hours': 10}, period='day'), # fo param("3 tími 12 minutt síðan", ago={'hours': 3, 'minutes': 12}, period='day'), # fur param("10 setemane 12 zornade indaûr", ago={'weeks': 10, 'days': 12}, period='day'), # fy param("6 moannen lyn", ago={'months': 6}, period='month'), # ga param("12 uair an chloig ó shin", ago={'hours': 12}, period='day'), # gd param("15 mhionaid air ais", ago={'minutes': 15}, period='day'), # gl param("hai 5 ano 7 mes", ago={'years': 5, 'months': 7}, period='month'), # gu param("5 કલાક પહેલાં", ago={'hours': 5}, period='day'), # hr param("prije 3 tjedana", ago={'weeks': 3}, period='week'), # hsb param("před 12 lětom 15 měsac", ago={'years': 12, 'months': 15}, period='month'), # hy param("15 րոպե առաջ", ago={'minutes': 15}, period='day'), # is param("fyrir 3 ári fyrir 2 mánuði", ago={'years': 3, 'months': 2}, period='month'), # it param("5 settimana fa", ago={'weeks': 5}, period='week'), # jgo param("ɛ́ gɛ́ mɔ́ pɛsaŋ 3", ago={'months': 3}, period='month'), # ka param("4 წლის წინ", ago={'years': 4}, period='year'), # kk param("5 сағат бұрын", ago={'hours': 5}, period='day'), # kl param("for 6 ulloq unnuarlu siden", ago={'days': 6}, period='day'), # km param("11 សប្ដាហ៍​មុន", ago={'weeks': 11}, period='week'), # kn param("15 ಸೆಕೆಂಡುಗಳ ಹಿಂದೆ", ago={'seconds': 15}, period='day'), # ko param("12개월 전", ago={'months': 12}, period='month'), # ksh param("vör 15 johre", ago={'years': 15}, period='year'), # ky param("18 секунд мурун", ago={'seconds': 18}, period='day'), # lb param("virun 15 stonn", ago={'hours': 15}, period='day'), # lkt param("hékta 8-čháŋ k'uŋ héhaŋ", ago={'days': 8}, period='day'), # lt param("prieš 20 minučių", ago={'minutes': 20}, period='day'), # lv param("pirms 10 gadiem", ago={'years': 10}, period='year'), # mk param("пред 13 часа", ago={'hours': 13}, period='day'), # ml param("3 ആഴ്ച മുമ്പ്", ago={'weeks': 3}, period='week'), # mn param("15 секундын өмнө", ago={'seconds': 15}, period='day'), # mr param("25 वर्षापूर्वी", ago={'years': 25}, period='year'), # ms param("10 minit lalu", ago={'minutes': 10}, period='day'), # my param("ပြီးခဲ့သည့် 15 နှစ်", ago={'years': 15}, period='year'), # nb param("for 12 måneder siden", ago={'months': 12}, period='month'), # ne param("23 हप्ता पहिले", ago={'weeks': 23}, period='week'), # nl param("32 minuten geleden", ago={'minutes': 32}, period='day'), # nn param("for 15 sekunder siden", ago={'seconds': 15}, period='day'), # os param("35 сахаты размӕ", ago={'hours': 35}, period='day'), # pa-Guru param("23 ਹਫ਼ਤੇ ਪਹਿਲਾਂ", ago={'weeks': 23}, period='week'), # pa param("7 ਸਾਲ ਪਹਿਲਾਂ", ago={'years': 7}, period='year'), # ro param("acum 56 de secunde", ago={'seconds': 56}, period='day'), # sah param("2 нэдиэлэ анараа өттүгэр", ago={'weeks': 2}, period='week'), # se param("8 jahkki árat", ago={'years': 8}, period='year'), # si param("මිනිත්තු 6කට පෙර", ago={'minutes': 6}, period='day'), # sk param("pred 20 hodinami 45 min", ago={'hours': 20, 'minutes': 45}, period='day'), # sl param("pred 15 tednom 10 dan", ago={'weeks': 15, 'days': 10}, period='day'), # sq param("11 minutë më parë", ago={'minutes': 11}, period='day'), # sr-Cyrl param("пре 8 године 3 месец", ago={'years': 8, 'months': 3}, period='month'), # sr-Latn param("pre 2 nedelje", ago={'weeks': 2}, period='week'), # sr param("пре 59 секунди", ago={'seconds': 59}, period='day'), # sw param("mwezi 2 uliopita", ago={'months': 2}, period='month'), # ta param("41 நிமிடங்களுக்கு முன்", ago={'minutes': 41}, period='day'), # te param("36 వారాల క్రితం", ago={'weeks': 36}, period='week'), # to param("houa 'e 7 kuo'osi", ago={'hours': 7}, period='day'), # tr param("32 dakika önce", ago={'minutes': 32}, period='day'), # uk param("3 року тому", ago={'years': 3}, period='year'), # uz-Cyrl param("10 ҳафта олдин", ago={'weeks': 10}, period='week'), # uz-Latn param("3 oy oldin", ago={'months': 3}, period='month'), # uz param("45 soniya oldin", ago={'seconds': 45}, period='day'), # vi param("23 ngày trước", ago={'days': 23}, period='day'), # wae param("vor 15 stunde", ago={'hours': 15}, period='day'), # yue param("5 分鐘前", ago={'minutes': 5}, period='day'), # zh-Hans param("3周前", ago={'weeks': 3}, period='week'), # zh-Hant param("2 年前", ago={'years': 2}, period='year'), # zu param("21 izinsuku ezedlule", ago={'days': 21}, period='day'), ]) def test_normalized_relative_dates(self, date_string, ago, period): date_string = normalize_unicode(date_string) self.given_parser(settings={'NORMALIZE': True}) self.given_date_string(date_string) self.when_date_is_parsed() self.then_error_was_not_raised() self.then_date_was_parsed_by_freshness_parser() self.then_date_obj_is_exactly_this_time_ago(ago) self.then_period_is(period) @parameterized.expand([ # English dates param('tomorrow', in_future={'days': 1}, period='day'), param('today', in_future={'days': 0}, period='day'), param('in an hour', in_future={'hours': 1}, period='day'), param('in about an hour', in_future={'hours': 1}, period='day'), param('in 1 day', in_future={'days': 1}, period='day'), param('in a week', in_future={'weeks': 1}, period='week'), param('in 2 hours', in_future={'hours': 2}, period='day'), param('in about 23 hours', in_future={'hours': 23}, period='day'), param('in 1 year 2 months', in_future={'years': 1, 'months': 2}, period='month'), param('in 1 year, 09 months,01 weeks', in_future={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('in 1 year 11 months', in_future={'years': 1, 'months': 11}, period='month'), param('in 1 year 12 months', in_future={'years': 1, 'months': 12}, period='month'), param('in 15 hr', in_future={'hours': 15}, period='day'), param('in 15 hrs', in_future={'hours': 15}, period='day'), param('in 2 min', in_future={'minutes': 2}, period='day'), param('in 2 mins', in_future={'minutes': 2}, period='day'), param('in 3 sec', in_future={'seconds': 3}, period='day'), param('in 1000 years', in_future={'years': 1000}, period='year'), param('in 5000 months', in_future={'years': 416, 'months': 8}, period='month'), param('in {} months'.format(2013 * 12 + 8), in_future={'years': 2013, 'months': 8}, period='month'), param('in 1 year, 1 month, 1 week, 1 day, 1 hour and 1 minute', in_future={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), param('just now', in_future={'seconds': 0}, period='day'), # French dates param("Aujourd'hui", in_future={'days': 0}, period='day'), param('Dans un jour', in_future={'days': 1}, period='day'), param('Dans une heure', in_future={'hours': 1}, period='day'), param('En 2 heures', in_future={'hours': 2}, period='day'), param('Dans environ 23 heures', in_future={'hours': 23}, period='day'), param('Dans 1 an 2 mois', in_future={'years': 1, 'months': 2}, period='month'), param('En 1 année, 09 mois, 01 semaines', in_future={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('Dans 1 an 11 mois', in_future={'years': 1, 'months': 11}, period='month'), param('Dans 1 année, 1 mois, 1 semaine, 1 jour, 1 heure et 1 minute', in_future={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), param('Dans 40 min', in_future={'minutes': 40}, period='day'), # German dates param('Heute', in_future={'days': 0}, period='day'), param('Morgen', in_future={'days': 1}, period='day'), param('in einem Tag', in_future={'days': 1}, period='day'), param('in einer Stunde', in_future={'hours': 1}, period='day'), param('in 2 Stunden', in_future={'hours': 2}, period='day'), param('in etwa 23 Stunden', in_future={'hours': 23}, period='day'), param('im 1 Jahr 2 Monate', in_future={'years': 1, 'months': 2}, period='month'), param('im 1 Jahr, 09 Monate, 01 Wochen', in_future={'years': 1, 'months': 9, 'weeks': 1}, period='week'), param('im 1 Jahr 11 Monate', in_future={'years': 1, 'months': 11}, period='month'), param('im 1 Jahr, 1 Monat, 1 Woche, 1 Tag, 1 Stunde und 1 Minute', in_future={'years': 1, 'months': 1, 'weeks': 1, 'days': 1, 'hours': 1, 'minutes': 1}, period='day'), # Polish dates param("jutro", in_future={'days': 1}, period='day'), param("pojutrze", in_future={'days': 2}, period='day'), param("za 2 lata, 3 miesiące, 1 tydzień, 2 dni, 4 godziny, 15 minut i 25 sekund", in_future={'years': 2, 'months': 3, 'weeks': 1, 'days': 2, 'hours': 4, 'minutes': 15, 'seconds': 25}, period='day'), param("za 2 minuty", in_future={'minutes': 2}, period='day'), param("za 15 minut", in_future={'minutes': 15}, period='day'), # Turkish dates param('yarın', in_future={'days': 1}, period='day'), param('2 gün içerisinde', in_future={'days': 2}, period='day'), param('4 ay içerisinde', in_future={'months': 4}, period='month'), param('3 gün sonra', in_future={'days': 3}, period='day'), param('2 ay sonra', in_future={'months': 2}, period='month'), param('5 yıl 3 gün sonra', in_future={'years': 5, 'days': 3}, period='day'), param('5 gün içinde', in_future={'days': 5}, period='day'), param('6 ay içinde', in_future={'months': 6}, period='month'), param('5 yıl içinde', in_future={'years': 5}, period='year'), param('5 sene içinde', in_future={'years': 5}, period='year'), param('haftaya', in_future={'weeks': 1}, period='week'), param('gelecek hafta', in_future={'weeks': 1}, period='week'), param('gelecek ay', in_future={'months': 1}, period='month'), param('gelecek yıl', in_future={'years': 1}, period='year'), # Hindi dates param('1 वर्ष 10 महीने में', in_future={'years': 1, 'months': 10}, period='month'), param('15 घंटे बाद', in_future={'hours': 15}, period='day'), param('2 मिनट में', in_future={'minutes': 2}, period='day'), param('17 सेकंड बाद', in_future={'seconds': 17}, period='day'), param('1 वर्ष, 5 महीने, 1 सप्ताह में', in_future={'years': 1, 'months': 5, 'weeks': 1}, period='week'), # af param("oor 10 jaar", in_future={'years': 10}, period='year'), param("oor 5 min 3 sek", in_future={'minutes': 5, 'seconds': 3}, period='day'), # am param("በ2 ሳምንታት ውስጥ", in_future={'weeks': 2}, period='week'), param("በ16 ቀናት ውስጥ", in_future={'days': 16}, period='day'), # ast param("en 15 años", in_future={'years': 15}, period='year'), param("en 20 minutos", in_future={'minutes': 20}, period='day'), # az-Latn param("5 saniyə ərzində", in_future={'seconds': 5}, period='day'), param("10 saat 20 dəqiqə ərzində", in_future={'hours': 10, 'minutes': 20}, period='day'), # az param("15 il 6 ay ərzində", in_future={'years': 15, 'months': 6}, period='month'), # be param("праз 5 гадзіны 6 хвіліны", in_future={'hours': 5, 'minutes': 6}, period='day'), # bg param("след 12 мин 18 сек", in_future={'minutes': 12, 'seconds': 18}, period='day'), # bn param("10 সেকেন্ডে", in_future={'seconds': 10}, period='day'), # br param("a-benn 20 vloaz", in_future={'years': 20}, period='year'), param("a-benn 15 deiz 20 eur", in_future={'days': 15, 'hours': 20}, period='day'), # bs-Cyrl param("за 5 минут 10 секунд", in_future={'minutes': 5, 'seconds': 10}, period='day'), param("за 10 годину 11 месец", in_future={'years': 10, 'months': 11}, period='month'), # bs-Latn param("za 7 mjeseci", in_future={'months': 7}, period='month'), param("za 6 dan 23 sat", in_future={'days': 6, 'hours': 23}, period='day'), # bs param("za 15 sedmica", in_future={'weeks': 15}, period='week'), # ca param("d'aquí a 10 anys", in_future={'years': 10}, period='year'), param("d'aquí a 15 minut 53 segon", in_future={'minutes': 15, 'seconds': 53}, period='day'), # ce param("20 кӏира даьлча", in_future={'weeks': 20}, period='week'), param("10 минот 25 секунд яьлча", in_future={'minutes': 10, 'seconds': 25}, period='day'), # chr param("ᎾᎿ 10 ᎧᎸᎢ", in_future={'months': 10}, period='month'), param("ᎾᎿ 24 ᎢᏳᏟᎶᏓ", in_future={'hours': 24}, period='day'), # cs param("za 12 rok", in_future={'years': 12}, period='year'), param("za 10 den 5 hodin", in_future={'days': 10, 'hours': 5}, period='day'), # cy param("ymhen 15 mis", in_future={'months': 15}, period='month'), param("ymhen 10 munud 8 eiliad", in_future={'minutes': 10, 'seconds': 8}, period='day'), # da param("om 10 minut 54 sekund", in_future={'minutes': 10, 'seconds': 54}, period='day'), # de param("in 15 jahren 10 monat", in_future={'years': 15, 'months': 10}, period='month'), # dsb param("za 10 mjasec", in_future={'months': 10}, period='month'), param("za 30 min 50 sek", in_future={'minutes': 30, 'seconds': 50}, period='day'), # dz param("ལོ་འཁོར་ 4 ནང་", in_future={'years': 4}, period='year'), param("སྐར་ཆ་ 20 ནང་", in_future={'seconds': 20}, period='day'), # ee param("le ƒe 15 si gbɔna me", in_future={'years': 15}, period='year'), param("le ŋkeke 2 wo me", in_future={'days': 2}, period='day'), # el param("σε 5 ώρες", in_future={'hours': 5}, period='day'), param("σε 4 λεπτό 45 δευτ", in_future={'minutes': 4, 'seconds': 45}, period='day'), # et param("5 aasta 10 kuu pärast", in_future={'years': 5, 'months': 10}, period='month'), param("10 nädala pärast", in_future={'weeks': 10}, period='week'), # eu param("15 hilabete barru", in_future={'months': 15}, period='month'), param("20 egun barru", in_future={'days': 20}, period='day'), # fil param("sa 8 segundo", in_future={'seconds': 8}, period='day'), param("sa 2 oras 24 min", in_future={'hours': 2, 'minutes': 24}, period='day'), # fo param("um 12 mánaðir", in_future={'months': 12}, period='month'), param("um 10 tímar", in_future={'hours': 10}, period='day'), # fur param("ca di 15 setemanis", in_future={'weeks': 15}, period='week'), param("ca di 15 minût 20 secont", in_future={'minutes': 15, 'seconds': 20}, period='day'), # fy param("oer 10 jier", in_future={'years': 10}, period='year'), param("oer 22 deien", in_future={'days': 22}, period='day'), # ga param("i gceann 23 bliain", in_future={'years': 23}, period='year'), param("i gceann 12 scht", in_future={'weeks': 12}, period='week'), # gd param("an ceann 10 bliadhna", in_future={'years': 10}, period='year'), param("an ceann 18 latha", in_future={'days': 18}, period='day'), # gl param("en 5 anos 26 mes", in_future={'years': 5, 'months': 26}, period='month'), param("en 14 semanas", in_future={'weeks': 14}, period='week'), # gu param("10 મહિનામાં", in_future={'months': 10}, period='month'), param("8 કલાકમાં", in_future={'hours': 8}, period='day'), # hr param("za 12 dana", in_future={'days': 12}, period='day'), param("za 10 sat 43 min", in_future={'hours': 10, 'minutes': 43}, period='day'), # hsb param("za 6 měsacow", in_future={'months': 6}, period='month'), param("za 1 dźeń 12 hodź", in_future={'days': 1, 'hours': 12}, period='day'), # hy param("7 ր-ից", in_future={'minutes': 7}, period='day'), param("51 շաբաթից", in_future={'weeks': 51}, period='week'), # id param("dalam 12 detik", in_future={'seconds': 12}, period='day'), param("dalam 10 hari", in_future={'days': 10}, period='day'), # is param("eftir 11 mínútur", in_future={'minutes': 11}, period='day'), param("eftir 12 klukkustundir", in_future={'hours': 12}, period='day'), # it param("tra 5 minuto", in_future={'minutes': 5}, period='day'), param("tra 16 settimane", in_future={'weeks': 16}, period='week'), # jgo # param("nǔu ŋgu' 10", in_future={'years': 10}, period='year'), param("nǔu ŋgap-mbi 11", in_future={'weeks': 11}, period='week'), # ka param("5 საათში", in_future={'hours': 5}, period='day'), param("3 კვირაში", in_future={'weeks': 3}, period='week'), # kea param("di li 10 anu", in_future={'years': 10}, period='year'), param("di li 43 minutu", in_future={'minutes': 43}, period='day'), # kk param("10 сағаттан кейін", in_future={'hours': 10}, period='day'), param("18 айдан кейін", in_future={'months': 18}, period='month'), # kl param("om 15 sapaatip-akunnera", in_future={'weeks': 15}, period='week'), param("om 23 nalunaaquttap-akunnera", in_future={'hours': 23}, period='day'), # km param("2 នាទីទៀត", in_future={'minutes': 2}, period='day'), param("5 សប្ដាហ៍ទៀត", in_future={'weeks': 5}, period='week'), # kn param("10 ವಾರದಲ್ಲಿ", in_future={'weeks': 10}, period='week'), param("15 ನಿಮಿಷಗಳಲ್ಲಿ", in_future={'minutes': 15}, period='day'), # ko param("5초 후", in_future={'seconds': 5}, period='day'), param("7개월 후", in_future={'months': 7}, period='month'), # ksh param("en 8 johre", in_future={'years': 8}, period='year'), # ky param("15 мүнөттөн кийин", in_future={'minutes': 15}, period='day'), param("11 айд кийин", in_future={'months': 11}, period='month'), # lb param("an 30 dag", in_future={'days': 30}, period='day'), param("an 10 minutt 15 sekonn", in_future={'minutes': 10, 'seconds': 15}, period='day'), # lkt param("letáŋhaŋ okó 20 kiŋháŋ", in_future={'weeks': 20}, period='week'), param("letáŋhaŋ ómakȟa 11 kiŋháŋ", in_future={'years': 11}, period='year'), # lo param("ໃນອີກ 25 ຊົ່ວໂມງ", in_future={'hours': 25}, period='day'), param("ໃນອີກ 13 ອາທິດ", in_future={'weeks': 13}, period='week'), # lt param("po 7 valandos", in_future={'hours': 7}, period='day'), param("po 5 min 5 sek", in_future={'minutes': 5, 'seconds': 5}, period='day'), # lv param("pēc 15 sekundēm", in_future={'seconds': 15}, period='day'), param("pēc 10 mēneša", in_future={'months': 10}, period='month'), # mk param("за 16 седмици", in_future={'weeks': 16}, period='week'), param("за 2 месеци", in_future={'months': 2}, period='month'), # ml param("5 ആഴ്ചയിൽ", in_future={'weeks': 5}, period='week'), param("8 മിനിറ്റിൽ", in_future={'minutes': 8}, period='day'), # mn param("10 сарын дараа", in_future={'months': 10}, period='month'), param("15 цагийн дараа", in_future={'hours': 15}, period='day'), # mr param("2 महिन्यांमध्ये", in_future={'months': 2}, period='month'), param("15 मिनि मध्ये", in_future={'minutes': 15}, period='day'), # ms param("dalam 6 jam", in_future={'hours': 6}, period='day'), param("dalam 11 thn", in_future={'years': 11}, period='year'), # my param("12 လအတွင်း", in_future={'months': 12}, period='month'), param("8 နာရီအတွင်း", in_future={'hours': 8}, period='day'), # nb param("om 1 måneder", in_future={'months': 1}, period='month'), param("om 5 minutter", in_future={'minutes': 5}, period='day'), # ne param("10 वर्षमा", in_future={'years': 10}, period='year'), param("15 घण्टामा", in_future={'hours': 15}, period='day'), # nl param("over 3 weken", in_future={'weeks': 3}, period='week'), param("over 12 seconden", in_future={'seconds': 12}, period='day'), # nn param("om 7 uker", in_future={'weeks': 7}, period='week'), param("om 2 timer", in_future={'hours': 2}, period='day'), # os param("10 сахаты фӕстӕ", in_future={'hours': 10}, period='day'), # pa-Guru param("3 ਸਾਲਾਂ ਵਿੱਚ", in_future={'years': 3}, period='year'), param("7 ਦਿਨਾਂ ਵਿੱਚ", in_future={'days': 7}, period='day'), # pa param("8 ਘੰਟਿਆਂ ਵਿੱਚ", in_future={'hours': 8}, period='day'), param("16 ਸਕਿੰਟ ਵਿੱਚ", in_future={'seconds': 16}, period='day'), # pl param("za 12 sekundy", in_future={'seconds': 12}, period='day'), param("za 22 tygodnia", in_future={'weeks': 22}, period='week'), # pt param("dentro de 11 minuto", in_future={'minutes': 11}, period='day'), param("dentro de 8 meses", in_future={'months': 8}, period='month'), # ro param("peste 12 de săptămâni", in_future={'weeks': 12}, period='week'), param("peste 6 de ore", in_future={'hours': 6}, period='day'), # sah param("15 нэдиэлэннэн", in_future={'weeks': 15}, period='week'), param("12 мүнүүтэннэн", in_future={'minutes': 12}, period='day'), # se param("3 mánotbadji maŋŋilit", in_future={'months': 3}, period='month'), param("10 sekunda maŋŋilit", in_future={'seconds': 10}, period='day'), # si param("මිනිත්තු 10කින්", in_future={'minutes': 10}, period='day'), param("දින 3න්", in_future={'days': 3}, period='day'), # sk param("o 23 týždňov", in_future={'weeks': 23}, period='week'), # sl param("čez 7 leto", in_future={'years': 7}, period='year'), param("čez 8 minut 22 sek", in_future={'minutes': 8, 'seconds': 22}, period='day'), # sq param("pas 2 muajsh", in_future={'months': 2}, period='month'), param("pas 15 ditësh", in_future={'days': 15}, period='day'), # sr-Cyrl param("за 3 годину", in_future={'years': 3}, period='year'), param("за 10 мин 20 сек", in_future={'minutes': 10, 'seconds': 20}, period='day'), # sr-Latn param("za 2 god 6 mes", in_future={'years': 2, 'months': 6}, period='month'), param("za 14 nedelja", in_future={'weeks': 14}, period='week'), # sr param("за 18 недеља", in_future={'weeks': 18}, period='week'), param("за 5 месеци", in_future={'months': 5}, period='month'), # sv param("om 7 veckor", in_future={'weeks': 7}, period='week'), param("om 10 timmar", in_future={'hours': 10}, period='day'), # sw param("baada ya saa 21", in_future={'hours': 21}, period='day'), param("baada ya sekunde 16", in_future={'seconds': 16}, period='day'), # ta param("4 மாதங்களில்", in_future={'months': 4}, period='month'), param("14 நாட்களில்", in_future={'days': 14}, period='day'), # te param("3 వారాల్లో", in_future={'weeks': 3}, period='week'), param("15 గంలో", in_future={'hours': 15}, period='day'), # th param("ในอีก 6 นาที", in_future={'minutes': 6}, period='day'), param("ในอีก 3 ปี", in_future={'years': 3}, period='year'), # to param("'i he māhina 'e 5", in_future={'months': 5}, period='month'), param("'i he houa 'e 11", in_future={'hours': 11}, period='day'), # tr param("15 saniye sonra", in_future={'seconds': 15}, period='day'), param("45 saat 234 dakika sonra", in_future={'hours': 45, 'minutes': 234}, period='day'), # uk param("через 8 хвилини", in_future={'minutes': 8}, period='day'), param("через 10 тижня", in_future={'weeks': 10}, period='week'), # uz-Cyrl param("12 кундан сўнг", in_future={'days': 12}, period='day'), param("10 дақиқадан сўнг", in_future={'minutes': 10}, period='day'), # uz-Latn param("3 yildan keyin", in_future={'years': 3}, period='year'), param("5 haftadan keyin", in_future={'weeks': 5}, period='week'), # uz param("12 kundan keyin", in_future={'days': 12}, period='day'), param("50 daqiqadan keyin", in_future={'minutes': 50}, period='day'), # vi param("sau 5 năm nữa", in_future={'years': 5}, period='year'), param("sau 2 phút nữa", in_future={'minutes': 2}, period='day'), # wae param("i 3 stunde", in_future={'hours': 3}, period='day'), param("i 5 täg", in_future={'days': 5}, period='day'), # yue param("3 個星期後", in_future={'weeks': 3}, period='week'), param("6 年後", in_future={'years': 6}, period='year'), # zh-Hans param("5个月后", in_future={'months': 5}, period='month'), param("7天后", in_future={'days': 7}, period='day'), # zh-Hant param("2 分鐘後", in_future={'minutes': 2}, period='day'), param("4 週後", in_future={'weeks': 4}, period='week'), ]) def test_relative_future_dates(self, date_string, in_future, period): self.given_parser() self.given_date_string(date_string) self.when_date_is_parsed() self.then_error_was_not_raised() self.then_date_was_parsed_by_freshness_parser() self.then_date_obj_is_exactly_this_time_in_future(in_future) self.then_period_is(period) @parameterized.expand([ param('15th of Aug, 2014 Diane Bennett'), ]) def test_insane_dates(self, date_string): self.given_parser() self.given_date_string(date_string) self.when_date_is_parsed() self.then_error_was_not_raised() self.then_date_was_not_parsed() @parameterized.expand([ param('5000 years ago'), param('2014 years ago'), # We've fixed .now in setUp param('{} months ago'.format(2013 * 12 + 9)), ]) def test_dates_not_supported_by_date_time(self, date_string): self.given_parser() self.given_date_string(date_string) self.when_date_is_parsed() self.then_error_was_raised(ValueError, ['is out of range', "('year must be in 1..9999'"]) @parameterized.expand([ param('несколько секунд назад', boundary={'seconds': 45}, period='day'), param('há alguns segundos', boundary={'seconds': 45}, period='day'), ]) def test_inexplicit_dates(self, date_string, boundary, period): self.given_parser() self.given_date_string(date_string) self.when_date_is_parsed() self.then_error_was_not_raised() self.then_date_was_parsed_by_freshness_parser() self.then_period_is(period) self.then_date_obj_is_between(self.now - timedelta(**boundary), self.now) @parameterized.expand([ param('Today at 9 pm', date(2014, 9, 1), time(21, 0)), param('Today at 11:20 am', date(2014, 9, 1), time(11, 20)), param('Yesterday 1:20 pm', date(2014, 8, 31), time(13, 20)), param('the day before yesterday 16:50', date(2014, 8, 30), time(16, 50)), param('2 Tage 18:50', date(2014, 8, 30), time(18, 50)), param('1 day ago at 2 PM', date(2014, 8, 31), time(14, 0)), param('Dnes v 12:40', date(2014, 9, 1), time(12, 40)), param('1 week ago at 12:00 am', date(2014, 8, 25), time(0, 0)), param('tomorrow at 2 PM', date(2014, 9, 2), time(14, 0)), ]) def test_freshness_date_with_time(self, date_string, date, time): self.given_parser() self.given_date_string(date_string) self.when_date_is_parsed() self.then_date_is(date) self.then_time_is(time) @parameterized.expand([ param('2 hours ago', 'Asia/Karachi', date(2014, 9, 1), time(13, 30)), param('3 hours ago', 'Europe/Paris', date(2014, 9, 1), time(9, 30)), param('5 hours ago', 'US/Eastern', date(2014, 9, 1), time(1, 30)), # date in DST range param('Today at 9 pm', 'Asia/Karachi', date(2014, 9, 1), time(21, 0)), ]) def test_freshness_date_with_pytz_timezones(self, date_string, timezone, date, time): self.given_parser(settings={'TIMEZONE': timezone}) self.given_date_string(date_string) self.when_date_is_parsed() self.then_date_is(date) self.then_time_is(time) @parameterized.expand([ param('Today at 4:25 pm', 'US/Mountain', 'UTC', date(2014, 9, 1), time(22, 25)), param('Yesterday at 4:25 pm', 'US/Mountain', 'UTC', date(2014, 8, 31), time(22, 25)), param('Yesterday', 'US/Mountain', 'UTC', date(2014, 8, 31), time(16, 30)), param('Today', 'US/Mountain', 'UTC', date(2014, 9, 1), time(16, 30)), ]) def test_freshness_date_with_timezone_conversion(self, date_string, timezone, to_timezone, date, time): self.given_parser(settings={'TIMEZONE': timezone, 'TO_TIMEZONE': to_timezone, 'RELATIVE_BASE': datetime(2014, 9, 1, 10, 30)}) self.given_date_string(date_string) self.when_date_is_parsed() self.then_date_is(date) self.then_time_is(time) def test_freshness_date_with_to_timezone_setting(self): _settings = settings.replace(**{ 'TIMEZONE': 'local', 'TO_TIMEZONE': 'UTC', 'RELATIVE_BASE': datetime(2014, 9, 1, 10, 30) }) parser = dateparser.freshness_date_parser.FreshnessDateDataParser() parser.get_local_tz = Mock(return_value=pytz.timezone('US/Eastern')) result = parser.get_date_data('1 minute ago', _settings) result = result['date_obj'] self.assertEqual(result.date(), date(2014, 9, 1)) self.assertEqual(result.time(), time(14, 29)) @parameterized.expand([ param('2 hours ago', 'PKT', date(2014, 9, 1), time(13, 30)), param('5 hours ago', 'EST', date(2014, 9, 1), time(0, 30)), param('3 hours ago', 'MET', date(2014, 9, 1), time(8, 30)), ]) def test_freshness_date_with_timezone_abbreviations(self, date_string, timezone, date, time): self.given_parser(settings={'TIMEZONE': timezone}) self.given_date_string(date_string) self.when_date_is_parsed() self.then_date_is(date) self.then_time_is(time) @parameterized.expand([ param('2 hours ago', '+05:00', date(2014, 9, 1), time(13, 30)), param('5 hours ago', '-05:00', date(2014, 9, 1), time(0, 30)), param('3 hours ago', '+01:00', date(2014, 9, 1), time(8, 30)), ]) def test_freshness_date_with_timezone_utc_offset(self, date_string, timezone, date, time): self.given_parser(settings={'TIMEZONE': timezone}) self.given_date_string(date_string) self.when_date_is_parsed() self.then_date_is(date) self.then_time_is(time) @parameterized.expand([ param('Today at 9 pm', date(2010, 6, 4), time(21, 0)), param('Today at 11:20 am', date(2010, 6, 4), time(11, 20)), param('Yesterday 1:20 pm', date(2010, 6, 3), time(13, 20)), param('the day before yesterday 16:50', date(2010, 6, 2), time(16, 50)), param('2 Tage 18:50', date(2010, 6, 2), time(18, 50)), param('1 day ago at 2 PM', date(2010, 6, 3), time(14, 0)), param('Dnes v 12:40', date(2010, 6, 4), time(12, 40)), param('1 week ago at 12:00 am', date(2010, 5, 28), time(0, 0)), param('yesterday', date(2010, 6, 3), time(13, 15)), param('the day before yesterday', date(2010, 6, 2), time(13, 15)), param('today', date(2010, 6, 4), time(13, 15)), param('an hour ago', date(2010, 6, 4), time(12, 15)), param('about an hour ago', date(2010, 6, 4), time(12, 15)), param('a day ago', date(2010, 6, 3), time(13, 15)), param('a week ago', date(2010, 5, 28), time(13, 15)), param('2 hours ago', date(2010, 6, 4), time(11, 15)), param('about 23 hours ago', date(2010, 6, 3), time(14, 15)), param('1 year 2 months', date(2009, 4, 4), time(13, 15)), param('1 year, 09 months,01 weeks', date(2008, 8, 28), time(13, 15)), param('1 year 11 months', date(2008, 7, 4), time(13, 15)), param('1 year 12 months', date(2008, 6, 4), time(13, 15)), param('15 hr', date(2010, 6, 3), time(22, 15)), param('15 hrs', date(2010, 6, 3), time(22, 15)), param('2 min', date(2010, 6, 4), time(13, 13)), param('2 mins', date(2010, 6, 4), time(13, 13)), param('3 sec', date(2010, 6, 4), time(13, 14, 57)), param('1000 years ago', date(1010, 6, 4), time(13, 15)), param('2008 years ago', date(2, 6, 4), time(13, 15)), param('5000 months ago', date(1593, 10, 4), time(13, 15)), param('{} months ago'.format(2008 * 12 + 8), date(1, 10, 4), time(13, 15)), param('1 year, 1 month, 1 week, 1 day, 1 hour and 1 minute ago', date(2009, 4, 26), time(12, 14)), param('just now', date(2010, 6, 4), time(13, 15)) ]) def test_freshness_date_with_relative_base(self, date_string, date, time): self.given_parser(settings={'RELATIVE_BASE': datetime(2010, 6, 4, 13, 15)}) self.given_date_string(date_string) self.when_date_is_parsed() self.then_date_is(date) self.then_time_is(time) def given_date_string(self, date_string): self.date_string = date_string def given_parser(self, settings=None): def collecting_get_date_data(get_date_data): @wraps(get_date_data) def wrapped(*args, **kwargs): self.freshness_result = get_date_data(*args, **kwargs) return self.freshness_result return wrapped self.add_patch(patch.object(freshness_date_parser, 'get_date_data', collecting_get_date_data(freshness_date_parser.get_date_data))) self.freshness_parser = Mock(wraps=freshness_date_parser) self.add_patch(patch.object(self.freshness_parser, 'now', self.now)) dt_mock = Mock(wraps=dateparser.freshness_date_parser.datetime) dt_mock.utcnow = Mock(return_value=self.now) self.add_patch(patch('dateparser.freshness_date_parser.datetime', new=dt_mock)) self.add_patch(patch('dateparser.date.freshness_date_parser', new=self.freshness_parser)) self.parser = DateDataParser(settings=settings) def when_date_is_parsed(self): try: self.result = self.parser.get_date_data(self.date_string) except Exception as error: self.error = error def then_date_is(self, date): self.assertEqual(date, self.result['date_obj'].date()) def then_time_is(self, time): self.assertEqual(time, self.result['date_obj'].time()) def then_period_is(self, period): self.assertEqual(period, self.result['period']) def then_date_obj_is_between(self, low_boundary, high_boundary): self.assertGreater(self.result['date_obj'], low_boundary) self.assertLess(self.result['date_obj'], high_boundary) def then_date_obj_is_exactly_this_time_ago(self, ago): self.assertEqual(self.now - relativedelta(**ago), self.result['date_obj']) def then_date_obj_is_exactly_this_time_in_future(self, in_future): self.assertEqual(self.now + relativedelta(**in_future), self.result['date_obj']) def then_date_was_not_parsed(self): self.assertIsNone(self.result['date_obj'], '"%s" should not be parsed' % self.date_string) def then_date_was_parsed_by_freshness_parser(self): self.assertEqual(self.result, self.freshness_result) def then_error_was_not_raised(self): self.assertEqual(NotImplemented, self.error) if __name__ == '__main__': unittest.main() dateparser-0.7.2/tests/test_hijri.py000066400000000000000000000042151354013555700175440ustar00rootroot00000000000000# -*- coding: utf-8 -*- from __future__ import unicode_literals from datetime import datetime import six import unittest from parameterized import parameterized, param # umalqurra does not support Python3 yet # see https://github.com/tytkal/python-hijiri-ummalqura/pull/5 # let's skip these tests under Python3 for now try: from dateparser.calendars.hijri import HijriCalendar except ImportError: if not six.PY2: pass else: raise from tests import BaseTestCase @unittest.skipUnless(six.PY2, "umalqurra does not work under Python3 yet.") class TestHijriParser(BaseTestCase): def setUp(self): super(TestHijriParser, self).setUp() self.result = NotImplemented self.date_string = NotImplemented self.parser = NotImplemented self.translated = NotImplemented def when_date_is_given(self, dt_string, date_formats, languages): self.date_string = dt_string self.parser = HijriCalendar(dt_string) self.result = self.parser.get_date() def then_parsed_datetime_is(self, dt): self.assertEqual(dt, self.result['date_obj']) @parameterized.expand([ param(dt_string="14-09-1432 هـ, 09:40 صباحاً", dt_obj=datetime(2011, 8, 14, 9, 40)), param(dt_string="20-02-1430 هـ, 07:21 صباحاً", dt_obj=datetime(2009, 2, 15, 7, 21)), param(dt_string="11-08-1434 هـ, 09:38 صباحاً", dt_obj=datetime(2013, 6, 20, 9, 38)), param(dt_string=" 17-01-1437 هـ 08:30 مساءً", dt_obj=datetime(2015, 10, 30, 20, 30)), param(dt_string="29-02-1433 هـ, 06:22 صباحاً", dt_obj=datetime(2012, 1, 23, 6, 22)), param(dt_string="30-02-1433", dt_obj=datetime(2012, 1, 24)), param(dt_string="04-03-1433 هـ, 10:08 مساءً", dt_obj=datetime(2012, 1, 27, 22, 8)), ]) def test_datetime_parsing(self, dt_string, dt_obj, date_formats=None, languages=None): from dateparser.conf import settings settings.DATE_ORDER = 'DMY' self.when_date_is_given(dt_string, date_formats, languages) self.then_parsed_datetime_is(dt_obj) settings.DATE_ORDER = 'MDY' dateparser-0.7.2/tests/test_jalali.py000066400000000000000000000237721354013555700177040ustar00rootroot00000000000000# -*- coding: utf-8 -*- from __future__ import unicode_literals from parameterized import parameterized, param from datetime import datetime from dateparser.calendars.jalali import JalaliCalendar from dateparser.calendars.jalali_parser import jalali_parser, PersianDate from tests import BaseTestCase class TestPersianDate(BaseTestCase): def setUp(self): super(TestPersianDate, self).setUp() self.persian_date = NotImplemented def when_date_is_given(self, year, month, day): self.persian_date = PersianDate(year, month, day) def then_weekday_is(self, weekday): self.assertEqual(self.persian_date.weekday(), weekday) @parameterized.expand([ param(year=1348, month=1, day=3, weekday=0), param(year=1348, month=2, day=28, weekday=0), param(year=1348, month=3, day=27, weekday=2), param(year=1348, month=4, day=11, weekday=3), ]) def test_weekday(self, year, month, day, weekday): self.when_date_is_given(year, month, day) self.then_weekday_is(weekday) class TestJalaliParser(BaseTestCase): def setUp(self): super(TestJalaliParser, self).setUp() self.translated = NotImplemented def when_date_is_given(self, date_string): self.translated = jalali_parser.to_latin(date_string) def then_month_is_parsed_as(self, month_name): self.assertEqual(month_name, self.translated) def then_weekday_is_parsed_as(self, weekday): self.assertEqual(weekday, self.translated) def then_digit_is_parsed_as(self, digit): self.assertEqual(digit, self.translated) def then_numeral_parsed_is(self, datetime): self.assertEqual(datetime, self.translated) @parameterized.expand([ param(date_string='فروردین', latin='Farvardin'), param(date_string='اردیبهشت', latin='Ordibehesht'), param(date_string='خرداد', latin='Khordad'), param(date_string='تیر', latin='Tir'), param(date_string='مرداد', latin='Mordad'), param(date_string='شهریور', latin='Shahrivar'), param(date_string='مهر', latin='Mehr'), param(date_string='آبان', latin='Aban'), param(date_string='آذر', latin='Azar'), param(date_string='دی', latin='Dey'), param(date_string='بهمن', latin='Bahman'), param(date_string='اسفند', latin='Esfand'), ]) def test_replace_months(self, date_string, latin): self.when_date_is_given(date_string) self.then_month_is_parsed_as(latin) @parameterized.expand([ param(date_string='یکشنبه', latin='Sunday'), param(date_string='روز شنبه', latin='Saturday'), param(date_string='دوشنبه', latin='Monday'), param(date_string='سهشنبه', latin='Tuesday'), param(date_string='چهار شنبه', latin='Wednesday'), param(date_string='پنج شنبه', latin='Thursday'), param(date_string='جمعه', latin='Friday'), ]) def test_replace_weekdays(self, date_string, latin): self.when_date_is_given(date_string) self.then_weekday_is_parsed_as(latin) @parameterized.expand([ param(date_string='۰۱', latin='01'), param(date_string='۲۵', latin='25'), param(date_string='۶۷۴', latin='674'), param(date_string='۰۵۶۱۲۷۳۸۹۴', latin='0561273894') ]) def test_replace_digits(self, date_string, latin): self.when_date_is_given(date_string) self.then_digit_is_parsed_as(latin) @parameterized.expand([ param(persian='صفر', numeral='0'), param(persian='یک', numeral='1'), param(persian='اول', numeral='1'), param(persian='دو', numeral='2'), param(persian='دوم', numeral='2'), param(persian='سه', numeral='3'), param(persian='سوم', numeral='3'), param(persian='چهار', numeral='4'), param(persian='چهارم', numeral='4'), param(persian='پنج', numeral='5'), param(persian='پنجم', numeral='5'), param(persian='شش', numeral='6'), param(persian='ششم', numeral='6'), param(persian='هفت', numeral='7'), param(persian='هفتم', numeral='7'), param(persian='هشت', numeral='8'), param(persian='هشتمین', numeral='8'), param(persian='نه', numeral='9'), param(persian='نهم', numeral='9'), param(persian='ده', numeral='10'), param(persian='دهم', numeral='10'), param(persian='یازده', numeral='11'), param(persian='یازدهم', numeral='11'), param(persian='دوازده', numeral='12'), param(persian='دوازدهم', numeral='12'), param(persian='سیزده', numeral='13'), param(persian='سیزدهم', numeral='13'), param(persian='چهارده', numeral='14'), param(persian='چهاردهم', numeral='14'), param(persian='پانزده', numeral='15'), param(persian='پانزدهمین', numeral='15'), param(persian='شانزده', numeral='16'), param(persian='شانزدهم', numeral='16'), param(persian='هفده', numeral='17'), param(persian='هفدهم', numeral='17'), param(persian='هجده', numeral='18'), param(persian='هجدهم', numeral='18'), param(persian='نوزده', numeral='19'), param(persian='نوزدهم', numeral='19'), param(persian='بیست', numeral='20'), param(persian='بیستم', numeral='20'), param(persian='بیست و یک', numeral='21'), param(persian='بیست و دو', numeral='22'), param(persian='بیست ثانیه', numeral='22'), param(persian='بیست و سه', numeral='23'), param(persian='بیست و سوم', numeral='23'), param(persian='بیست و چهار', numeral='24'), param(persian='بیست و چهارم', numeral='24'), param(persian='بیست و پنج', numeral='25'), param(persian='بیست و شش', numeral='26'), param(persian='بیست و هفت', numeral='27'), param(persian='بیست و هفتمین', numeral='27'), param(persian='بیست و هشت', numeral='28'), param(persian='بیست و نه', numeral='29'), param(persian='سی', numeral='30'), param(persian='سی و یک', numeral='31'), param(persian='سی و یکم', numeral='31'), ]) def test_replace_day_literal_with_numerals(self, persian, numeral): self.when_date_is_given(persian) self.then_numeral_parsed_is(numeral) class TestJalaliCalendar(BaseTestCase): def setUp(self): super(TestJalaliCalendar, self).setUp() self.result = NotImplemented self.date_string = NotImplemented self.calendar = NotImplemented def when_date_is_given(self, date_string): self.date_string = date_string self.calendar = JalaliCalendar(date_string) self.result = self.calendar.get_date() def then_date_parsed_is(self, datetime): self.assertEqual(datetime, self.result['date_obj']) @parameterized.expand([ param(date_string=u'سه شنبه سوم شهریور ۱۳۹۴', dt=datetime(2015, 8, 25, 0, 0)), param(date_string=u'پنجشنبه چهارم تیر ۱۳۹۴', dt=datetime(2015, 6, 25, 0, 0)), param(date_string=u'شنبه یکم فروردین ۱۳۹۴', dt=datetime(2015, 3, 21, 0, 0)), param(date_string=u'یکشنبه شانزدهم آذر ۱۳۹۳', dt=datetime(2014, 12, 7, 0, 0)), param(date_string=u'دوشنبه دوازدهم آبان ۱۳۹۳', dt=datetime(2014, 11, 3, 0, 0)), param(date_string=u'یکشنبه سیزدهم مهر ۱۳۹۳', dt=datetime(2014, 10, 5, 0, 0)), param(date_string=u'دوشنبه دوم تیر ۱۳۹۳', dt=datetime(2014, 6, 23, 0, 0)), param(date_string=u'یکشنبه سوم فروردین ۱۳۹۳', dt=datetime(2014, 3, 23, 0, 0)), param(date_string=u'پنجشنبه دهم بهمن ۱۳۹۲', dt=datetime(2014, 1, 30, 0, 0)), param(date_string=u'شنبه چهاردهم دی ۱۳۹۲', dt=datetime(2014, 1, 4, 0, 0)), param(date_string=u'جمعه بیستم خرداد ۱۳۹۰', dt=datetime(2011, 6, 10, 0, 0)), param(date_string=u'شنبه نهم مرداد ۱۳۸۹', dt=datetime(2010, 7, 31, 0, 0)), param(date_string=u'پنجشنبه بیست و سوم اردیبهشت ۱۳۸۹', dt=datetime(2010, 5, 13, 0, 0)), param(date_string=u'جمعه سی ام اسفند ۱۳۸۷', dt=datetime(2009, 3, 20, 0, 0)), # dates with time component param(date_string=u'پنجشنبه ۲۶ شهريور ۱۳۹۴ ساعت ۹:۳۲', dt=datetime(2015, 9, 17, 9, 32)), param(date_string=u'دوشنبه ۲۳ شهريور ۱۳۹۴ ساعت ۱۹:۱۱', dt=datetime(2015, 9, 14, 19, 11)), param(date_string=u'جمعه سی ام اسفند ۱۳۸۷ساعت 19:47', dt=datetime(2009, 3, 20, 19, 47)), param(date_string=u'شنبه چهاردهم دی ۱۳۹۲ساعت 12:1', dt=datetime(2014, 1, 4, 12, 1)), param( date_string=u'پنجشنبه 26 شهریور 1394 ساعت ساعت 11 و 01 دقیقه و 47 ثانیه', dt=datetime(2015, 9, 17, 11, 1, 47) ), param( date_string=u'پنجشنبه 26 شهریور 1394 ساعت ساعت 10 و 58 دقیقه و 04 ثانیه', dt=datetime(2015, 9, 17, 10, 58, 4) ), param( date_string=u'سه شنبه 17 شهریور 1394 ساعت ساعت 18 و 21 دقیقه و 44 ثانیه', dt=datetime(2015, 9, 8, 18, 21, 44) ), param(date_string=u'پنجشنبه 11 تیر 1394', dt=datetime(2015, 7, 2, 0, 0)), param( date_string=u'پنجشنبه 26 شهریور 1394 ساعت ساعت 11 و 01 دقیقه', dt=datetime(2015, 9, 17, 11, 1) ), ]) def test_get_date(self, date_string, dt): self.when_date_is_given(date_string) self.then_date_parsed_is(dt) dateparser-0.7.2/tests/test_languages.py000066400000000000000000003043461354013555700204150ustar00rootroot00000000000000# -*- coding: utf-8 -*- from __future__ import unicode_literals from io import StringIO import logging from parameterized import parameterized, param from dateparser.languages import default_loader, Locale from dateparser.languages.validation import LanguageValidator from dateparser.conf import apply_settings from dateparser.search.detection import AutoDetectLanguage, ExactLanguages from dateparser.utils import normalize_unicode from tests import BaseTestCase class TestBundledLanguages(BaseTestCase): def setUp(self): super(TestBundledLanguages, self).setUp() self.language = NotImplemented self.datetime_string = NotImplemented self.translation = NotImplemented self.tokens = NotImplemented self.result = NotImplemented self.settings = NotImplemented @parameterized.expand([ param('en', "Sep 03 2014", "september 03 2014"), param('en', "friday, 03 september 2014", "friday 03 september 2014"), # Chinese param('zh', "1年11个月", "1 year 11 month"), param('zh', "1年11個月", "1 year 11 month"), param('zh', "2015年04月08日10点05", "2015-04-08 10:05"), param('zh', "2015年04月08日10:05", "2015-04-08 10:05"), param('zh', "2013年04月08日", "2013-04-08"), param('zh', "周一", "monday"), param('zh', "礼拜一", "monday"), param('zh', "周二", "tuesday"), param('zh', "礼拜二", "tuesday"), param('zh', "周三", "wednesday"), param('zh', "礼拜三", "wednesday"), param('zh', "星期日 2015年04月08日10:05", "sunday 2015-04-08 10:05"), param('zh', "周六 2013年04月08日", "saturday 2013-04-08"), param('zh', "下午3:30", "3:30 pm"), param('zh', "凌晨3:30", "3:30 am"), param('zh', "中午", "12:00"), # French param('fr', "20 Février 2012", "20 february 2012"), param('fr', "Mercredi 19 Novembre 2013", "wednesday 19 november 2013"), param('fr', "18 octobre 2012 à 19 h 21 min", "18 october 2012 19:21"), # German param('de', "29. Juni 2007", "29. june 2007"), param('de', "Montag 5 Januar, 2015", "monday 5 january 2015"), # Hungarian param('hu', '2016 augusztus 11.', '2016 august 11.'), param('hu', '2016-08-13 szombat 10:21', '2016-08-13 saturday 10:21'), param('hu', '2016. augusztus 14. vasárnap 10:21', '2016. august 14. sunday 10:21'), param('hu', 'hétfő', 'monday'), param('hu', 'tegnapelőtt', '2 day ago'), param('hu', 'ma', "0 day ago"), param('hu', '2 hónappal ezelőtt', "2 month ago"), param('hu', '2016-08-13 szombat 10:21 GMT', '2016-08-13 saturday 10:21 GMT'), # Spanish param('es', "Miércoles 31 Diciembre 2014", "wednesday 31 december 2014"), # Italian param('it', "Giovedi Maggio 29 2013", "thursday may 29 2013"), param('it', "19 Luglio 2013", "19 july 2013"), # Portuguese param('pt', "22 de dezembro de 2014 às 02:38", "22 december 2014 02:38"), # Russian param('ru', "5 августа 2014 г. в 12:00", "5 august 2014 year. 12:00"), # Turkish param('tr', "2 Ocak 2015 Cuma, 16:49", "2 january 2015 friday 16:49"), # Czech param('cs', "22. prosinec 2014 v 2:38", "22. december 2014 2:38"), # Dutch param('nl', "maandag 22 december 2014 om 2:38", "monday 22 december 2014 2:38"), # Romanian param('ro', "22 Decembrie 2014 la 02:38", "22 december 2014 02:38"), # Polish param('pl', "4 stycznia o 13:50", "4 january 13:50"), param('pl', "29 listopada 2014 o 08:40", "29 november 2014 08:40"), # Ukrainian param('uk', "30 листопада 2013 о 04:27", "30 november 2013 04:27"), # Belarusian param('be', "5 снежня 2015 г. у 12:00", "5 december 2015 year. 12:00"), param('be', "11 верасня 2015 г. у 12:11", "11 september 2015 year. 12:11"), param('be', "3 стд 2015 г. у 10:33", "3 january 2015 year. 10:33"), # Arabic param('ar', "6 يناير، 2015، الساعة 05:16 مساءً", "6 january 2015 05:16 pm"), param('ar', "7 يناير، 2015، الساعة 11:00 صباحاً", "7 january 2015 11:00 am"), # Vietnamese param('vi', "Thứ Năm, ngày 8 tháng 1 năm 2015", "thursday 8 january 2015"), param('vi', "Thứ Tư, 07/01/2015 | 22:34", "wednesday 07/01/2015 22:34"), param('vi', "9 Tháng 1 2015 lúc 15:08", "9 january 2015 15:08"), # Thai param('th', "เมื่อ กุมภาพันธ์ 09, 2015, 09:27:57 AM", "february 09 2015 09:27:57 am"), param('th', "เมื่อ กรกฎาคม 05, 2012, 01:18:06 AM", "july 05 2012 01:18:06 am"), param('th', "วันเสาร์ที่ 16 ธันวาคม 2560 7:00 pm", "saturday 16 december 2560 7:00 pm"), param('th', "วันอาทิตย์ที่ 17 ธันวาคม 2560 6:00 pm", "sunday 17 december 2560 6:00 pm"), # Tagalog param('tl', "Biyernes Hulyo 3, 2015", "friday july 3 2015"), param('tl', "Pebrero 5, 2015 7:00 pm", "february 5 2015 7:00 pm"), # Indonesian param('id', "06 Sep 2015", "06 september 2015"), param('id', "07 Feb 2015 20:15", "07 february 2015 20:15"), # Miscellaneous param('en', "2014-12-12T12:33:39-08:00", "2014-12-12 12:33:39-08:00"), param('en', "2014-10-15T16:12:20+00:00", "2014-10-15 16:12:20+00:00"), param('en', "28 Oct 2014 16:39:01 +0000", "28 october 2014 16:39:01 +0000"), param('es', "13 Febrero 2015 a las 23:00", "13 february 2015 23:00"), # Danish param('da', "Sep 03 2014", "september 03 2014"), param('da', "fredag, 03 september 2014", "friday 03 september 2014"), param('da', "fredag d. 3 september 2014", "friday 3 september 2014"), # Finnish param('fi', "maanantai tammikuu 16, 2015", "monday january 16 2015"), param('fi', "ma tammi 16, 2015", "monday january 16 2015"), param('fi', "tiistai helmikuu 16, 2015", "tuesday february 16 2015"), param('fi', "ti helmi 16, 2015", "tuesday february 16 2015"), param('fi', "keskiviikko maaliskuu 16, 2015", "wednesday march 16 2015"), param('fi', "ke maalis 16, 2015", "wednesday march 16 2015"), param('fi', "torstai huhtikuu 16, 2015", "thursday april 16 2015"), param('fi', "to huhti 16, 2015", "thursday april 16 2015"), param('fi', "perjantai toukokuu 16, 2015", "friday may 16 2015"), param('fi', "pe touko 16, 2015", "friday may 16 2015"), param('fi', "lauantai kesäkuu 16, 2015", "saturday june 16 2015"), param('fi', "la kesä 16, 2015", "saturday june 16 2015"), param('fi', "sunnuntai heinäkuu 16, 2015", "sunday july 16 2015"), param('fi', "su heinä 16, 2015", "sunday july 16 2015"), param('fi', "su elokuu 16, 2015", "sunday august 16 2015"), param('fi', "su elo 16, 2015", "sunday august 16 2015"), param('fi', "su syyskuu 16, 2015", "sunday september 16 2015"), param('fi', "su syys 16, 2015", "sunday september 16 2015"), param('fi', "su lokakuu 16, 2015", "sunday october 16 2015"), param('fi', "su loka 16, 2015", "sunday october 16 2015"), param('fi', "su marraskuu 16, 2015", "sunday november 16 2015"), param('fi', "su marras 16, 2015", "sunday november 16 2015"), param('fi', "su joulukuu 16, 2015", "sunday december 16 2015"), param('fi', "su joulu 16, 2015", "sunday december 16 2015"), param('fi', "1. tammikuuta, 2016", "1. january 2016"), param('fi', "tiistaina, 27. lokakuuta 2015", "tuesday 27. october 2015"), # Japanese param('ja', "午後3時", "pm 3:00"), param('ja', "2時", "2:00"), param('ja', "11時42分", "11:42"), param('ja', "3ヶ月", "3 month"), param('ja', "約53か月前", "53 month ago"), param('ja', "3月", "march"), param('ja', "十二月", "december"), param('ja', "2月10日", "2-10"), param('ja', "2013年2月", "2013 year february"), param('ja', "2013年04月08日", "2013-04-08"), param('ja', "2016年03月24日 木曜日 10時05分", "2016-03-24 thursday 10:05"), param('ja', "2016年3月20日 21時40分", "2016-3-20 21:40"), param('ja', "2016年03月21日 23時05分11秒", "2016-03-21 23:05:11"), param('ja', "2016年3月21日(月) 14時48分", "2016-3-21 monday 14:48"), param('ja', "2016年3月20日(日) 21時40分", "2016-3-20 sunday 21:40"), param('ja', "2016年3月20日 (日) 21時40分", "2016-3-20 sunday 21:40"), # Hebrew param('he', "20 לאפריל 2012", "20 april 2012"), param('he', "יום רביעי ה-19 בנובמבר 2013", "wednesday 19 november 2013"), param('he', "18 לאוקטובר 2012 בשעה 19:21", "18 october 2012 19:21"), param('he', "יום ה' 6/10/2016", "thursday 6/10/2016"), param('he', "חצות", "12 am"), param('he', "1 אחר חצות", "1 am"), param('he', "3 לפנות בוקר", "3 am"), param('he', "3 בבוקר", "3 am"), param('he', "3 בצהריים", "3 pm"), param('he', "6 לפנות ערב", "6 pm"), param('he', "6 אחרי הצהריים", "6 pm"), param('he', "6 אחרי הצהרים", "6 pm"), # Bangla param('bn', "সেপ্টেম্বর 03 2014", "september 03 2014"), param('bn', "শুক্রবার, 03 সেপ্টেম্বর 2014", "friday 03 september 2014"), # Hindi param('hi', 'सोमवार 13 जून 1998', 'monday 13 june 1998'), param('hi', 'मंगल 16 1786 12:18', 'tuesday 16 1786 12:18'), param('hi', 'शनि 11 अप्रैल 2002 03:09', 'saturday 11 april 2002 03:09'), # Swedish param('sv', "Sept 03 2014", "september 03 2014"), param('sv', "fredag, 03 september 2014", "friday 03 september 2014"), # af param('af', '5 Mei 2017', '5 may 2017'), param('af', 'maandag, Augustus 15 2005 10 vm', 'monday august 15 2005 10 am'), # agq param('agq', '12 ndzɔ̀ŋɔ̀tɨ̀fʉ̀ghàdzughù 1999', '12 september 1999'), param('agq', 'tsuʔndzɨkɔʔɔ 14 see 10 ak', 'saturday 14 may 10 pm'), # ak param('ak', 'esusow aketseaba-kɔtɔnimba', 'may'), param('ak', '8 mumu-ɔpɛnimba ben', '8 december tuesday'), # am param('am', 'ፌብሩወሪ 22 8:00 ጥዋት', 'february 22 8:00 am'), param('am', 'ኖቬም 10', 'november 10'), # as param('as', '17 জানুৱাৰী 1885', '17 january 1885'), param('as', 'বৃহষ্পতিবাৰ 1 জুলাই 2009', 'thursday 1 july 2009'), # asa param('asa', '12 julai 1879 08:00 ichamthi', '12 july 1879 08:00 pm'), param('asa', 'jpi 2 desemba 2007 01:00 icheheavo', 'sunday 2 december 2007 01:00 am'), # ast param('ast', "d'ochobre 11, 11:00 de la mañana", 'october 11 11:00 am'), param('ast', "vienres 19 payares 1 tarde", 'friday 19 november 1 pm'), # az-Cyrl param('az-Cyrl', "7 феврал 1788 05:30 пм", '7 february 1788 05:30 pm'), param('az-Cyrl', "чәршәнбә ахшамы ијл 14", 'tuesday july 14'), # az-Latn param('az-Latn', 'yanvar 13 şənbə', 'january 13 saturday'), param('az-Latn', 'b noy 12', 'sunday november 12'), # az param('az', "17 iyn 2000 cümə axşamı", '17 june 2000 thursday'), param('az', "22 sentyabr 2003 bazar ertəsi", '22 september 2003 monday'), # bas param('bas', '1906 6 hìlòndɛ̀ ŋgwà njaŋgumba', '1906 6 june monday'), param('bas', 'ŋgwà kɔɔ, 11 màtùmb 5 i ɓugajɔp', 'friday 11 march 5 pm'), # be param('be', '13 лютага 1913', '13 february 1913'), param('be', 'жнівень 12, чацвер', 'august 12 thursday'), # bem param('bem', 'palichimo 12 machi 2015 11:00 uluchelo', 'monday 12 march 2015 11:00 am'), param('bem', '5 epreo 2000 pa mulungu', '5 april 2000 sunday'), # bez param('bez', '1 pa mwedzi gwa hutala 1889 10:00 pamilau', '1 january 1889 10:00 am'), param('bez', '31 pa mwedzi gwa kumi na mbili hit', '31 december thursday'), # bm param('bm', '12 ɔkutɔburu 2001 araba', '12 october 2001 wednesday'), param('bm', 'alamisa 15 uti 1998', 'thursday 15 august 1998'), # bo param('bo', "ཟླ་བ་བཅུ་གཅིག་པ་ 18", 'november 18'), param('bo', "གཟའ་ཕུར་བུ་ 12 ཟླ་བ་བཅུ་པ་ 1879 10:15 ཕྱི་དྲོ་", 'thursday 12 october 1879 10:15 pm'), # br param('br', "merc'her c'hwevrer 12 07:32 gm", "wednesday february 12 07:32 pm"), param('br', "10 gwengolo 2002 sadorn", "10 september 2002 saturday"), # brx param('brx', "6 अखथबर 2019 10:00 बेलासे", "6 october 2019 10:00 pm"), param('brx', "बिसथि 8 फेब्रुवारी", "thursday 8 february"), # bs-Cyrl param('bs-Cyrl', "2 септембар 2000, четвртак", "2 september 2000 thursday"), param('bs-Cyrl', "1 јули 1987 9:25 поподне", "1 july 1987 9:25 pm"), # bs-Latn param('bs-Latn', "23 septembar 1879, petak", "23 september 1879 friday"), param('bs-Latn', "subota 1 avg 2009 02:27 popodne", "saturday 1 august 2009 02:27 pm"), # bs param('bs', "10 maj 2020 utorak", "10 may 2020 tuesday"), param('bs', "ponedjeljak, 1989 2 januar", "monday 1989 2 january"), # ca param('ca', "14 d'abril 1980 diumenge", "14 april 1980 sunday"), param('ca', "3 de novembre 2004 dj", "3 november 2004 thursday"), # ce param('ce', "6 январь 1987 пӏераскан де", "6 january 1987 friday"), param('ce', "оршотан де 3 июль 1890", "monday 3 july 1890"), # cgg param('cgg', "20 okwakataana 2027 orwamukaaga", "20 may 2027 saturday"), param('cgg', "okwaikumi na ibiri 12 oks", "december 12 wednesday"), # chr param('chr', "ᎤᎾᏙᏓᏉᏅᎯ 16 ᏕᎭᎷᏱ 1562 11:16 ᏒᎯᏱᎢᏗᏢ", "monday 16 june 1562 11:16 pm"), param('chr', "13 ᎠᏂᏍᎬᏘ ᎤᎾᏙᏓᏈᏕᎾ 8:00 ᏌᎾᎴ", "13 may saturday 8:00 am"), # cy param('cy', "dydd sadwrn 27 chwefror 1990 9 yb", "saturday 27 february 1990 9 am"), param('cy', "19 gorff 2000 dydd gwener", "19 july 2000 friday"), # dav param('dav', "mori ghwa kawi 24 kuramuka kana", "february 24 thursday"), param('dav', "11 ike 4 luma lwa p", "11 september 4 pm"), # dje param('dje', "2 žuweŋ 2030 alz 11 zaarikay b", "2 june 2030 friday 11 pm"), param('dje', "sektanbur 12 alarba", "september 12 wednesday"), # dsb param('dsb', "njeźela julija 15 2 wótpołdnja", "sunday july 15 2 pm"), param('dsb', "awgusta 10 sob", "august 10 saturday"), # dua param('dua', "madiɓɛ́díɓɛ́ 15 ɗónɛsú 7 idiɓa", "july 15 friday 7 am"), param('dua', "éti 12 tiníní", "sunday 12 november"), # dyo param('dyo', "mee 1 2000 talata", "may 1 2000 tuesday"), param('dyo', "arjuma de 10", "friday december 10"), # dz param('dz', "ཟླ་བཅུ་གཅིག་པ་ 10 གཟའ་ཉི་མ་", "november 10 saturday"), param('dz', "མིར་ 2 སྤྱི་ཟླ་དྲུག་པ 2009 2 ཕྱི་ཆ་", "monday 2 june 2009 2 pm"), # ebu param('ebu', "mweri wa gatantatũ 11 maa 08:05 ut", "june 11 friday 08:05 pm"), param('ebu', "2 igi 1998 njumamothii", "2 december 1998 saturday"), # ee param('ee', "5 afɔfĩe 2009 05:05 ɣetrɔ kɔsiɖa", "5 april 2009 05:05 pm sunday"), param('ee', "yawoɖa 1890 deasiamime 23", "thursday 1890 august 23"), # el param('el', "απρίλιος 13 09:09 μμ", "april 13 09:09 pm"), param('el', "1 ιούνιος 2002 07:17 πμ", "1 june 2002 07:17 am"), # eo param('eo', "12 aŭgusto 1887 06:06 atm", "12 august 1887 06:06 am"), param('eo', "vendredo 10 sep 1957", "friday 10 september 1957"), # et param('et', "3 juuni 2001 neljapäev 07:09 pm", "3 june 2001 thursday 07:09 pm"), param('et', "7 veebr 2004", "7 february 2004"), # eu param('eu', "1 urtarrila 1990 asteazkena", "1 january 1990 wednesday"), param('eu', "ig 30 martxoa 1905", "sunday 30 march 1905"), # ewo param('ewo', "ngɔn lála 13 08:07 ngəgógəle", "march 13 08:07 pm"), param('ewo', "séradé ngad 12 1915 2:00 ngəgógəle", "saturday november 12 1915 2:00 pm"), # ff param('ff', "1 colte 1976 hoore-biir 04:15 subaka", "1 february 1976 saturday 04:15 am"), param('ff', "naasaande 3 yar 02:00 kikiiɗe", "thursday 3 october 02:00 pm"), # fil param('fil', "2 setyembre 1880 biyernes", "2 september 1880 friday"), param('fil', "15 ago 1909 lun", "15 august 1909 monday"), # fo param('fo', "mánadagur 30 januar 1976", "monday 30 january 1976"), param('fo', "2 apríl 1890 fríggjadagur", "2 april 1890 friday"), # fur param('fur', "12 avost 1990 domenie", "12 august 1990 sunday"), param('fur', "miercus 5 fev 1990 10:10 p", "wednesday 5 february 1990 10:10 pm"), # fy param('fy', "febrewaris 2 1987 freed", "february 2 1987 friday"), param('fy', "to 20 maaie 2010", "thursday 20 may 2010"), # ga param('ga', "1 bealtaine 2019 dé céadaoin", "1 may 2019 wednesday"), param('ga', "deireadh fómhair 12 aoine 10:09 pm", "october 12 friday 10:09 pm"), # gd param('gd', "2 am faoilleach 1890 diardaoin 02:13 m", "2 january 1890 thursday 02:13 am"), param('gd', "did an t-ògmhios 15 1876 08:15 f", "sunday june 15 1876 08:15 pm"), # gl param('gl', "1 xullo 2009 sáb", "1 july 2009 saturday"), param('gl', "martes 15 setembro 1980", "tuesday 15 september 1980"), # gsw param('gsw', "5 auguscht 1856 10:08 am namittag", "5 august 1856 10:08 pm"), param('gsw', "ziischtig 13 dezämber 03:12 vormittag", "tuesday 13 december 03:12 am"), # gu param('gu', "10 સપ્ટેમ્બર 2005 ગુરુવાર", "10 september 2005 thursday"), param('gu', "સોમવાર 1 જુલાઈ 1980", "monday 1 july 1980"), # guz param('guz', "apiriri 2 1789 chumatano", "april 2 1789 wednesday"), param('guz', "esabato 11 cul 2000 10:19 ma", "saturday 11 july 2000 10:19 am"), # gv param('gv', "3 toshiaght-arree 2023 jeh", "3 february 2023 friday"), param('gv', "1 m-souree 1999 jedoonee", "1 june 1999 sunday"), # ha param('ha', "18 yuni 1920 laraba", "18 june 1920 wednesday"), param('ha', "2 afi 1908 lit", "2 april 1908 monday"), # haw param('haw', "1 'apelila 1968 p6", "1 april 1968 saturday"), param('haw', "po'alima 29 'ok 1899", "friday 29 october 1899"), # hr param('hr', "2 ožujak 1980 pet", "2 march 1980 friday"), param('hr', "nedjelja 3 lis 1879", "sunday 3 october 1879"), # hsb param('hsb', "5 měrc 1789 póndźela 11:13 popołdnju", "5 march 1789 monday 11:13 pm"), param('hsb', "štwórtk 2000 awg 14", "thursday 2000 august 14"), # hy param('hy', "2 դեկտեմբերի 2006 շբթ 02:00 կա", "2 december 2006 saturday 02:00 am"), param('hy', "չորեքշաբթի մյս 17, 2009", "wednesday may 17 2009"), # ig param('ig', "1 ọgọọst 2001 wenezdee", "1 august 2001 wednesday"), param('ig', "mbọsị ụka 23 epr 1980", "sunday 23 april 1980"), # ii param('ii', "ꆏꊂꇖ 12 ꌕꆪ 1980", "thursday 12 march 1980"), param('ii', "ꉆꆪ 1 02:05 ꁯꋒ", "august 1 02:05 pm"), # is param('is', "þriðjudagur 15 júlí 2001", "tuesday 15 july 2001"), param('is', "fös 10 desember 08:17 fh", "friday 10 december 08:17 am"), # jgo param('jgo', "pɛsaŋ pɛ́nɛ́pfúꞌú 15 10:16 ŋka mbɔ́t nji", "september 15 10:16 pm"), param('jgo', "ápta mɔ́ndi 10 nduŋmbi saŋ 2009", "tuesday 10 january 2009"), # jmc param('jmc', "2 aprilyi 2015 jumapilyi 03:10 kyiukonyi", "2 april 2015 sunday 03:10 pm"), param('jmc', "alh 11 julyai 1987", "thursday 11 july 1987"), # kab param('kab', "3 meɣres 1999 kuẓass 11:16 n tmeddit", "3 march 1999 wednesday 11:16 pm"), param('kab', "1 yennayer 2004 sḍis", "1 january 2004 friday"), # kam param('kam', "mwai wa katatũ 12 wa katano 09:18 ĩyawĩoo", "march 12 friday 09:18 pm"), param('kam', "1 mwai wa ĩkumi na ilĩ 1789 wth", "1 december 1789 saturday"), # kde param('kde', "mwedi wa nnyano na umo 12 1907 liduva litandi", "june 12 1907 saturday"), param('kde', "2 mei 11:10 chilo ll6", "2 may 11:10 pm thursday"), # kea param('kea', "sigunda-fera 12 julhu 1902", "monday 12 july 1902"), param('kea', "2 diz 2005 kua", "2 december 2005 wednesday"), # khq param('khq', "1 žanwiye 2019 ati 01:09 adduha", "1 january 2019 monday 01:09 am"), param('khq', "alhamiisa 12 noowanbur 1908", "thursday 12 november 1908"), # ki param('ki', "1 mwere wa gatano 1980 09:12 hwaĩ-inĩ", "1 may 1980 09:12 pm"), param('ki', "njumatana 2 wmw 2000 01:12 kiroko", "wednesday 2 november 2000 01:12 am"), # kk param('kk', "3 маусым 1956 дс", "3 june 1956 monday"), param('kk', "жексенбі 12 қыркүйек 1890", "sunday 12 september 1890"), # kl param('kl', "2 martsi 2001 ataasinngorneq", "2 march 2001 monday"), param('kl', "pin 1 oktoberi 1901", "wednesday 1 october 1901"), # kln param('kln', "3 ng'atyaato koang'wan 10:09 kooskoliny", "3 february thursday 10:09 pm"), param('kln', "kipsuunde nebo aeng' 14 2009 kos", "december 14 2009 wednesday"), # kok param('kok', "1 नोव्हेंबर 2000 आदित्यवार 01:19 मनं", "1 november 2000 sunday 01:19 pm"), param('kok', "मंगळार 2 फेब्रुवारी 2003", "tuesday 2 february 2003"), # ksb param('ksb', "jumaamosi 1 ago 09:19 makeo", "saturday 1 august 09:19 am"), param('ksb', "3 febluali 1980 jmn", "3 february 1980 tuesday"), # ksf param('ksf', "ŋwíí a ntɔ́ntɔ 3 1990 09:15 cɛɛ́nko", "january 3 1990 09:15 pm"), param('ksf', "2 ŋ3 1789 jǝǝdí", "2 march 1789 thursday"), # ksh param('ksh', "mohndaach 12 fäbrowa 2001 12:18 nm", "monday 12 february 2001 12:18 pm"), param('ksh', "5 oujoß 12:17 uhr vörmiddaachs", "5 august 12:17 am"), # kw param('kw', "14 mis metheven 1980 dy yow", "14 june 1980 thursday"), param('kw', "mis kevardhu 2019 1 sad", "december 2019 1 saturday"), # ky param('ky', "22 февраль 2025 01:12 түштөн кийинки", "22 february 2025 01:12 pm"), param('ky', "шаршемби 11 авг 1908", "wednesday 11 august 1908"), # lag param('lag', "17 kʉvɨɨrɨ 2018 ijumáa", "17 august 2018 friday"), param('lag', "táatu 16 kwiinyi 1978", "monday 16 october 1978"), # lb param('lb', "2 mäerz 2034 don 02:19 moies", "2 march 2034 thursday 02:19 am"), param('lb', "samschdeg 15 abrëll", "saturday 15 april"), # lg param('lg', "sebuttemba 17 1980 lw6", "september 17 1980 saturday"), param('lg', "2 okitobba 2010 lwakusatu", "2 october 2010 wednesday"), # lkt param('lkt', "18 čhaŋwápetȟo wí 2013 owáŋgyužažapi", "18 may 2013 saturday"), param('lkt', "1 tȟahékapšuŋ wí 1978 aŋpétuzaptaŋ", "1 december 1978 friday"), # ln param('ln', "23 yan 2001 mokɔlɔ mwa mísáto", "23 january 2001 wednesday"), param('ln', "mtn 17 sánzá ya zómi na míbalé 09:17 ntɔ́ngɔ́", "friday 17 december 09:17 am"), # lo param('lo', "18 ພຶດສະພາ 1908 ວັນອາທິດ", "18 may 1908 sunday"), param('lo', "8 ກໍລະກົດ 2003 03:03 ຫຼັງທ່ຽງ", "8 july 2003 03:03 pm"), # lt param('lt', "15 gegužės 1970 trečiadienis", "15 may 1970 wednesday"), param('lt', "an 2 rugsėjo 09:18 priešpiet", "tuesday 2 september 09:18 am"), # lu param('lu', "2 ciongo 2016 njw 02:16 dilolo", "2 january 2016 thursday 02:16 pm"), param('lu', "16 lùshìkà 2009", "16 august 2009"), # luo param('luo', "15 dwe mar adek 1908 tan", "15 march 1908 thursday"), param('luo', "jumapil 3 dao 2008 01:12 ot", "sunday 3 july 2008 01:12 pm"), # luy param('luy', "23 juni 1970 murwa wa kanne", "23 june 1970 thursday"), param('luy', "jumatano, 5 aprili 1998", "wednesday 5 april 1998"), # lv param('lv', "14 jūnijs 2010 10:10 priekšpusdienā", "14 june 2010 10:10 am"), param('lv', "24 okt 2000 piektdiena 11:11 pēcpusd", "24 october 2000 friday 11:11 pm"), # mas param('mas', "2 olodoyíóríê inkókúâ 1954 08:16 ɛnkakɛnyá", "2 april 1954 08:16 am"), param('mas', "15 ɔɛn 2032 alaámisi 02:13 ɛndámâ", "15 march 2032 thursday 02:13 pm"), # mer param('mer', "1 mĩĩ 1924 wetano 10:05 ũg", "1 may 1924 friday 10:05 pm"), param('mer', "6 njuraĩ 1895 muramuko", "6 july 1895 monday"), # mfe param('mfe', "27 zilye 1988 merkredi", "27 july 1988 wednesday"), param('mfe', "lindi 3 oktob 1897", "monday 3 october 1897"), # mg param('mg', "1 martsa 1789 alakamisy", "1 march 1789 thursday"), param('mg', "5 aogositra 1911 zoma", "5 august 1911 friday"), # mgh param('mgh', "sabato mweri wo unethanu 15 07:18 wichishu", "sunday may 15 07:18 am"), param('mgh', "2 tis 1789 jumamosi 08:17 mchochil'l", "2 september 1789 saturday 08:17 pm"), # mgo param('mgo', "5 iməg mbegtug aneg 5", "5 january thursday"), param('mgo', "aneg 2 iməg zò 17 1908", "monday november 17 1908"), # mk param('mk', "4 септември 2009 09:18 претпл", "4 september 2009 09:18 am"), param('mk', "вторник 10 август 1777 01:12 попл", "tuesday 10 august 1777 01:12 pm"), # mn param('mn', "дөрөвдүгээр сар 15 баасан 10:10 үө", "april 15 friday 10:10 am"), param('mn', "12 9-р сар 2019 пүрэв", "12 september 2019 thursday"), # mr param('mr', "16 फेब्रुवारी 1908 गुरु 02:03 मउ", "16 february 1908 thursday 02:03 pm"), param('mr', "शनिवार 15 सप्टें 1888", "saturday 15 september 1888"), # ms param('ms', "4 mei 1768 jumaat 09:09 ptg", "4 may 1768 friday 09:09 pm"), param('ms', "isnin 14 disember 2001 11:09 pg", "monday 14 december 2001 11:09 am"), # mt param('mt', "3 frar 1998 il-ħadd", "3 february 1998 sunday"), param('mt', "16 awwissu 2019 erb", "16 august 2019 wednesday"), # mua param('mua', "1 cokcwaklaŋne 2014 comzyiiɗii", "1 february 2014 tuesday"), param('mua', "fĩi yuru 17 1908 cze 10:08 lilli", "december 17 1908 saturday 10:08 pm"), # naq param('naq', "20 ǂkhoesaob 1934 wunstaxtsees", "20 july 1934 wednesday"), param('naq', "do 12 gamaǀaeb 1999 05:12 ǃuias", "thursday 12 june 1999 05:12 pm"), # nb param('nb', "2 mars 1998 torsdag", "2 march 1998 thursday"), param('nb', "ons 15 des 2001", "wednesday 15 december 2001"), # nd param('nd', "19 nkwenkwezi 1967 mgqibelo", "19 may 1967 saturday"), param('nd', "sit 1 zibandlela 2011", "wednesday 1 january 2011"), # ne param('ne', "1 फेब्रुअरी 2003 बिहिबार 09:18 अपराह्न्", "1 february 2003 thursday 09:18 pm"), param('ne', "आइत् 4 अक्टोबर 1957", "sunday 4 october 1957"), # nl param('nl', "4 augustus 1678 zaterdag", "4 august 1678 saturday"), param('nl', "vr 27 juni 1997", "friday 27 june 1997"), # nmg param('nmg', "5 ngwɛn ńna 1897 sɔ́ndɔ mafú málal", "5 april 1897 wednesday"), param('nmg', "mɔ́ndɔ 1 ng11 1678 04:15 kugú", "monday 1 november 1678 04:15 pm"), # nn param('nn', "tysdag 2 september 1897 01:12 fm", "tuesday 2 september 1897 01:12 am"), param('nn', "2 mai 2000 søndag 09:18 ettermiddag", "2 may 2000 sunday 09:18 pm"), # nnh param('nnh', "1 saŋ tsɛ̀ɛ cÿó màga lyɛ̌' 08:18 ncwònzém", "1 may saturday 08:18 pm"), param('nnh', "3 saŋ lepyè shúm 1789 mvfò lyɛ̌'", "3 march 1789 monday"), # nus param('nus', "7 kornyoot 2006 diɔ̱k lätni 01:12 tŋ", "7 june 2006 wednesday 01:12 pm"), param('nus', "bäkɛl, 12 tio̱p in di̱i̱t 2008", "saturday 12 december 2008"), # nyn param('nyn', "5 okwakashatu 1980 okt", "5 march 1980 friday"), param('nyn', "2 kms 2087 sande", "2 july 2087 sunday"), # om param('om', "15 bitooteessa 1997 02:23 wb", "15 march 1997 02:23 pm"), param('om', "jimaata 13 gur 01:12 wd", "friday 13 february 01:12 am"), # os param('os', "хуыцаубон 1998 апрелы 12", "sunday 1998 april 12"), param('os', "1 ноя 1990 ӕртыццӕг", "1 november 1990 wednesday"), # pa-Guru param('pa-Guru', "ਸ਼ਨਿੱਚਰਵਾਰ 4 ਫ਼ਰਵਰੀ 1989 01:12 ਬਾਦ", "saturday 4 february 1989 01:12 pm"), param('pa-Guru', "2 ਅਕਤੂਬਰ 2015 ਸੋਮਵਾਰ", "2 october 2015 monday"), # pa param('pa', "2 ਅਗਸਤ 1682 ਸ਼ਨਿੱਚਰ", "2 august 1682 saturday"), param('pa', "12 ਅਕਤੂ 11:08 ਪੂਦੁ", "12 october 11:08 am"), # qu param('qu', "5 pauqar waray 1878 miércoles", "5 march 1878 wednesday"), param('qu', "6 int 2009 domingo", "6 june 2009 sunday"), # rm param('rm', "1 schaner 1890 venderdi", "1 january 1890 friday"), param('rm', "me 6 avust 2009", "wednesday 6 august 2009"), # rn param('rn', "11 ntwarante 2008 12:34 zmw", "11 march 2008 12:34 pm"), param('rn', "7 nze 1999 ku wa kabiri", "7 september 1999 tuesday"), # rof param('rof', "13 mweri wa tisa ijtn 12:56 kingoto", "13 september wednesday 12:56 pm"), param('rof', "ijumanne 2 mweri wa saba 1890", "tuesday 2 july 1890"), # rw param('rw', "16 kamena 2001 kuwa gatanu", "16 june 2001 friday"), param('rw', "3 ukuboza 2013 gnd", "3 december 2013 saturday"), # rwk param('rwk', "3 aprilyi 2009 ijumaa", "3 april 2009 friday"), param('rwk', "jumamosi 2 januari 02:13 utuko", "saturday 2 january 02:13 am"), # sah param('sah', "16 тохсунньу 2003 сэрэдэ 09:59 эк", "16 january 2003 wednesday 09:59 pm"), param('sah', "баскыһыанньа 14 балаҕан ыйа 1998", "sunday 14 september 1998"), # saq param('saq', "1 lapa le okuni 1980 kun 10:45 tesiran", "1 march 1980 monday 10:45 am"), param('saq', "mderot ee inet 12 lapa le ong'wan 1824", "wednesday 12 april 1824"), # sbp param('sbp', "1 mupalangulwa mulungu 08:15 lwamilawu", "1 january sunday 08:15 am"), param('sbp', "jtn 17 mokhu 2001", "wednesday 17 october 2001"), # se param('se', "láv 22 cuoŋománnu 10:08 iđitbeaivi", "saturday 22 april 10:08 am"), param('se', "duorasdat 11 borgemánnu 1978 12:09 eb", "thursday 11 august 1978 12:09 pm"), # seh param('seh', "12 fevreiro 2005 sha", "12 february 2005 friday"), param('seh', "chiposi 2 decembro 1987", "monday 2 december 1987"), # ses param('ses', "18 žuyye 2009 atalaata 03:12 aluula", "18 july 2009 tuesday 03:12 pm"), param('ses', "asibti 2 awi 1987", "saturday 2 april 1987"), # sg param('sg', "5 ngubùe 1890 bïkua-ûse 12:08 lk", "5 april 1890 monday 12:08 pm"), param('sg', "bk3 23 föndo 2001", "tuesday 23 june 2001"), # shi-Latn param('shi-Latn', "6 bṛayṛ 2014 akṛas 07:06 tifawt", "6 february 2014 wednesday 07:06 am"), param('shi-Latn', "asamas 15 ɣuct 2045", "sunday 15 august 2045"), # sk param('sk', "15 marec 1987 utorok", "15 march 1987 tuesday"), param('sk', "streda 17 mája 2003", "wednesday 17 may 2003"), # sl param('sl', "12 junij 2003 petek 10:09 pop", "12 june 2003 friday 10:09 pm"), param('sl', "ponedeljek 15 okt 1997 09:07 dopoldne", "monday 15 october 1997 09:07 am"), # smn param('smn', "1 njuhčâmáánu 2008 majebaargâ 08:08 ip", "1 march 2008 tuesday 08:08 am"), param('smn', "láv 23 roovvâd 1897", "saturday 23 october 1897"), # sn param('sn', "11 chikumi 1998 chipiri", "11 june 1998 tuesday"), param('sn', "china 2 mbudzi 1890", "thursday 2 november 1890"), # so param('so', "sab 5 bisha saddexaad 1765 11:08 gn", "saturday 5 march 1765 11:08 pm"), param('so', "16 lit 2008 axd", "16 december 2008 sunday"), # sq param('sq', "2 qershor 1997 e mërkurë 10:08 pasdite", "2 june 1997 wednesday 10:08 pm"), param('sq', "pre 15 gusht 1885 04:54 e paradites", "friday 15 august 1885 04:54 am"), # sr-Cyrl param('sr-Cyrl', "16 април 2016 суб 03:46 по подне", "16 april 2016 saturday 03:46 pm"), param('sr-Cyrl', "уторак 3 новембар 1999", "tuesday 3 november 1999"), # sr-Latn param('sr-Latn', "4 septembar 2000 četvrtak", "4 september 2000 thursday"), param('sr-Latn', "uto 18 maj 2004 11:15 pre podne", "tuesday 18 may 2004 11:15 am"), # sr param('sr', "3 децембар 2005 уто 10:15 по подне", "3 december 2005 tuesday 10:15 pm"), param('sr', "петак 12 август 2001", "friday 12 august 2001"), # sv param('sv', "4 augusti 2007 lördag 02:44 fm", "4 august 2007 saturday 02:44 am"), param('sv', "onsdag 16 mars 08:15 eftermiddag", "wednesday 16 march 08:15 pm"), # sw param('sw', "5 mei 1994 jumapili 10:17 asubuhi", "5 may 1994 sunday 10:17 am"), param('sw', "jumanne 2 desemba 2003", "tuesday 2 december 2003"), # ta param('ta', "6 ஏப்ரல் 1997 செவ்வாய் 02:09 முற்பகல்", "6 april 1997 tuesday 02:09 am"), param('ta', "ஞாயி 1 ஜூன் 1998", "sunday 1 june 1998"), # te param('te', "సోమవారం 3 నవంబర 1887", "monday 3 november 1887"), param('te', "5 మార్చి 2001 శుక్రవారం", "5 march 2001 friday"), # teo param('teo', "2 omodok'king'ol 1996 nakaare", "2 june 1996 tuesday"), param('teo', "nakasabiti 4 jol 2001 01:12 ebongi", "saturday 4 july 2001 01:12 pm"), # to param('to', "5 fēpueli 2007 mōn 02:17 efiafi", "5 february 2007 monday 02:17 pm"), param('to', "falaite 14 'okatopa 2015 09:48 hh", "friday 14 october 2015 09:48 am"), # twq param('twq', "17 feewiriye 2023 11:12 zaarikay b", "17 february 2023 11:12 pm"), param('twq', "alzuma 11 sektanbur 2019", "friday 11 september 2019"), # tzm param('tzm', "2 yulyuz 2002 akwas 01:16 ḍeffir aza", "2 july 2002 thursday 01:16 pm"), param('tzm', "asa 13 nwanbir 2005", "sunday 13 november 2005"), # uz-Cyrl param('uz-Cyrl', "пайшанба 24 ноябр 1957 01:18 то", "thursday 24 november 1957 01:18 am"), param('uz-Cyrl', "4 авг 1887 чоршанба", "4 august 1887 wednesday"), # uz-Latn param('uz-Latn', "3 iyul 1997 payshanba 08:17 tk", "3 july 1997 thursday 08:17 pm"), param('uz-Latn', "shan 15 sentabr 2008", "saturday 15 september 2008"), # uz param('uz', "1 fevral 1776 dushanba 09:17 to", "1 february 1776 monday 09:17 am"), param('uz', "juma 18 aprel 2027", "friday 18 april 2027"), # vun param('vun', "2 aprilyi 1956 jumatatuu", "2 april 1956 monday"), param('vun', "jumamosi 12 oktoba 02:16 kyiukonyi", "saturday 12 october 02:16 pm"), # wae param('wae', "zištag 16 abrille 2002", "tuesday 16 april 2002"), param('wae', "27 öigšte 1669 fritag", "27 august 1669 friday"), # xog param('xog', "21 marisi 2001 owokubili", "21 march 2001 tuesday"), param('xog', "kuta 30 okitobba 1955 02:17 eigulo", "friday 30 october 1955 02:17 pm"), # yav param('yav', "12 imɛŋ i puɔs 1998 metúkpíápɛ", "12 september 1998 wednesday"), param('yav', "5 o10 2001 séselé 12:07 kiɛmɛ́ɛm", "5 october 2001 saturday 12:07 am"), # yo param('yo', "5 èrèlè 2005 ọjọ́rú 10:07 àárọ̀", "5 february 2005 wednesday 10:07 am"), param('yo', "ọjọ́ àbámẹ́ta 2 oṣù ẹ̀bibi 1896", "saturday 2 may 1896"), # zu param('zu', "3 mashi 2007 ulwesibili 10:08", "3 march 2007 tuesday 10:08"), param('zu', "son 23 umasingana 1996", "sunday 23 january 1996"), ]) def test_translation(self, shortname, datetime_string, expected_translation): self.given_settings() self.given_bundled_language(shortname) self.given_string(datetime_string) self.when_datetime_string_translated() self.then_string_translated_to(expected_translation) @parameterized.expand([ # English param('en', "yesterday", "1 day ago"), param('en', "today", "0 day ago"), param('en', "day before yesterday", "2 day ago"), param('en', "last month", "1 month ago"), param('en', "less than a minute ago", "45 second ago"), # German param('de', "vorgestern", "2 day ago"), param('de', "heute", "0 day ago"), param('de', "vor 3 Stunden", "3 hour ago"), param('de', "vor 2 Monaten", "2 month ago"), param('de', "vor 2 Monaten, 2 Wochen", "2 month ago 2 week"), # French param('fr', "avant-hier", "2 day ago"), param('fr', "hier", "1 day ago"), param('fr', "aujourd'hui", "0 day ago"), # Spanish param('es', "anteayer", "2 day ago"), param('es', "ayer", "1 day ago"), param('es', "ayer a las", "1 day ago "), param('es', "hoy", "0 day ago"), param('es', "hace un horas", "1 hour ago"), param('es', "2 semanas", "2 week"), param('es', "2 año", "2 year"), # Italian param('it', "altro ieri", "2 day ago"), param('it', "ieri", "1 day ago"), param('it', "oggi", "0 day ago"), param('it', "2 settimana fa", "2 week ago"), param('it', "2 anno fa", "2 year ago"), # Portuguese param('pt', "anteontem", "2 day ago"), param('pt', "ontem", "1 day ago"), param('pt', "hoje", "0 day ago"), param('pt', "56 minutos", "56 minute"), param('pt', "12 dias", "12 day"), param('pt', "há 14 min.", "14 minute ago."), param('pt', "1 segundo atrás", "1 second ago"), # Russian param('ru', "9 месяцев", "9 month"), param('ru', "8 недели", "8 week"), param('ru', "7 года", "7 year"), param('ru', "позавчера", "2 day ago"), param('ru', "сейчас", "0 second ago"), param('ru', "спустя 2 дня", "in 2 day"), param('ru', "вчера", "1 day ago"), param('ru', "сегодня", "0 day ago"), param('ru', "завтра", "in 1 day"), param('ru', "послезавтра", "in 2 day"), param('ru', "несколько секунд", "44 second"), # Turkish param('tr', "dün", "1 day ago"), param('tr', "22 dakika", "22 minute"), param('tr', "12 hafta", "12 week"), param('tr', "13 yıl", "13 year"), # Czech param('cs', "40 sekunda", "40 second"), param('cs', "4 týden", "4 week"), param('cs', "14 roků", "14 year"), # Chinese param('zh', "昨天", "1 day ago"), param('zh', "前天", "2 day ago"), param('zh', "50 秒", "50 second"), param('zh', "7 周", "7 week"), param('zh', "12 年", "12 year"), param('zh', "半小时前", "30 minute ago"), # Danish param('da', "i går", "1 day ago"), param('da', "i dag", "0 day ago"), param('da', "sidste måned", "1 month ago"), param('da', "mindre end et minut siden", "45 seconds"), # Dutch param('nl', "17 uur geleden", "17 hour ago"), param('nl', "27 jaar geleden", "27 year ago"), param('nl', "45 minuten", "45 minute"), param('nl', "nu", "0 second ago"), param('nl', "eergisteren", "2 day ago"), param('nl', "volgende maand", "in 1 month"), # Romanian param('ro', "23 săptămâni în urmă", "23 week ago"), param('ro', "23 săptămâni", "23 week"), param('ro', "13 oră", "13 hour"), # Arabic param('ar', "يومين", "2 day"), param('ar', "أمس", "1 day ago"), param('ar', "4 عام", "4 year"), param('ar', "منذ 2 ساعات", "ago 2 hour"), param('ar', "منذ ساعتين", "ago 2 hour"), param('ar', "اليوم السابق", "1 day ago"), param('ar', "اليوم", "0 day ago"), # Polish param('pl', "2 godz.", "2 hour."), param('pl', "Wczoraj o 07:40", "1 day ago 07:40"), # Vietnamese param('vi', "2 tuần 3 ngày", "2 week 3 day"), param('vi', "21 giờ trước", "21 hour ago"), param('vi', "Hôm qua 08:16", "1 day ago 08:16"), param('vi', "Hôm nay 15:39", "0 day ago 15:39"), # French param('fr', "maintenant", "0 second ago"), param('fr', "demain", "in 1 day"), param('fr', u"Il y a moins d'une minute", "1 minute ago"), param('fr', u"Il y a moins de 30s", "30 second ago"), # Tagalog param('tl', "kahapon", "1 day ago"), param('tl', "ngayon", "0 second ago"), # Ukrainian param('uk', "позавчора", "2 day ago"), # Belarusian param('be', "9 месяцаў", "9 month"), param('be', "8 тыдняў", "8 week"), param('be', "1 тыдзень", "1 week"), param('be', "2 года", "2 year"), param('be', "3 гады", "3 year"), param('be', "11 секунд", "11 second"), param('be', "учора", "1 day ago"), param('be', "пазаўчора", "2 day ago"), param('be', "сёння", "0 day ago"), param('be', "некалькі хвілін", "2 minute"), # Indonesian param('id', "baru saja", "0 second ago"), param('id', "hari ini", "0 day ago"), param('id', "kemarin", "1 day ago"), param('id', "kemarin lusa", "2 day ago"), param('id', "sehari yang lalu", "1 day ago"), param('id', "seminggu yang lalu", "1 week ago"), param('id', "sebulan yang lalu", "1 month ago"), param('id', "setahun yang lalu", "1 year ago"), # Finnish param('fi', "1 vuosi sitten", "1 year ago"), param('fi', "2 vuotta sitten", "2 year ago"), param('fi', "3 v sitten", "3 year ago"), param('fi', "4 v. sitten", "4 year. ago"), param('fi', "5 vv. sitten", "5 year. ago"), param('fi', "1 kuukausi sitten", "1 month ago"), param('fi', "2 kuukautta sitten", "2 month ago"), param('fi', "3 kk sitten", "3 month ago"), param('fi', "1 viikko sitten", "1 week ago"), param('fi', "2 viikkoa sitten", "2 week ago"), param('fi', "3 vk sitten", "3 week ago"), param('fi', "4 vko sitten", "4 week ago"), param('fi', "1 päivä sitten", "1 day ago"), param('fi', "2 päivää sitten", "2 day ago"), param('fi', "8 pvää sitten", "8 day ago"), param('fi', "3 pv sitten", "3 day ago"), param('fi', "4 p. sitten", "4 day. ago"), param('fi', "5 pvä sitten", "5 day ago"), param('fi', "1 tunti sitten", "1 hour ago"), param('fi', "2 tuntia sitten", "2 hour ago"), param('fi', "3 t sitten", "3 hour ago"), param('fi', "1 minuutti sitten", "1 minute ago"), param('fi', "2 minuuttia sitten", "2 minute ago"), param('fi', "3 min sitten", "3 minute ago"), param('fi', "1 sekunti sitten", "1 second ago"), param('fi', "2 sekuntia sitten", "2 second ago"), param('fi', "1 sekuntti sitten", "1 second ago"), param('fi', "2 sekunttia sitten", "2 second ago"), param('fi', "3 s sitten", "3 second ago"), param('fi', "eilen", "1 day ago"), param('fi', "tänään", "0 day ago"), param('fi', "huomenna", "in 1 day"), param('fi', "nyt", "0 second ago"), param('fi', "ensi viikolla", "in 1 week"), param('fi', "viime viikolla", "1 week ago"), param('fi', "toissa vuonna", "2 year ago"), param('fi', "9 kuukautta sitten", "9 month ago"), param('fi', "3 viikon päästä", "in 3 week"), param('fi', "10 tunnin kuluttua", "in 10 hour"), # Japanese param('ja', "今年", "0 year ago"), param('ja', "去年", "1 year ago"), param('ja', "17年前", "17 year ago"), param('ja', "今月", "0 month ago"), param('ja', "先月", "1 month ago"), param('ja', "1ヶ月前", "1 month ago"), param('ja', "2ヶ月前", "2 month ago"), param('ja', "今週", "0 week ago"), param('ja', "先週", "1 week ago"), param('ja', "先々週", "2 week ago"), param('ja', "2週間前", "2 week ago"), param('ja', "3週間", "3 week"), param('ja', "今日", "0 day ago"), param('ja', "昨日", "1 day ago"), param('ja', "一昨日", "2 day ago"), param('ja', "3日前", "3 day ago"), param('ja', "1時間", "1 hour"), param('ja', "23時間前", "23 hour ago"), param('ja', "30分", "30 minute"), param('ja', "3分間", "3 minute"), param('ja', "60秒", "60 second"), param('ja', "3秒前", "3 second ago"), param('ja', "現在", "0 second ago"), # Hebrew param('he', "אתמול", "1 day ago"), param('he', "אתמול בשעה 3", "1 day ago 3"), param('he', "היום", "0 day ago"), param('he', "לפני יומיים", "2 day ago"), param('he', "לפני שבועיים", "2 week ago"), # Bulgarian param("bg", "вдругиден", "in 2 day"), param("bg", "утре", "in 1 day"), param("bg", "след 5 дни", "in 5 day"), param("bg", "вчера", "1 day ago"), param("bg", "преди 9 дни", "9 day ago"), param("bg", "преди 10 минути", "10 minute ago"), param("bg", "преди час", "1 hour ago"), param("bg", "преди 4 години", "4 year ago"), param("bg", "преди десетилетие", "10 year ago"), # Bangla param('bn', "গতকাল", "1 day ago"), param('bn', "আজ", "0 day ago"), param('bn', "গত মাস", "1 month ago"), param('bn', "আগামী সপ্তাহ", "in 1 week"), # Hindi param('hi', "१ सप्ताह", "1 week"), param('hi', "२४ मिनट पहले", "24 minute ago"), param('hi', "5 वर्ष", "5 year"), param('hi', "५३ सप्ताह बाद", "53 week in"), param('hi', "12 सेकंड पूर्व", "12 second ago"), # Swedish param('sv', "igår", "1 day ago"), param('sv', "idag", "0 day ago"), param('sv', "förrgår", "2 day ago"), param('sv', "förra månaden", "1 month ago"), param('sv', "nästa månad", "in 1 month"), # Georgian param('ka', 'გუშინ', '1 day ago'), param('ka', 'დღეს', '0 day ago'), param('ka', 'ერთ თვე', '1 month'), param('ka', 'დღეიდან ერთ კვირა', 'in 1 week'), # af param('af', "3 week gelede", "3 week ago"), param('af', "volgende jaar 10:08 nm", "in 1 year 10:08 pm"), param('af', "oor 45 sekondes", "in 45 second"), # am param('am', "የሚቀጥለው ሳምንት", "in 1 week"), param('am', "በ10 ሳምንት ውስጥ", "in 10 week"), # as param('as', "কাইলৈ", "in 1 day"), param('as', "আজি", "0 day ago"), # asa param('asa', "ighuo", "1 day ago"), param('asa', "yavo 09:27 ichamthi", "in 1 day 09:27 pm"), # ast param('ast', "el mes viniente 02:17 tarde", "in 1 month 02:17 pm"), param('ast', "hai 22 selmana", "22 week ago"), param('ast', "en 5 minutos", "in 5 minute"), # az-Latn param('az-Latn', "keçən həftə", "1 week ago"), param('az-Latn', "10 ay ərzində", "in 10 month"), param('az-Latn', "22 saniyə öncə", "22 second ago"), # az param('az', "12 saat ərzində", "in 12 hour"), param('az', "15 həftə öncə", "15 week ago"), # bas param('bas', "lɛ̀n 12:08 i ɓugajɔp", "0 day ago 12:08 pm"), param('bas', "yààni", "1 day ago"), # bem param('bem', "lelo", "0 day ago"), param('bem', "17 umweshi", "17 month"), # bez param('bez', "hilawu 08:44 pamilau", "in 1 day 08:44 am"), param('bez', "neng'u ni", "0 day ago"), param('bez', "12 mlungu gumamfu", "12 week"), # bm param('bm', "sini 01:18 am", "in 1 day 01:18 am"), param('bm', "kunu", "1 day ago"), param('bm', "22 dɔgɔkun", "22 week"), # bo param('bo', "ཁས་ས་", "1 day ago"), param('bo', "སང་ཉིན་", "in 1 day"), # br param('br', "ar sizhun diaraok", "1 week ago"), param('br', "ar bloaz a zeu 02:19 gm", "in 1 year 02:19 pm"), param('br', "10 deiz", "10 day"), # brx param('brx', "गाबोन", "in 1 day"), param('brx', "मैया 11:58 फुं", "1 day ago 11:58 am"), param('brx', "17 मिनिथ", "17 minute"), # bs-Cyrl param('bs-Cyrl', "следећег месеца", "in 1 month"), param('bs-Cyrl', "прошле године 10:05 пре подне", "1 year ago 10:05 am"), param('bs-Cyrl', "пре 28 недеља", "28 week ago"), # bs-Latn param('bs-Latn', "sljedeće godine", "in 1 year"), param('bs-Latn', "prije 4 mjeseci", "4 month ago"), param('bs-Latn', "za 36 sati", "in 36 hour"), # bs param('bs', "prije 12 sekundi", "12 second ago"), param('bs', "za 5 godinu", "in 5 year"), param('bs', "ovaj sat", "0 hour ago"), # ca param('ca', "d'aquí a 22 hores", "in 22 hour"), param('ca', "fa 17 anys", "17 year ago"), param('ca', "el mes passat", "1 month ago"), param('ca', "la pròxima setmana", "in 1 week"), param('ca', "despús-ahir", "2 day ago"), param('ca', "en un dia", "in 1 day"), param('ca', "demà passat", "in 2 day"), # ce param('ce', "72 сахьт даьлча", "in 72 hour"), param('ce', "42 шо хьалха", "42 year ago"), param('ce', "рогӏерчу баттахь", "in 1 month"), # cgg param('cgg', "nyenkyakare", "in 1 day"), param('cgg', "nyomwabazyo", "1 day ago"), param('cgg', "5 omwaka", "5 year"), # chr param('chr', "ᎯᎠ ᎢᏯᏔᏬᏍᏔᏅ", "0 minute ago"), param('chr', "ᎾᎿ 8 ᎧᎸᎢ ᏥᎨᏒ", "8 month ago"), param('chr', "ᎾᎿ 22 ᎢᏯᏔᏬᏍᏔᏅ", "in 22 minute"), # cs param('cs', "za 3 rok", "in 3 year"), param('cs', "před 11 měsícem", "11 month ago"), param('cs', "tento měsíc", "0 month ago"), # cy param('cy', "wythnos ddiwethaf", "1 week ago"), param('cy', "25 o flynyddoedd yn ôl", "25 year ago"), param('cy', "ymhen 4 awr", "in 4 hour"), # da param('da', "for 15 måneder siden", "15 month ago"), param('da', "om 60 sekunder", "in 60 second"), param('da', "sidste måned", "1 month ago"), # dav param('dav', "iguo", "1 day ago"), param('dav', "kesho 02:12 luma lwa p", "in 1 day 02:12 pm"), param('dav', "15 juma", "15 week"), # de param('de', "nächstes jahr", "in 1 year"), param('de', "letzte woche 04:25 nachm", "1 week ago 04:25 pm"), # dje param('dje', "hõo 08:08 subbaahi", "0 day ago 08:08 am"), param('dje', "suba", "in 1 day"), param('dje', "7 handu", "7 month"), # dsb param('dsb', "pśed 10 góźinami", "10 hour ago"), param('dsb', "za 43 minutow", "in 43 minute"), param('dsb', "pśiducy tyźeń", "in 1 week"), # dua param('dua', "kíɛlɛ nítómb́í", "1 day ago"), param('dua', "12 ŋgandɛ", "12 hour"), param('dua', "wɛ́ŋgɛ̄", "0 day ago"), # dyo param('dyo', "fucen", "1 day ago"), param('dyo', "kajom", "in 1 day"), param('dyo', "6 fuleeŋ", "6 month"), # dz param('dz', "ནངས་པ་", "in 1 day"), param('dz', "སྐར་མ་ 3 ནང་", "in 3 minute"), param('dz', "ལོ་འཁོར་ 21 ཧེ་མ་", "21 year ago"), # ebu param('ebu', "ĩgoro", "1 day ago"), param('ebu', "2 ndagĩka", "2 minute"), param('ebu', "rũciũ", "in 1 day"), # ee param('ee', "ɣleti si va yi", "1 month ago"), param('ee', "ƒe 24 si wo va yi", "24 year ago"), param('ee', "le sekend 20 me", "in 20 second"), # el param('el', "πριν από 45 λεπτό", "45 minute ago"), param('el', "σε 22 μήνες", "in 22 month"), param('el', "επόμενη εβδομάδα 12:09 μμ", "in 1 week 12:09 pm"), # et param('et', "eelmine nädal", "1 week ago"), param('et', "1 a pärast", "in 1 year"), param('et', "4 tunni eest", "4 hour ago"), # eu param('eu', "aurreko hilabetea", "1 month ago"), param('eu', "duela 15 segundo", "15 second ago"), param('eu', "2 hilabete barru", "in 2 month"), # ewo param('ewo', "okírí", "in 1 day"), param('ewo', "angogé 10:15 kíkíríg", "1 day ago 10:15 am"), param('ewo', "5 m̀bú", "5 year"), # ff param('ff', "hannde", "0 day ago"), param('ff', "haŋki 01:14 subaka", "1 day ago 01:14 am"), param('ff', "2 yontere", "2 week"), # fil param('fil', "22 min ang nakalipas", "22 minute ago"), param('fil', "sa 5 taon", "in 5 year"), param('fil', "nakalipas na linggo", "1 week ago"), # fo param('fo', "seinasta mánað", "1 month ago"), param('fo', "um 3 viku", "in 3 week"), param('fo', "7 tímar síðan", "7 hour ago"), # fur param('fur', "ca di 16 setemanis", "in 16 week"), param('fur', "15 secont indaûr", "15 second ago"), param('fur', "doman", "in 1 day"), # fy param('fy', "folgjende moanne", "in 1 month"), param('fy', "oer 24 oere", "in 24 hour"), param('fy', "2 deien lyn", "2 day ago"), # ga param('ga', "i gceann 6 nóiméad", "in 6 minute"), param('ga', "12 seachtain ó shin", "12 week ago"), param('ga', "an bhliain seo chugainn", "in 1 year"), # gd param('gd', "an ceann 2 mhìosa", "in 2 month"), param('gd', "15 uair a thìde air ais", "15 hour ago"), param('gd', "am mìos seo chaidh", "1 month ago"), # gl param('gl', "hai 25 semanas", "25 week ago"), param('gl', "en 2 horas", "in 2 hour"), param('gl', "o ano pasado", "1 year ago"), # gsw param('gsw', "moorn", "in 1 day"), param('gsw', "geschter", "1 day ago"), # gu param('gu', "2 વર્ષ પહેલા", "2 year ago"), param('gu', "આવતા મહિને", "in 1 month"), param('gu', "22 કલાક પહેલાં", "22 hour ago"), # guz param('guz', "mambia", "in 1 day"), param('guz', "igoro", "1 day ago"), # ha param('ha', "gobe", "in 1 day"), param('ha', "jiya", "1 day ago"), # hr param('hr', "prije 3 dana", "3 day ago"), param('hr', "sljedeći mjesec", "in 1 month"), param('hr', "za 2 sati", "in 2 hour"), # hsb param('hsb', "před 5 tydźenjemi", "5 week ago"), param('hsb', "za 60 sekundow", "in 60 second"), param('hsb', "lětsa", "0 year ago"), # hy param('hy', "հաջորդ ամիս", "in 1 month"), param('hy', "2 վայրկյան առաջ", "2 second ago"), param('hy', "3 տարուց", "in 3 year"), # id param('id', "5 tahun yang lalu", "5 year ago"), param('id', "dalam 43 menit", "in 43 minute"), param('id', "dlm 23 dtk", "in 23 second"), # ig param('ig', "nnyaafụ", "1 day ago"), param('ig', "taata", "0 day ago"), # is param('is', "í næstu viku", "in 1 week"), param('is', "fyrir 3 mánuðum", "3 month ago"), param('is', "eftir 2 klst", "in 2 hour"), # it param('it', "tra 3 minuti", "in 3 minute"), param('it', "5 giorni fa", "5 day ago"), param('it', "anno prossimo", "in 1 year"), # jgo param('jgo', "ɛ́ gɛ mɔ́ 20 háwa", "20 hour ago"), param('jgo', "ɛ́ gɛ́ mɔ́ pɛsaŋ 5", "5 month ago"), param('jgo', "nǔu ŋguꞌ 2", "in 2 year"), # jmc param('jmc', "ngama", "in 1 day"), param('jmc', "ukou", "1 day ago"), # ka param('ka', "ამ საათში", "0 hour ago"), param('ka', "7 კვირის წინ", "7 week ago"), param('ka', "6 წუთში", "in 6 minute"), # kab param('kab', "iḍelli", "1 day ago"), param('kab', "ass-a", "0 day ago"), # kam param('kam', "ũmũnthĩ", "0 day ago"), param('kam', "ũnĩ", "in 1 day"), # kde param('kde', "nundu", "in 1 day"), param('kde', "lido", "1 day ago"), # kea param('kea', "es simana li", "0 week ago"), param('kea', "di li 2 min", "in 2 minute"), param('kea', "a ten 6 anu", "6 year ago"), # khq param('khq', "hõo", "0 day ago"), param('khq', "bi", "1 day ago"), # ki param('ki', "rũciũ", "in 1 day"), param('ki', "ira", "1 day ago"), # kk param('kk', "3 апта бұрын", "3 week ago"), param('kk', "5 секундтан кейін", "in 5 second"), param('kk', "өткен ай", "1 month ago"), # kl param('kl', "om 8 sapaatip-akunnera", "in 8 week"), param('kl', "for 6 ukioq siden", "6 year ago"), param('kl', "om 56 minutsi", "in 56 minute"), # kln param('kln', "raini", "0 day ago"), param('kln', "mutai", "in 1 day"), # km param('km', "ម៉ោងនេះ", "0 hour ago"), param('km', "19 ខែមុន", "19 month ago"), param('km', "ក្នុង​រយៈ​ពេល 23 ម៉ោង", "in 23 hour"), # kn param('kn', "18 ತಿಂಗಳುಗಳ ಹಿಂದೆ", "18 month ago"), param('kn', "26 ಸೆಕೆಂಡ್‌ನಲ್ಲಿ", "in 26 second"), param('kn', "ಈ ನಿಮಿಷ", "0 minute ago"), # ko param('ko', "2분 후", "in 2 minute"), param('ko', "5년 전", "5 year ago"), param('ko', "다음 달", "in 1 month"), # ksb param('ksb', "keloi", "in 1 day"), param('ksb', "evi eo", "0 day ago"), # ksf param('ksf', "ridúrǝ́", "in 1 day"), param('ksf', "rinkɔɔ́", "1 day ago"), # ksh param('ksh', "nächste woche", "in 1 week"), param('ksh', "en 3 johre", "in 3 year"), param('ksh', "diese mohnd", "0 month ago"), # ky param('ky', "ушул мүнөттө", "0 minute ago"), param('ky', "6 айд кийин", "in 6 month"), param('ky', "5 мүнөт мурун", "5 minute ago"), # lag param('lag', "lamʉtoondo", "in 1 day"), param('lag', "niijo", "1 day ago"), # lb param('lb', "virun 2 stonn", "2 hour ago"), param('lb', "an 5 joer", "in 5 year"), param('lb', "leschte mount", "1 month ago"), # lg param('lg', "nkya", "in 1 day"), param('lg', "ggulo", "1 day ago"), # lkt param('lkt', "hékta wíyawapi 8 k'uŋ héhaŋ", "8 month ago"), param('lkt', "tȟokáta okó kiŋháŋ", "in 1 week"), param('lkt', "letáŋhaŋ owápȟe 4 kiŋháŋ", "in 4 hour"), # ln param('ln', "lóbi elékí", "1 day ago"), param('ln', "lóbi ekoyâ", "in 1 day"), # lo param('lo', "ໃນອີກ 5 ຊົ່ວໂມງ", "in 5 hour"), param('lo', "3 ປີກ່ອນ", "3 year ago"), # lt param('lt', "praėjusią savaitę", "1 week ago"), param('lt', "prieš 12 mėnesį", "12 month ago"), param('lt', "po 2 valandų", "in 2 hour"), # lu param('lu', "lelu", "0 day ago"), param('lu', "makelela", "1 day ago"), # luo param('luo', "nyoro", "1 day ago"), param('luo', "kiny", "in 1 day"), # luy param('luy', "mgorova", "1 day ago"), param('luy', "lero", "0 day ago"), # lv param('lv', "pēc 67 minūtes", "in 67 minute"), param('lv', "pirms 5 nedēļām", "5 week ago"), param('lv', "nākamajā gadā", "in 1 year"), # mas param('mas', "tááisérè", "in 1 day"), param('mas', "ŋolé", "1 day ago"), # mer param('mer', "ĩgoro", "1 day ago"), param('mer', "narua", "0 day ago"), # mfe param('mfe', "zordi", "0 day ago"), param('mfe', "demin", "in 1 day"), # mg param('mg', "rahampitso", "in 1 day"), param('mg', "omaly", "1 day ago"), # mgh param('mgh', "lel'lo", "0 day ago"), param('mgh', "n'chana", "1 day ago"), # mgo param('mgo', "ikwiri", "1 day ago"), param('mgo', "isu", "in 1 day"), # mk param('mk', "пред 4 минута", "4 minute ago"), param('mk', "за 6 месеци", "in 6 month"), param('mk', "минатата година", "1 year ago"), # ml param('ml', "ഈ മിനിറ്റിൽ", "0 minute ago"), param('ml', "7 മണിക്കൂറിൽ", "in 7 hour"), param('ml', "2 വർഷം മുമ്പ്", "2 year ago"), # mn param('mn', "5 цагийн өмнө", "5 hour ago"), param('mn', "10 жилийн дараа", "in 10 year"), param('mn', "өнгөрсөн долоо хоног", "1 week ago"), # mr param('mr', "2 मिनिटांमध्ये", "in 2 minute"), param('mr', "5 महिन्यापूर्वी", "5 month ago"), param('mr', "हे वर्ष", "0 year ago"), # ms param('ms', "dalam 7 hari", "in 7 day"), param('ms', "3 thn lalu", "3 year ago"), param('ms', "bulan depan", "in 1 month"), # mt param('mt', "ix-xahar li għadda", "1 month ago"), param('mt', "2 sena ilu", "2 year ago"), param('mt', "il-ġimgħa d-dieħla", "in 1 week"), # mua param('mua', "tǝ'nahko", "0 day ago"), param('mua', "tǝ'nane", "in 1 day"), # my param('my', "ပြီးခဲ့သည့် 7 မိနစ်", "7 minute ago"), param('my', "12 လအတွင်း", "in 12 month"), param('my', "ယခု သီတင်းပတ်", "0 week ago"), # nb param('nb', "om 6 timer", "in 6 hour"), param('nb', "om 2 måneder", "in 2 month"), param('nb', "forrige uke", "1 week ago"), # nd param('nd', "kusasa", "in 1 day"), param('nd', "izolo", "1 day ago"), # ne param('ne', "5 वर्ष अघि", "5 year ago"), param('ne', "35 मिनेटमा", "in 35 minute"), param('ne', "यो हप्ता", "0 week ago"), # nl param('nl', "15 dgn geleden", "15 day ago"), param('nl', "over 2 maand", "in 2 month"), param('nl', "vorige jaar", "1 year ago"), # nmg param('nmg', "nakugú", "1 day ago"), param('nmg', "namáná", "in 1 day"), # nn param('nn', "for 5 minutter siden", "5 minute ago"), param('nn', "om 3 uker", "in 3 week"), param('nn', "i morgon", "in 1 day"), # nnh param('nnh', "jǔɔ gẅie à ne ntóo", "in 1 day"), param('nnh', "jǔɔ gẅie à ka tɔ̌g", "1 day ago"), # nus param('nus', "ruun", "in 1 day"), param('nus', "walɛ 06:23 tŋ", "0 day ago 06:23 pm"), # nyn param('nyn', "nyomwabazyo", "1 day ago"), param('nyn', "erizooba", "0 day ago"), # os param('os', "3 боны размӕ", "3 day ago"), param('os', "47 сахаты фӕстӕ", "in 47 hour"), param('os', "знон", "1 day ago"), # pa-Guru param('pa-Guru', "ਅਗਲਾ ਹਫ਼ਤਾ", "in 1 week"), param('pa-Guru', "5 ਮਹੀਨੇ ਪਹਿਲਾਂ", "5 month ago"), param('pa-Guru', "22 ਮਿੰਟਾਂ ਵਿੱਚ", "in 22 minute"), # pa param('pa', "15 ਘੰਟੇ ਪਹਿਲਾਂ", "15 hour ago"), param('pa', "16 ਸਕਿੰਟ ਵਿੱਚ", "in 16 second"), param('pa', "ਅਗਲਾ ਸਾਲ", "in 1 year"), # pl param('pl', "6 tygodni temu", "6 week ago"), param('pl', "za 8 lat", "in 8 year"), param('pl', "ta minuta", "0 minute ago"), # rm param('rm', "damaun", "in 1 day"), param('rm', "ier", "1 day ago"), # ro param('ro', "acum 2 de ore", "2 hour ago"), param('ro', "peste 5 de ani", "in 5 year"), param('ro', "săptămâna trecută", "1 week ago"), # rof param('rof', "linu", "0 day ago"), param('rof', "ng'ama", "in 1 day"), # ru param('ru', "12 секунды назад", "12 second ago"), param('ru', "через 8 месяца", "in 8 month"), param('ru', "в прошлом году", "1 year ago"), # rwk param('rwk', "ukou", "1 day ago"), param('rwk', "ngama", "in 1 day"), # sah param('sah', "20 чаас ынараа өттүгэр", "20 hour ago"), param('sah', "50 сылынан", "in 50 year"), param('sah', "ааспыт нэдиэлэ", "1 week ago"), # saq param('saq', "duo", "0 day ago"), param('saq', "taisere", "in 1 day"), # sbp param('sbp', "pamulaawu", "in 1 day"), param('sbp', "ineng'uni", "0 day ago"), # se param('se', "51 minuhta maŋŋilit", "in 51 minute"), param('se', "3 jahkki árat", "3 year ago"), param('se', "ihttin", "in 1 day"), # seh param('seh', "manguana", "in 1 day"), param('seh', "zuro", "1 day ago"), # ses param('ses', "suba", "in 1 day"), param('ses', "hõo", "0 day ago"), # sg param('sg', "bîrï", "1 day ago"), param('sg', "lâsô", "0 day ago"), # shi-Latn param('shi-Latn', "iḍlli", "1 day ago"), param('shi-Latn', "askka 06:15 tifawt", "in 1 day 06:15 am"), # shi-Tfng param('shi-Tfng', "ⴰⵙⴽⴽⴰ", "in 1 day"), param('shi-Tfng', "ⴰⵙⵙⴰ", "0 day ago"), # shi param('shi', "ⵉⴹⵍⵍⵉ", "1 day ago"), # si param('si', "තත්පර 14කින්", "in 14 second"), param('si', "වසර 2කට පෙර", "2 year ago"), param('si', "මෙම සතිය", "0 week ago"), # sk param('sk', "pred 11 týždňami", "11 week ago"), param('sk', "o 25 rokov", "in 25 year"), param('sk', "v tejto hodine", "0 hour ago"), # sl param('sl', "pred 4 dnevom", "4 day ago"), param('sl', "čez 76 leto", "in 76 year"), param('sl', "naslednji mesec", "in 1 month"), # sn param('sn', "mangwana", "in 1 day"), param('sn', "nhasi", "0 day ago"), # so param('so', "berri", "in 1 day"), param('so', "shalay", "1 day ago"), # sq param('sq', "pas 6 muajsh", "in 6 month"), param('sq', "72 orë më parë", "72 hour ago"), param('sq', "javën e ardhshme", "in 1 week"), # sr-Cyrl param('sr-Cyrl', "пре 5 година", "5 year ago"), param('sr-Cyrl', "за 52 нед", "in 52 week"), param('sr-Cyrl', "данас", "0 day ago"), # sr-Latn param('sr-Latn', "za 120 sekundi", "in 120 second"), param('sr-Latn', "pre 365 dana", "365 day ago"), param('sr-Latn', "prošle nedelje", "1 week ago"), # sr param('sr', "пре 40 сати", "40 hour ago"), param('sr', "за 100 год", "in 100 year"), param('sr', "овог месеца", "0 month ago"), # sv param('sv', "för 15 vecka sedan", "15 week ago"), param('sv', "om 2 sekunder", "in 2 second"), param('sv', "förra året", "1 year ago"), # sw param('sw', "sekunde 25 zilizopita", "25 second ago"), param('sw', "miezi 5 iliyopita", "5 month ago"), param('sw', "mwaka uliopita", "1 year ago"), # ta param('ta', "7 நாட்களுக்கு முன்", "7 day ago"), param('ta', "45 ஆண்டுகளில்", "in 45 year"), param('ta', "இப்போது", "0 second ago"), # te param('te', "12 గంటల క్రితం", "12 hour ago"), param('te', "25 సంవత్సరాల్లో", "in 25 year"), param('te', "గత వారం", "1 week ago"), # teo param('teo', "moi", "in 1 day"), param('teo', "lolo", "0 day ago"), # to param('to', "miniti 'e 5 kuo'osi", "5 minute ago"), param('to', "'i he ta'u 'e 6", "in 6 year"), param('to', "'aneafi", "1 day ago"), # tr param('tr', "11 saat önce", "11 hour ago"), param('tr', "10 yıl sonra", "in 10 year"), param('tr', "geçen ay", "1 month ago"), # twq param('twq', "hõo", "0 day ago"), param('twq', "suba", "in 1 day"), # tzm param('tzm', "assenaṭ", "1 day ago"), param('tzm', "asekka", "in 1 day"), # uk param('uk', "18 хвилину тому", "18 minute ago"), param('uk', "через 22 року", "in 22 year"), param('uk', "цього тижня", "0 week ago"), # uz-Cyrl param('uz-Cyrl', "кейинги ой", "in 1 month"), param('uz-Cyrl', "30 йил аввал", "30 year ago"), param('uz-Cyrl', "59 сониядан сўнг", "in 59 second"), # uz-Latn param('uz-Latn', "3 haftadan keyin", "in 3 week"), param('uz-Latn', "5 soat oldin", "5 hour ago"), param('uz-Latn', "shu yil", "0 year ago"), # uz param('uz', "25 soat oldin", "25 hour ago"), param('uz', "8 yildan keyin", "in 8 year"), param('uz', "bugun", "0 day ago"), # vi param('vi', "sau 22 giờ nữa", "in 22 hour"), param('vi', "15 tháng trước", "15 month ago"), param('vi', "tuần sau", "in 1 week"), # vun param('vun', "ngama", "in 1 day"), param('vun', "ukou", "1 day ago"), # wae param('wae', "vor 11 minüta", "11 minute ago"), param('wae', "i 15 wuča", "in 15 week"), param('wae', "hitte", "0 day ago"), # xog param('xog', "enkyo", "in 1 day"), param('xog', "edho", "1 day ago"), # yav param('yav', "ínaan", "0 day ago"), param('yav', "nakinyám", "in 1 day"), # yo param('yo', "ọ̀la", "in 1 day"), param('yo', "òní", "0 day ago"), # yue param('yue', "13 個星期後", "in 13 week"), param('yue', "2 小時前", "2 hour ago"), param('yue', "上個月", "1 month ago"), # zgh param('zgh', "ⴰⵙⵙⴰ", "0 day ago"), param('zgh', "ⵉⴹⵍⵍⵉ", "1 day ago"), # zh-Hans param('zh-Hans', "3秒钟后", "in 3 second"), param('zh-Hans', "4年后", "in 4 year"), param('zh-Hans', "上周", "1 week ago"), # zh-Hant param('zh-Hant', "7 分鐘後", "in 7 minute"), param('zh-Hant', "12 個月前", "12 month ago"), param('zh-Hant', "這一小時", "0 hour ago"), # zu param('zu', "10 amaminithi edlule", "10 minute ago"), param('zu', "20 unyaka odlule", "20 year ago"), param('zu', "manje", "0 second ago"), ]) def test_freshness_translation(self, shortname, datetime_string, expected_translation): self.given_settings(settings={'NORMALIZE': False}) # Finnish language use "t" as hour, so empty SKIP_TOKENS. if shortname == 'fi': self.settings.SKIP_TOKENS = [] self.given_bundled_language(shortname) self.given_string(datetime_string) self.when_datetime_string_translated() self.then_string_translated_to(expected_translation) @parameterized.expand([ param('pt', "sexta-feira, 10 de junho de 2014 14:52", ["sexta-feira", " ", "10", " ", "de", " ", "junho", " ", "de", " ", "2014", " ", "14", ":", "52"]), param('it', "14_luglio_15", ["14", "luglio", "15"]), param('zh', "1年11个月", ["1", "年", "11", "个月"]), param('zh', "1年11個月", ["1", "年", "11", "個月"]), param('tr', "2 saat önce", ["2 saat önce"]), param('fr', "il ya environ 23 heures'", ["il ya", " ", "environ", " ", "23", " ", "heures"]), param('de', "Gestern um 04:41", ['Gestern', ' ', 'um', ' ', '04', ':', '41']), param('de', "Donnerstag, 8. Januar 2015 um 07:17", ['Donnerstag', ' ', '8', '.', ' ', 'Januar', ' ', '2015', ' ', 'um', ' ', '07', ':', '17']), param('ru', "8 января 2015 г. в 9:10", ['8', ' ', 'января', ' ', '2015', ' ', 'г', '.', ' ', 'в', ' ', '9', ':', '10']), param('cs', "6. leden 2015 v 22:29", ['6', '.', ' ', 'leden', ' ', '2015', ' ', 'v', ' ', '22', ':', '29']), param('nl', "woensdag 7 januari 2015 om 21:32", ['woensdag', ' ', '7', ' ', 'januari', ' ', '2015', ' ', 'om', ' ', '21', ':', '32']), param('ro', "8 Ianuarie 2015 la 13:33", ['8', ' ', 'Ianuarie', ' ', '2015', ' ', 'la', ' ', '13', ':', '33']), param('ar', "8 يناير، 2015، الساعة 10:01 صباحاً", ['8', ' ', 'يناير', ' ', '2015', 'الساعة', ' ', '10', ':', '01', ' ','صباحاً']), param('th', "8 มกราคม 2015 เวลา 12:22 น.", ['8', ' ', 'มกราคม', ' ', '2015', ' ', 'เวลา', ' ', '12', ':', '22', ' ', 'น.']), param('pl', "8 stycznia 2015 o 10:19", ['8', ' ', 'stycznia', ' ', '2015', ' ', 'o', ' ', '10', ':', '19']), param('vi', "Thứ Năm, ngày 8 tháng 1 năm 2015", ["Thứ Năm", " ", "ngày", " ", "8", " ", "tháng 1", " ", "năm", " ", "2015"]), param('tl', "Biyernes Hulyo 3 2015", ["Biyernes", " ", "Hulyo", " ", "3", " ", "2015"]), param('be', "3 верасня 2015 г. у 11:10", ['3', ' ', 'верасня', ' ', '2015', ' ', 'г', '.', ' ', 'у', ' ', '11', ':', '10']), param('id', "3 Juni 2015 13:05:46", ['3', ' ', 'Juni', ' ', '2015', ' ', '13', ':', '05', ':', '46']), param('he', "ה-21 לאוקטובר 2016 ב-15:00", ['ה-', '21', ' ', 'לאוקטובר', ' ', '2016', ' ', 'ב-', '15', ':', '00']), param('bn', "3 জুন 2015 13:05:46", ['3', ' ', 'জুন', ' ', '2015', ' ', '13', ':', '05', ':', '46']), param('hi', "13 मार्च 2013 11:15:09", ['13', ' ', 'मार्च', ' ', '2013', ' ', '11', ':', '15', ':', '09']), param('mgo', "aneg 5 12 iməg àdùmbə̀ŋ 2001 09:14 pm", ['aneg 5', ' ', '12', ' ', 'iməg àdùmbə̀ŋ', ' ', '2001', ' ', '09', ':', '14', ' ', 'pm']), param('qu', "2 kapaq raymi 1998 domingo", ['2', ' ', 'kapaq raymi', ' ', '1998', ' ', 'domingo']), param('os', "24 сахаты размӕ 10:09 ӕмбисбоны размӕ", ['24 сахаты размӕ', ' ', '10', ':', '09', ' ', 'ӕмбисбоны размӕ']), param('pa', "25 ਘੰਟੇ ਪਹਿਲਾਂ 10:08 ਬਾਦੁ", ['25 ਘੰਟੇ ਪਹਿਲਾਂ', ' ', '10', ':', '08', ' ', 'ਬਾਦੁ']), param('en', "25_April_2008", ['25', 'April', '2008']), param('af', "hierdie uur 10:19 vm", ['hierdie uur', ' ', '10', ':', '19', ' ', 'vm']), param('rof', "7 mweri wa kaana 1998 12:09 kang'ama", ["7", " ", "mweri wa kaana", " ", "1998", " ", "12", ":", "09", " ", "kang'ama"]), param('saq', "14 lapa le tomon obo 2098 ong", ["14", " ", "lapa le tomon obo", " ", "2098", " ", "ong"]), param('wae', "cor 6 wučä 09:19 pm", ['cor 6 wučä', ' ', '09', ':', '19', ' ', 'pm']), param('naq', "13 ǃkhanǀgôab 1887", ["13", " ", "ǃkhanǀgôab", " ", "1887"]), ]) def test_split(self, shortname, datetime_string, expected_tokens): self.given_settings(settings={'NORMALIZE': False}) self.given_bundled_language(shortname) self.given_string(datetime_string) self.when_datetime_string_splitted() self.then_tokens_are(expected_tokens) @parameterized.expand([ param('en', "17th October, 2034 @ 01:08 am PDT", strip_timezone=True), param('en', "#@Sept#04#2014", strip_timezone=False), param('en', "2014-12-13T00:11:00Z", strip_timezone=False), param('de', "Donnerstag, 8. Januar 2015 um 07:17", strip_timezone=False), param('da', "Torsdag, 8. januar 2015 kl. 07:17", strip_timezone=False), param('ru', "8 января 2015 г. в 9:10", strip_timezone=False), param('cs', "Pondělí v 22:29", strip_timezone=False), param('nl', "woensdag 7 januari om 21:32", strip_timezone=False), param('ro', "8 Ianuarie 2015 la 13:33", strip_timezone=False), param('ar', "ساعتين", strip_timezone=False), param('tr', "3 hafta", strip_timezone=False), param('th', "17 เดือนมิถุนายน", strip_timezone=False), param('pl', "przedwczoraj", strip_timezone=False), param('fa', "ژانویه 8, 2015، ساعت 15:46", strip_timezone=False), param('vi', "2 tuần 3 ngày", strip_timezone=False), param('tl', "Hulyo 3, 2015 7:00 pm", strip_timezone=False), param('be', "3 верасня 2015 г. у 11:10", strip_timezone=False), param('id', "01 Agustus 2015 18:23", strip_timezone=False), param('he', "6 לדצמבר 1973", strip_timezone=False), param('bn', "3 সপ্তাহ", strip_timezone=False), ]) def test_applicable_languages(self, shortname, datetime_string, strip_timezone): self.given_settings() self.given_bundled_language(shortname) self.given_string(datetime_string) self.when_datetime_string_checked_if_applicable(strip_timezone) self.then_language_is_applicable() @parameterized.expand([ param('ru', "08.haziran.2014, 11:07", strip_timezone=False), param('ar', "6 دقیقه", strip_timezone=False), param('fa', "ساعتين", strip_timezone=False), param('cs', "3 hafta", strip_timezone=False), ]) def test_not_applicable_languages(self, shortname, datetime_string, strip_timezone): self.given_settings() self.given_bundled_language(shortname) self.given_string(datetime_string) self.when_datetime_string_checked_if_applicable(strip_timezone) self.then_language_is_not_applicable() @apply_settings def given_settings(self, settings=None): self.settings = settings def given_string(self, datetime_string): if self.settings.NORMALIZE: datetime_string = normalize_unicode(datetime_string) self.datetime_string = datetime_string def given_bundled_language(self, shortname): self.language = default_loader.get_locale(shortname) def when_datetime_string_translated(self): self.translation = self.language.translate(self.datetime_string, settings=self.settings) def when_datetime_string_splitted(self, keep_formatting=False): self.tokens = self.language._get_dictionary(self.settings).split(self.datetime_string) def when_datetime_string_checked_if_applicable(self, strip_timezone): self.result = self.language.is_applicable(self.datetime_string, strip_timezone, settings=self.settings) def then_string_translated_to(self, expected_string): self.assertEqual(expected_string, self.translation) def then_tokens_are(self, expected_tokens): self.assertEqual(expected_tokens, self.tokens) def then_language_is_applicable(self): self.assertTrue(self.result) def then_language_is_not_applicable(self): self.assertFalse(self.result) class BaseLanguageDetectorTestCase(BaseTestCase): __test__ = False NOT_DETECTED = object() def setUp(self): super(BaseLanguageDetectorTestCase, self).setUp() self.datetime_string = NotImplemented self.detector = NotImplemented self.detected_language = NotImplemented self.known_languages = None @parameterized.expand([ param("1 january 2015", 'en'), ]) def test_valid_dates_detected(self, datetime_string, expected_language): self.given_locales(expected_language) self.given_detector() self.given_settings() self.given_string(datetime_string) self.when_searching_for_first_applicable_language() self.then_language_was_detected(expected_language) @parameterized.expand([ param("foo"), ]) def test_invalid_dates_not_detected(self, datetime_string): self.given_locales('en') self.given_detector() self.given_settings() self.given_string(datetime_string) self.when_searching_for_first_applicable_language() self.then_no_language_was_detected() def test_invalid_date_after_valid_date_not_detected(self): self.given_settings() self.given_locales('en') self.given_detector() self.given_previously_detected_string("1 january 2015") self.given_string("foo") self.when_searching_for_first_applicable_language() self.then_no_language_was_detected() def test_valid_date_after_invalid_date_detected(self): self.given_locales('en') self.given_settings() self.given_detector() self.given_previously_detected_string("foo") self.given_string("1 january 2015") self.when_searching_for_first_applicable_language() self.then_language_was_detected('en') def given_locales(self, *shortnames): self.known_languages = [default_loader.get_locale(shortname) for shortname in shortnames] @apply_settings def given_settings(self, settings=None): self.settings = settings def given_previously_detected_string(self, datetime_string): for _ in self.detector.iterate_applicable_languages( datetime_string, modify=True, settings=self.settings): break def given_string(self, datetime_string): self.datetime_string = datetime_string def given_detector(self): raise NotImplementedError def when_searching_for_first_applicable_language(self): for language in self.detector.iterate_applicable_languages(self.datetime_string, modify=True, settings=self.settings): self.detected_language = language break else: self.detected_language = self.NOT_DETECTED def then_language_was_detected(self, shortname): self.assertIsInstance(self.detected_language, Locale, "Language was not properly detected") self.assertEqual(shortname, self.detected_language.shortname) def then_no_language_was_detected(self): self.assertIs(self.detected_language, self.NOT_DETECTED) class TestExactLanguages(BaseLanguageDetectorTestCase): __test__ = True @parameterized.expand([ param("01-01-12", ['en', 'fr']), param("01-01-12", ['tr', 'ar']), param("01-01-12", ['ru', 'fr', 'en', 'pl']), param("01-01-12", ['en']), ]) def test_exact_languages(self, datetime_string, shortnames): self.given_settings() self.given_string(datetime_string) self.given_known_languages(shortnames) self.given_detector() self.when_using_exact_languages() self.then_exact_languages_were_filtered(shortnames) @apply_settings def given_settings(self, settings=None): self.settings = settings def given_known_languages(self, shortnames): self.known_languages = [default_loader.get_locale(shortname) for shortname in shortnames] def given_detector(self): self.assertIsInstance(self.known_languages, list, "Require a list of languages to initialize") self.assertGreaterEqual(len(self.known_languages), 1, "Could only be initialized with one or more languages") self.detector = ExactLanguages(languages=self.known_languages) def when_using_exact_languages(self): self.exact_languages = self.detector.iterate_applicable_languages( self.datetime_string, modify=True, settings=self.settings) def then_exact_languages_were_filtered(self, shortnames): self.assertEqual(set(shortnames), set([lang.shortname for lang in self.exact_languages])) class BaseAutoDetectLanguageDetectorTestCase(BaseLanguageDetectorTestCase): allow_redetection = NotImplemented def given_detector(self): self.detector = AutoDetectLanguage( languages=self.known_languages, allow_redetection=self.allow_redetection) @apply_settings def given_settings(self, settings=None): self.settings = settings class TestAutoDetectLanguageDetectorWithoutRedetection(BaseAutoDetectLanguageDetectorTestCase): __test__ = True allow_redetection = False class TestAutoDetectLanguageDetectorWithRedetection(BaseAutoDetectLanguageDetectorTestCase): __test__ = True allow_redetection = True class TestLanguageValidatorWhenInvalid(BaseTestCase): def setUp(self): super(TestLanguageValidatorWhenInvalid, self).setUp() self.validator = LanguageValidator self.captured_logs = StringIO() self.validator.get_logger() self.sh = logging.StreamHandler(self.captured_logs) self.validator.logger.addHandler(self.sh) self.log_list = self.captured_logs.getvalue().split('\n')[0] @staticmethod def make_python3_msg(text): text = text.replace('unicode', 'str') text = text.replace('u\'', '\'') return text def get_log_str(self): return self.make_python3_msg(self.captured_logs.getvalue().split('\n')[0]) @parameterized.expand([ param('en', 'string instead of dict', log_msg="Language 'en' info expected to be dict, " "but have got str", ), ]) def test_validate_info_when_invalid_type(self, lang_id, lang_info, log_msg): result = self.validator.validate_info(lang_id, lang_info) self.assertEqual(log_msg, self.get_log_str()) self.assertFalse(result) @parameterized.expand([ param('en', {}, log_msg="Language 'en' does not have a name"), param('en', {'name': 22}, log_msg="Language 'en' does not have a name"), param('en', {'name': ''}, log_msg="Language 'en' does not have a name"), ]) def test_validate_name_when_invalid(self, lang_id, lang_info, log_msg): result = self.validator._validate_name(lang_id, lang_info) self.assertEqual(log_msg, self.get_log_str()) self.assertFalse(result) @parameterized.expand([ param('en', {'no_word_spacing': 'string instead of bool'}, log_msg="Invalid 'no_word_spacing' value 'string instead of bool' for 'en' language: " "expected boolean"), ]) def test_validate_word_spacing_when_invalid(self, lang_id, lang_info, log_msg): result = self.validator._validate_word_spacing(lang_id, lang_info) self.assertEqual(log_msg, self.get_log_str()) self.assertFalse(result) @parameterized.expand([ param('en', {'skip': 'string instead of list'}, log_msg="Invalid 'skip' list for 'en' language: " "expected list type but have got str"), param('en', {'skip': ['']}, log_msg="Invalid 'skip' token '' for 'en' language: " "expected not empty string"), ]) def test_validate_skip_list_when_invalid(self, lang_id, lang_info, log_msg): result = self.validator._validate_skip_list(lang_id, lang_info) self.assertEqual(log_msg, self.get_log_str()) self.assertFalse(result) @parameterized.expand([ param('en', {}), ]) def test_validate_skip_list_when_absent(self, lang_id, lang_info): result = self.validator._validate_skip_list(lang_id, lang_info) self.assertTrue(result) @parameterized.expand([ param('en', {'pertain': 'it is a string', 'skip': ['']}, log_msg="Invalid 'pertain' token '' for 'en' language: expected not empty string"), param('en', {'pertain': [''], 'skip': 'it is a string'}, log_msg="Invalid 'pertain' list for 'en' language: expected list type but have got str"), ]) def test_validate_pertain_list_when_invalid(self, lang_id, lang_info, log_msg): result = self.validator._validate_pertain_list(lang_id, lang_info) self.assertEqual(log_msg, self.get_log_str()) self.assertFalse(result) @parameterized.expand([ param('en', {}), ]) def test_validate_pertain_list_when_absent(self, lang_id, lang_info): result = self.validator._validate_pertain_list(lang_id, lang_info) self.assertTrue(result) @parameterized.expand([ param('en', {}, log_msg="No translations for 'monday' provided for 'en' language"), param('en', {'monday': 1, 'tuesday': 2, 'wednesday': 3, 'thursday': 4, 'friday': 5, 'saturday': 6, 'sunday': 7}, log_msg="Invalid 'monday' translations list for 'en' language: expected list type but have got int"), param('en', {'monday': [1], 'tuesday': [2], 'wednesday': [3], 'thursday': [4], 'friday': [5], 'saturday': [6], 'sunday': [7]}, log_msg="Invalid 'monday' translation 1 for 'en' language: expected not empty string"), ]) def test_validate_weekdays_when_invalid(self, lang_id, lang_info, log_msg): result = self.validator._validate_weekdays(lang_id, lang_info) self.assertEqual(log_msg, self.get_log_str()) self.assertFalse(result) @parameterized.expand([ param('en', {}, log_msg="No translations for 'january' provided for 'en' language"), param('en', {'january': 1, 'february': 2, 'march': 3, 'april': 4, 'may': 5, 'june': 6, 'july': 7, 'august': 8, 'september': 9, 'october': 10, 'november': 11, 'december': 12}, log_msg="Invalid 'january' translations list for 'en' language: expected list type but have got int"), param('en', {'january': [1], 'february': [2], 'march': [3], 'april': [4], 'may': [5], 'june': [6], 'july': [7], 'august': [8], 'september': [9], 'october': [10], 'november': [11], 'december': [12]}, log_msg="Invalid 'january' translation 1 for 'en' language: expected not empty string"), ]) def test_validate_months_when_invalid(self, lang_id, lang_info, log_msg): result = self.validator._validate_months(lang_id, lang_info) self.assertEqual(log_msg, self.get_log_str()) self.assertFalse(result) @parameterized.expand([ param('en', {}, log_msg="No translations for 'year' provided for 'en' language"), param('en', {'year': 1, 'month': 2, 'week': 3, 'day': 4, 'hour': 5, 'minute': 6, 'second': 7}, log_msg="Invalid 'year' translations list for 'en' language: expected list type but have got int"), param('en', {'year': [1], 'month': [2], 'week': [3], 'day': [4], 'hour': [5], 'minute': [6], 'second': [7]}, log_msg="Invalid 'year' translation 1 for 'en' language: expected not empty string"), ]) def test_validate_units_when_invalid(self, lang_id, lang_info, log_msg): result = self.validator._validate_units(lang_id, lang_info) self.assertEqual(log_msg, self.get_log_str()) self.assertFalse(result) @parameterized.expand([ param('en', {}, log_msg="No translations for 'ago' provided for 'en' language"), param('en', {'ago': 1}, log_msg="Invalid 'ago' translations list for 'en' language: " "expected list type but have got int"), param('en', {'ago': []}, log_msg="No translations for 'ago' provided for 'en' language"), param('en', {'ago': ['']}, log_msg="Invalid 'ago' translation '' for 'en' language: expected not empty string"), ]) def test_validate_other_words_when_invalid(self, lang_id, lang_info, log_msg='na'): result = self.validator._validate_other_words(lang_id, lang_info) self.assertEqual(log_msg, self.get_log_str()) self.assertFalse(result) @parameterized.expand([ param('en', {}), ]) def test_validate_simplifications_when_absent(self, lang_id, lang_info): result = self.validator._validate_simplifications(lang_id, lang_info) self.assertTrue(result) @parameterized.expand([ param('en', {'simplifications': 'string instead of list'}, log_msg="Invalid 'simplifications' list for 'en' language: expected list type but have got str"), param('en', {'simplifications': [{}]}, log_msg="Invalid simplification {} for 'en' language: eash simplification suppose " "to be one-to-one mapping"), param('en', {'simplifications': [{28: []}]}, log_msg="Invalid simplification {28: []} for 'en' language: each simplification suppose " "to be string-to-string-or-int mapping"), param('en', {'simplifications': [{'simplification': []}]}, log_msg="Invalid simplification {'simplification': []} for 'en' language: each simplification suppose " "to be string-to-string-or-int mapping"), param('en', {'simplifications': [{'(\d+)\s*hr(s?)\g<(.+?)>': r'\1 hour\2'}]}, log_msg="Invalid simplification {'(\\\\d+)\\\\s*hr(s?)\\\\g<(.+?)>': '\\\\1 hour\\\\2'} " "for 'en' language: groups 3 were not used"), param('en', {'simplifications': [{'(one)(two)(three)': r'\1\3\2\4'}]}, log_msg="Invalid simplification {'(one)(two)(three)': '\\\\1\\\\3\\\\2\\\\4'} for 'en' language:" " unknown groups 4"), param('en', {'simplifications': [{r'(?P\w+)(?P\w+)': '\\g'}]}, log_msg="Invalid simplification {'(?P\\\\w+)(?P\\\\w+)': '\\\\g'} for 'en' language:" " groups 2 were not used"), param('en', {'simplifications': [{r'(?P\w+)': '\\g(.*?)'}]}, log_msg="Invalid simplification {'(?P\\\\w+)': '\\\\g(.*?)'} for 'en' language: unknown group B"), ]) def test_validate_simplifications_when_invalid(self, lang_id, lang_info, log_msg): result = self.validator._validate_simplifications(lang_id, lang_info) self.assertEqual(log_msg, self.get_log_str()) self.assertFalse(result) @parameterized.expand([ param('en', {'sentence_splitter_group': 'string instead of int'}, log_msg="Invalid 'sentence_splitter_group' for 'en' language: " "expected int type but have got str"), param('en', {'sentence_splitter_group': 48}, log_msg="Invalid 'sentence_splitter_group' number 48 for 'en' language: " "expected number from 1 to 6"), ]) def test_validate_sentence_splitter_group_when_invalid(self, lang_id, lang_info, log_msg): result = self.validator._validate_sentence_splitter_group(lang_id, lang_info) self.assertEqual(log_msg, self.get_log_str()) self.assertFalse(result) @parameterized.expand([ param('en', {'invalid_key': ''}, log_msg="Extra keys found for 'en' language: 'invalid_key'"), ]) def test_validate_extra_keys_when_invalid(self, lang_id, lang_info, log_msg): result = self.validator._validate_extra_keys(lang_id, lang_info) self.assertEqual(log_msg, self.get_log_str()) self.assertFalse(result) dateparser-0.7.2/tests/test_loading.py000066400000000000000000000253501354013555700200570ustar00rootroot00000000000000# -*- coding: utf-8 -*- from __future__ import unicode_literals from parameterized import parameterized, param from operator import attrgetter import six import regex as re from dateparser.languages.loader import default_loader from tests import BaseTestCase class TestLoading(BaseTestCase): def setUp(self): super(TestLoading, self).setUp() self.locale_generator = NotImplemented @classmethod def setUpClass(cls): cls.data_loader = default_loader cls.data_loader._loaded_locales = {} cls.data_loader._loaded_languages = {} @parameterized.expand([ param(given_languages=['es', 'fr', 'en'], given_locales=None, given_region=None, loaded_languages=['en', 'es', 'fr'], loaded_locales=['en', 'es', 'fr'], expected_locales=['es', 'fr', 'en']), param(given_languages=None, given_locales=['fr-BF', 'ar-SO', 'asa'], given_region=None, loaded_languages=['en', 'es', 'fr', 'ar', 'asa'], loaded_locales=['en', 'es', 'fr', 'fr-BF', 'ar-SO', 'asa'], expected_locales=['fr-BF', 'ar-SO', 'asa']), param(given_languages=None, given_locales=['nl-CW', 'so-KE', 'sr-Latn-XK', 'zgh'], given_region=None, loaded_languages=['en', 'es', 'fr', 'ar', 'asa', 'nl', 'so', 'sr-Latn', 'zgh'], loaded_locales=['en', 'es', 'fr', 'fr-BF', 'ar-SO', 'asa', 'nl-CW', 'so-KE', 'sr-Latn-XK', 'zgh'], expected_locales=['nl-CW', 'so-KE', 'sr-Latn-XK', 'zgh']), param(given_languages=['pt', 'zh-Hant', 'zh-Hans'], given_locales=None, given_region='MO', loaded_languages=['en', 'es', 'fr', 'ar', 'asa', 'nl', 'so', 'sr-Latn', 'zgh', 'pt', 'zh-Hant', 'zh-Hans'], loaded_locales=['en', 'es', 'fr', 'fr-BF', 'ar-SO', 'asa', 'nl-CW', 'so-KE', 'sr-Latn-XK', 'zgh', 'pt-MO', 'zh-Hant-MO', 'zh-Hans-MO'], expected_locales=['pt-MO', 'zh-Hant-MO', 'zh-Hans-MO']), param(given_languages=['pt', 'he'], given_locales=['ru-UA', 'ckb-IR', 'sq-XK'], given_region='MO', loaded_languages=['en', 'es', 'fr', 'ar', 'asa', 'nl', 'so', 'sr-Latn', 'zgh', 'pt', 'zh-Hant', 'zh-Hans', 'ru', 'ckb', 'sq'], loaded_locales=['en', 'es', 'fr', 'fr-BF', 'ar-SO', 'asa', 'nl-CW', 'so-KE', 'sr-Latn-XK', 'zgh', 'pt-MO', 'zh-Hant-MO', 'zh-Hans-MO', 'ru-UA', 'ckb-IR', 'sq-XK'], expected_locales=['ru-UA', 'ckb-IR', 'sq-XK']), param(given_languages=['da', 'ja'], given_locales=['shi-Latn', 'teo-KE', 'ewo', 'vun'], given_region='AO', loaded_languages=['en', 'es', 'fr', 'ar', 'asa', 'nl', 'so', 'sr-Latn', 'zgh', 'pt', 'zh-Hant', 'zh-Hans', 'ru', 'ckb', 'sq', 'shi-Latn', 'teo', 'ewo', 'vun'], loaded_locales=['en', 'es', 'fr', 'fr-BF', 'ar-SO', 'asa', 'nl-CW', 'so-KE', 'sr-Latn-XK', 'zgh', 'pt-MO', 'zh-Hant-MO', 'zh-Hans-MO', 'ru-UA', 'ckb-IR', 'sq-XK', 'shi-Latn', 'teo-KE', 'ewo', 'vun'], expected_locales=['shi-Latn', 'teo-KE', 'ewo', 'vun']), ]) def test_loading(self, given_languages, given_locales, given_region, loaded_languages, loaded_locales, expected_locales): self.load_data(languages=given_languages, locales=given_locales, region=given_region) self.then_locales_are_yielded_in_order(expected_locales) self.then_loaded_languages_are(loaded_languages) self.then_loaded_locales_are(loaded_locales) def load_data(self, languages, locales, region): self.locale_generator = self.data_loader.get_locales( languages=languages, locales=locales, region=region, use_given_order=True) def then_loaded_languages_are(self, loaded_languages): six.assertCountEqual(self, loaded_languages, self.data_loader._loaded_languages.keys()) def then_loaded_locales_are(self, loaded_locales): six.assertCountEqual(self, loaded_locales, self.data_loader._loaded_locales.keys()) def then_locales_are_yielded_in_order(self, expected_locales): self.assertEqual(list(map(attrgetter('shortname'), list(self.locale_generator))), expected_locales) class TestLocaleDataLoader(BaseTestCase): UNKNOWN_LANGUAGES_EXCEPTION_RE = re.compile("Unknown language\(s\): (.+)") UNKNOWN_LOCALES_EXCEPTION_RE = re.compile("Unknown locale\(s\): (.+)") def setUp(self): super(TestLocaleDataLoader, self).setUp() self.data_loader = default_loader self.data_loader._loaded_languages = {} self.data_loader._loaded_locales = {} @parameterized.expand([ param(given_locales=['es-MX', 'ar-EG', 'fr-DJ']), param(given_locales=['pt-MO', 'ru-KZ', 'es-CU']), param(given_locales=['zh-Hans-HK', 'en-VG', 'my']), param(given_locales=['tl', 'nl-SX', 'de-BE']), ]) def test_loading_with_given_order(self, given_locales): self.load_data(given_locales, use_given_order=True) self.then_locales_are_yielded_in_order(given_locales) @parameterized.expand([ param(given_locales=['os-RU', 'ln-CF', 'ee-TG'], expected_locales=['ee-TG', 'ln-CF', 'os-RU']), param(given_locales=['khq', 'ff-CM'], expected_locales=['ff-CM', 'khq']), param(given_locales=['en-CC', 'fr-BE', 'ar-KW'], expected_locales=['en-CC', 'ar-KW', 'fr-BE']), ]) def test_loading_without_given_order(self, given_locales, expected_locales): self.load_data(given_locales, use_given_order=False) self.then_locales_are_yielded_in_order(expected_locales) @parameterized.expand([ param(given_locales=['sw-KE', 'ru-UA', 'he']), param(given_locales=['de-IT', 'ta-MY', 'pa-Arab']), param(given_locales=['bn-IN', 'pt-ST', 'ko-KP', 'ta']), param(given_locales=['fr-NE', 'ar-SY']), ]) def test_get_locale_map_with_given_order(self, given_locales): self.given_locale_map(locales=given_locales, use_given_order=True) self.then_locale_map_in_order(given_locales) @parameterized.expand([ param(given_locales=['en-FJ', 'pt-CV', 'fr-RW'], expected_locales=['en-FJ', 'fr-RW', 'pt-CV']), param(given_locales=['pt-AO', 'hi', 'zh-Hans-SG', 'vi'], expected_locales=['zh-Hans-SG', 'hi', 'pt-AO', 'vi']), param(given_locales=['gsw-FR', 'es-BZ', 'ca-IT', 'qu-EC'], expected_locales=['es-BZ', 'qu-EC', 'ca-IT', 'gsw-FR']), ]) def test_get_locale_map_without_given_order(self, given_locales, expected_locales): self.given_locale_map(locales=given_locales, use_given_order=False) self.then_locale_map_in_order(expected_locales) @parameterized.expand([ param(given_languages=['es', 'ar-001', 'xx'], unknown_languages=['ar-001', 'xx']), param(given_languages=['sr-Latn', 'sq', 'ii-Latn'], unknown_languages=['ii-Latn']), param(given_languages=['vol', 'bc'], unknown_languages=['vol', 'bc']), ]) def test_error_raised_for_unknown_languages(self, given_languages, unknown_languages): self.given_locale_map(languages=given_languages) self.then_error_for_unknown_languages_raised(unknown_languages) @parameterized.expand([ param(given_locales=['es-AB', 'ar-001', 'fr-DJ'], unknown_locales=['es-AB', 'ar-001']), param(given_locales=['ru-MD', 'my-MY', 'zz'], unknown_locales=['my-MY', 'zz']), param(given_locales=['nl-SX', 'be-BE', 'ca-FR'], unknown_locales=['be-BE']), ]) def test_error_raised_for_unknown_locales(self, given_locales, unknown_locales): self.given_locale_map(locales=given_locales) self.then_error_for_unknown_locales_raised(unknown_locales) @parameterized.expand([ param(given_locales=['en-TK', 'en-TO', 'zh']), param(given_locales=['es-PY', 'es-IC', 'ja', 'es-DO']), param(given_locales=['ca-TA', 'ca', 'fr']), ]) def test_error_raised_for_conflicting_locales(self, given_locales): self.given_locale_map(locales=given_locales) self.then_error_was_raised( ValueError, "Locales should not have same language and different region") @parameterized.expand([ param(given_locales=['en-TK', 'en-TO', 'zh']), param(given_locales=['es-PY', 'es-IC', 'ja', 'es-DO']), param(given_locales=['af-NA', 'da', 'af']), ]) def test_conflicting_locales_load_if_allow_conflicting_locales(self, given_locales): self.load_data(given_locales, use_given_order=True, allow_conflicting_locales=True) self.then_locales_are_yielded_in_order(given_locales) def load_data(self, given_locales, use_given_order=False, allow_conflicting_locales=False): self.locale_generator = self.data_loader.get_locales( locales=given_locales, use_given_order=use_given_order, allow_conflicting_locales=allow_conflicting_locales) def given_locale_map(self, languages=None, locales=None, use_given_order=True): try: self.locale_map = self.data_loader.get_locale_map( languages=languages, locales=locales, use_given_order=use_given_order) except Exception as error: self.error = error def then_locales_are_yielded_in_order(self, expected_locales): self.assertEqual(list(map(attrgetter('shortname'), list(self.locale_generator))), expected_locales) def then_locale_map_in_order(self, expected_locales): self.assertEqual(list(self.locale_map.keys()), expected_locales) def then_error_for_unknown_languages_raised(self, unknown_languages): self.assertIsInstance(self.error, ValueError) match = self.UNKNOWN_LANGUAGES_EXCEPTION_RE.match(str(self.error)) self.assertTrue(match) languages = match.group(1).split(", ") six.assertCountEqual(self, languages, [repr(l) for l in unknown_languages]) def then_error_for_unknown_locales_raised(self, unknown_locales): self.assertIsInstance(self.error, ValueError) match = self.UNKNOWN_LOCALES_EXCEPTION_RE.match(str(self.error)) self.assertTrue(match) locales = match.group(1).split(", ") six.assertCountEqual(self, locales, [repr(l) for l in unknown_locales]) dateparser-0.7.2/tests/test_parser.py000066400000000000000000000334261354013555700177410ustar00rootroot00000000000000from datetime import datetime, time from parameterized import parameterized, param from tests import BaseTestCase from dateparser.parser import tokenizer from dateparser.parser import _no_spaces_parser from dateparser.parser import _parser from dateparser.parser import time_parser from dateparser.conf import apply_settings class TestTokenizer(BaseTestCase): @parameterized.expand([ param( date_string=u"11 april 2010", expected_tokens=['11', ' ', 'april', ' ', '2010'], expected_types=[0, 2, 1, 2, 0], ), param( date_string=u"Tuesday 11 april 2010", expected_tokens=['Tuesday', ' ', '11', ' ', 'april', ' ', '2010'], expected_types=[1, 2, 0, 2, 1, 2, 0], ), param( date_string=u"11/12-2013", expected_tokens=['11', '/', '12', '-', '2013'], expected_types=[0, 2, 0, 2, 0], ), param( date_string=u"11/12-2013", expected_tokens=['11', '/', '12', '-', '2013'], expected_types=[0, 2, 0, 2, 0], ), param( date_string=u"10:30:35 PM", expected_tokens=['10:30:35', ' ', 'PM'], expected_types=[0, 2, 1], ), param( date_string=u"18:50", expected_tokens=['18:50'], expected_types=[0], ), param( date_string=u"December 23, 2010, 16:50 pm", expected_tokens=['December', ' ', '23', ', ', '2010', ', ', '16:50', ' ', 'pm'], expected_types=[1, 2, 0, 2, 0, 2, 0, 2, 1], ), param( date_string=tokenizer.digits, expected_tokens=[tokenizer.digits], expected_types=[0], ), param( date_string=tokenizer.letters, expected_tokens=[tokenizer.letters], expected_types=[1], ), param( date_string=tokenizer.nonwords, expected_tokens=[tokenizer.nonwords], expected_types=[2], ), ]) def test_tokenization(self, date_string, expected_tokens, expected_types): self.given_tokenizer(date_string) self.when_tokenized() self.then_tokens_were(expected_tokens) self.then_token_types_were(expected_types) def given_tokenizer(self, date_string): self.tokenizer = tokenizer(date_string) def when_tokenized(self): self.result = list(self.tokenizer.tokenize()) def then_tokens_were(self, expected_tokens): self.assertEqual([l[0] for l in self.result], expected_tokens) def then_token_types_were(self, expected_types): self.assertEqual([l[1] for l in self.result], expected_types) class TestNoSpaceParser(BaseTestCase): def test_date_with_spaces_is_not_parsed(self): self.given_parser() self.given_settings() self.when_date_is_parsed('2013 25 12') self.then_date_is_not_parsed() @parameterized.expand([ param( date_string=u":", ), param( date_string=u"::", ), param( date_string=u":::", ), ]) def test_colons_string_is_not_parsed(self, date_string): self.given_parser() self.given_settings() self.when_date_is_parsed(date_string) self.then_date_is_not_parsed() def test_date_with_alphabets_is_not_parsed(self): self.given_parser() self.given_settings() self.when_date_is_parsed('12AUG2015') self.then_date_is_not_parsed() @parameterized.expand([ param( date_string=u"201115", expected_date=datetime(2015, 11, 20), date_order='DMY', expected_period='day', ), param( date_string=u"18092017", expected_date=datetime(2017, 9, 18), date_order='DMY', expected_period='day', ), param( date_string=u"912958:15:10", expected_date=datetime(9581, 12, 9, 5, 1), date_order='DMY', expected_period='day', ), param( date_string=u"20201511", expected_date=datetime(2015, 11, 20), date_order='DYM', expected_period='day', ), param( date_string=u"171410", expected_date=datetime(2014, 10, 17), date_order='DYM', expected_period='day', ), param( date_string=u"71995121046", expected_date=datetime(1995, 12, 7, 10, 4, 6), date_order='DYM', expected_period='day', ), param( date_string=u"112015", expected_date=datetime(2015, 1, 1), date_order='MDY', expected_period='day', ), param( date_string=u"12595", expected_date=datetime(1995, 12, 5), date_order='MDY', expected_period='day', ), param( date_string=u"459712:15:07.54", expected_date=datetime(4597, 12, 15, 0, 7), date_order='MDY', expected_period='day', ), param( date_string=u"11012015", expected_date=datetime(2015, 11, 1), date_order='MDY', expected_period='day', ), param( date_string=u"12201511", expected_date=datetime(2015, 12, 11), date_order='MYD', expected_period='day', ), param( date_string=u"21813", expected_date=datetime(2018, 2, 13), date_order='MYD', expected_period='day', ), param( date_string=u"12937886", expected_date=datetime(2937, 1, 8, 8, 6), date_order='MYD', expected_period='day', ), param( date_string=u"20151211", expected_date=datetime(2015, 12, 11), date_order='YMD', expected_period='day', ), param( date_string=u"18216", expected_date=datetime(2018, 2, 16), date_order='YMD', expected_period='day', ), param( date_string=u"1986411:5", expected_date=datetime(1986, 4, 1, 1, 5), date_order='YMD', expected_period='day', ), param( date_string=u"20153011", expected_date=datetime(2015, 11, 30), date_order='YDM', expected_period='day', ), param( date_string=u"14271", expected_date=datetime(2014, 1, 27), date_order='YDM', expected_period='day', ), param( date_string=u"2010111110:11", expected_date=datetime(2010, 11, 11, 10, 1, 1), date_order='YDM', expected_period='day', ), param( date_string=u"10:11:2", expected_date=datetime(2010, 2, 11, 0, 0), date_order='YDM', expected_period='day', ), ]) def test_date_are_parsed_in_order_supplied(self, date_string, expected_date, expected_period, date_order): self.given_parser() self.given_settings(settings={'DATE_ORDER': date_order}) self.when_date_is_parsed(date_string) self.then_date_exactly_is(expected_date) self.then_period_exactly_is(expected_period) @parameterized.expand([ param( date_string=u"10032017", expected_date=datetime(2017, 10, 3), expected_period='day', ), param( date_string=u"19991215:07:08:04.54", expected_date=datetime(1999, 12, 15, 7, 8, 4), expected_period='day', ), ]) def test_default_order_used_if_date_order_not_supplied(self, date_string, expected_date, expected_period): self.given_parser() self.given_settings(settings={'DATE_ORDER': ''}) self.when_date_is_parsed(date_string) self.then_date_exactly_is(expected_date) self.then_period_exactly_is(expected_period) @parameterized.expand([ param(date_string=u"12345678901234567890", date_order='YMD'), param(date_string=u"987654321234567890123456789", date_order='DMY'), ]) def test_error_is_raised_when_date_cannot_be_parsed(self, date_string, date_order): self.given_parser() self.given_settings(settings={'DATE_ORDER': date_order}) self.when_date_is_parsed(date_string) self.then_error_was_raised(ValueError, ['Unable to parse date from: {}'.format(date_string)]) @parameterized.expand([ param(format_string="%d", expected_period="day"), param(format_string="%H", expected_period="day"), param(format_string="%M", expected_period="day"), param(format_string="%S", expected_period="day"), param(format_string="%m", expected_period="month"), param(format_string="%y", expected_period="year"), param(format_string="", expected_period="year"), param(format_string="%m%d", expected_period="day"), param(format_string="%Y%m", expected_period="month"), param(format_string="%d%m%y", expected_period="day"), param(format_string="%Y%m%d%H%M", expected_period="day"), param(format_string='%Y%m%d%H%M%S.%f', expected_period="day"), param(format_string='%H%M', expected_period="day"), param(format_string='%M%S.%f', expected_period="day"), ]) def test_get_period_function(self, format_string, expected_period): self.given_parser() self.when_get_period_is_called(format_string) self.then_returned_period_is(expected_period) def given_parser(self): self.parser = _no_spaces_parser @apply_settings def given_settings(self, settings=None): self.settings = settings def when_date_is_parsed(self, date_string): try: self.result = self.parser.parse(date_string, self.settings) except Exception as error: self.error = error def when_get_period_is_called(self, format_string): self.result = self.parser._get_period(format_string) def then_date_exactly_is(self, expected_date): self.assertEqual(self.result[0], expected_date) def then_period_exactly_is(self, expected_period): self.assertEqual(self.result[1], expected_period) def then_date_is_not_parsed(self): self.assertIsNone(self.result) def then_returned_period_is(self, expected_period): self.assertEqual(self.result, expected_period) class TestParser(BaseTestCase): @parameterized.expand([ param(date_string=u"april 2010"), param(date_string=u"11 March"), param(date_string=u"March"), param(date_string=u"31 2010"), param(date_string=u"31/2010"), ]) def test_error_is_raised_when_incomplete_dates_given(self, date_string): self.given_parser() self.given_settings(settings={'STRICT_PARSING': True}) self.then_error_is_raised_when_date_is_parsed(date_string) @parameterized.expand([ param(date_string=u"Januar"), param(date_string=u"56341819"), param(date_string=u"56341819 Febr"), ]) def test_error_is_raised_when_invalid_dates_given_when_fuzzy(self, date_string): self.given_parser() self.given_settings(settings={'FUZZY': True}) self.when_date_is_parsed(date_string) self.then_error_was_raised(ValueError, ['Nothing date like found']) def given_parser(self): self.parser = _parser @apply_settings def given_settings(self, settings=None): self.settings = settings def when_date_is_parsed(self, date_string): try: self.parser.parse(date_string, self.settings) except Exception as error: self.error = error def then_error_is_raised_when_date_is_parsed(self, date_string): with self.assertRaises(ValueError): self.parser.parse(date_string, self.settings) class TestTimeParser(BaseTestCase): @parameterized.expand([ param(date_string=u"11:30:14", timeobj=time(11, 30, 14)), param(date_string=u"11:30", timeobj=time(11, 30)), param(date_string=u"11:30 PM", timeobj=time(23, 30)), param(date_string=u"1:30 AM", timeobj=time(1, 30)), param(date_string=u"1:30:15.330 AM", timeobj=time(1, 30, 15, 330000)), param(date_string=u"1:30:15.330 PM", timeobj=time(13, 30, 15, 330000)), param(date_string=u"1:30:15.3301 PM", timeobj=time(13, 30, 15, 330100)), param(date_string=u"11:20:05 AM", timeobj=time(11, 20, 5)), param(date_string=u"14:30:15.330100", timeobj=time(14, 30, 15, 330100)), ]) def test_time_is_parsed(self, date_string, timeobj): self.given_parser() self.when_time_is_parsed(date_string) self.then_time_exactly_is(timeobj) @parameterized.expand([ param(date_string=u"11"), param(date_string=u"22:12:12 PM"), param(date_string=u"22:12:10:16"), param(date_string=u"16:14 AM"), param(date_string=u"10:14.123 PM"), param(date_string=u"2:13:88"), param(date_string=u"23:01:56.34 PM"), param(date_string=u"2.45 PM"), ]) def test_error_is_raised_for_invalid_time_string(self, date_string): self.given_parser() self.when_time_is_parsed(date_string) self.then_error_was_raised(ValueError, ['{} does not seem to be a valid time string'.format(date_string)]) def given_parser(self): self.parser = time_parser def when_time_is_parsed(self, datestring): try: self.result = self.parser(datestring) except Exception as error: self.error = error def then_time_exactly_is(self, timeobj): self.assertEqual(self.result, timeobj) dateparser-0.7.2/tests/test_pickle.py000066400000000000000000000023361354013555700177100ustar00rootroot00000000000000import pickle from dateparser import parse from dateparser.timezone_parser import StaticTzInfo from datetime import datetime from tests import BaseTestCase class TestPickle(BaseTestCase): def test_pickling_basic_parsed_object(self): now = parse('now') self.assertIsInstance(now, datetime) pickle_dumps = pickle.dumps(now) self.assertIsInstance(pickle_dumps, bytes) def test_pickling_parsed_object_with_tz(self): now_in_utc = parse('now in UTC') self.assertIsInstance(now_in_utc, datetime) self.assertIsInstance(now_in_utc.tzinfo, StaticTzInfo) pickle_dumps = pickle.dumps(now_in_utc) self.assertIsInstance(pickle_dumps, bytes) def test_unpickling_basic_parsed_object(self): now = parse('now') pickle_dumps = pickle.dumps(now) pickle_loads = pickle.loads(pickle_dumps) self.assertIsInstance(pickle_loads, datetime) def test_unpickling_parsed_object_with_tz(self): now_in_utc = parse('now in UTC') pickle_dumps = pickle.dumps(now_in_utc) pickle_loads = pickle.loads(pickle_dumps) self.assertIsInstance(pickle_loads, datetime) self.assertIsInstance(pickle_loads.tzinfo, StaticTzInfo) dateparser-0.7.2/tests/test_search.py000066400000000000000000001126201354013555700177040ustar00rootroot00000000000000# -*- coding: utf-8 -*- from __future__ import unicode_literals from parameterized import parameterized, param from tests import BaseTestCase from dateparser.timezone_parser import StaticTzInfo from dateparser.search.search import DateSearchWithDetection from dateparser.search import search_dates from dateparser.conf import Settings, apply_settings import datetime class TestTranslateSearch(BaseTestCase): def setUp(self): super(TestTranslateSearch, self).setUp() self.search_with_detection = DateSearchWithDetection() self.exact_language_search = self.search_with_detection.search @staticmethod def make_python3_msg(text): text = text.replace('unicode', 'str') text = text.replace('u\'', '\'') text = text.replace('type', 'class') return text def run_search_dates_function_invalid_languages(self, text, languages, error_type): try: search_dates(text=text, languages=languages) except Exception as error: self.error = error self.assertIsInstance(self.error, error_type) def check_error_message(self, message): self.assertEqual(self.make_python3_msg(str(self.error)), message) @parameterized.expand([ param('en', "Sep 03 2014"), param('en', "friday, 03 september 2014"), param('en', 'Aug 06, 2018 05:05 PM CDT'), # Chinese param('zh', "1年11个月"), param('zh', "1年11個月"), param('zh', "2015年04月08日10点05"), param('zh', "2015年04月08日10:05"), param('zh', "2013年04月08日"), param('zh', "周一"), param('zh', "礼拜一"), param('zh', "周二"), param('zh', "礼拜二"), param('zh', "周三"), param('zh', "礼拜三"), param('zh', "星期日 2015年04月08日10:05"), param('zh', "周六 2013年04月08日"), param('zh', "下午3:30"), param('zh', "凌晨3:30"), param('zh', "中午"), # French param('fr', "20 Février 2012"), param('fr', "Mercredi 19 Novembre 2013"), param('fr', "18 octobre 2012 à 19 h 21 min"), # German param('de', "29. Juni 2007"), param('de', "Montag 5 Januar, 2015"), # Hungarian param('hu', '2016 augusztus 11'), param('hu', '2016-08-13 szombat 10:21'), param('hu', '2016. augusztus 14. vasárnap 10:21'), param('hu', 'hétfő'), param('hu', 'tegnapelőtt'), param('hu', 'ma'), param('hu', '2 hónappal ezelőtt'), param('hu', '2016-08-13 szombat 10:21 GMT'), # Spanish param('es', "Miércoles 31 Diciembre 2014"), # Italian param('it', "Giovedi Maggio 29 2013"), param('it', "19 Luglio 2013"), # Portuguese param('pt', "22 de dezembro de 2014 às 02:38"), # Russian param('ru', "5 августа 2014 г в 12:00"), # Real: param('ru', "5 августа 2014 г. в 12:00"), # Turkish param('tr', "2 Ocak 2015 Cuma, 16:49"), # Czech param('cs', "22. prosinec 2014 v 2:38"), # Dutch param('nl', "maandag 22 december 2014 om 2:38"), # Romanian param('ro', "22 Decembrie 2014 la 02:38"), # Polish param('pl', "4 stycznia o 13:50"), param('pl', "29 listopada 2014 o 08:40"), # Ukrainian param('uk', "30 листопада 2013 о 04:27"), # Belarusian param('be', "5 снежня 2015 г у 12:00"), # Real: param('be', "5 снежня 2015 г. у 12:00"), Issue: Abbreviation segmentation. param('be', "11 верасня 2015 г у 12:11"), # Real: param('be', "11 верасня 2015 г. у 12:11"), param('be', "3 стд 2015 г у 10:33"), # Real: param('be', "3 стд 2015 г. у 10:33"), # Arabic param('ar', "6 يناير، 2015، الساعة 05:16 مساءً"), param('ar', "7 يناير، 2015، الساعة 11:00 صباحاً"), # Vietnamese # Disabled - wrong segmentation at "Thứ Năm" # param('vi', "Thứ Năm, ngày 8 tháng 1 năm 2015"), # Disabled - wrong segmentation at "Thứ Tư" # param('vi', "Thứ Tư, 07/01/2015 | 22:34"), param('vi', "9 Tháng 1 2015 lúc 15:08"), # Thai # Disabled - spacing differences # param('th', "เมื่อ กุมภาพันธ์ 09, 2015, 09:27:57 AM"), # param('th', "เมื่อ กรกฎาคม 05, 2012, 01:18:06 AM"), # Tagalog param('tl', "Biyernes Hulyo 3, 2015"), param('tl', "Pebrero 5, 2015 7:00 pm"), # Indonesian param('id', "06 Sep 2015"), param('id', "07 Feb 2015 20:15"), # Miscellaneous param('en', "2014-12-12T12:33:39-08:00"), param('en', "2014-10-15T16:12:20+00:00"), param('en', "28 Oct 2014 16:39:01 +0000"), # Disabled - wrong split at "a las". # param('es', "13 Febrero 2015 a las 23:00"), # Danish param('da', "Sep 03 2014"), param('da', "fredag, 03 september 2014"), param('da', "fredag d. 3 september 2014"), # Finnish param('fi', "maanantai tammikuu 16, 2015"), param('fi', "ma tammi 16, 2015"), param('fi', "tiistai helmikuu 16, 2015"), param('fi', "ti helmi 16, 2015"), param('fi', "keskiviikko maaliskuu 16, 2015"), param('fi', "ke maalis 16, 2015"), param('fi', "torstai huhtikuu 16, 2015"), param('fi', "to huhti 16, 2015"), param('fi', "perjantai toukokuu 16, 2015"), param('fi', "pe touko 16, 2015"), param('fi', "lauantai kesäkuu 16, 2015"), param('fi', "la kesä 16, 2015"), param('fi', "sunnuntai heinäkuu 16, 2015"), param('fi', "su heinä 16, 2015"), param('fi', "su elokuu 16, 2015"), param('fi', "su elo 16, 2015"), param('fi', "su syyskuu 16, 2015"), param('fi', "su syys 16, 2015"), param('fi', "su lokakuu 16, 2015"), param('fi', "su loka 16, 2015"), param('fi', "su marraskuu 16, 2015"), param('fi', "su marras 16, 2015"), param('fi', "su joulukuu 16, 2015"), param('fi', "su joulu 16, 2015"), param('fi', "1. tammikuuta, 2016"), param('fi', "tiistaina, 27. lokakuuta 2015"), # Japanese param('ja', "午後3時"), param('ja', "2時"), param('ja', "11時42分"), param('ja', "3ヶ月"), param('ja', "約53か月前"), param('ja', "3月"), param('ja', "十二月"), param('ja', "2月10日"), param('ja', "2013年2月"), param('ja', "2013年04月08日"), param('ja', "2016年03月24日 木曜日 10時05分"), param('ja', "2016年3月20日 21時40分"), param('ja', "2016年03月21日 23時05分11秒"), param('ja', "2016年3月21日(月) 14時48分"), param('ja', "2016年3月20日(日) 21時40分"), param('ja', "2016年3月20日 (日) 21時40分"), # Hebrew param('he', "20 לאפריל 2012"), param('he', "יום רביעי ה-19 בנובמבר 2013"), param('he', "18 לאוקטובר 2012 בשעה 19:21"), # Disabled - wrong split at "יום ה'". # param('he', "יום ה' 6/10/2016"), param('he', "חצות"), param('he', "1 אחר חצות"), param('he', "3 לפנות בוקר"), param('he', "3 בבוקר"), param('he', "3 בצהריים"), param('he', "6 לפנות ערב"), param('he', "6 אחרי הצהריים"), param('he', "6 אחרי הצהרים"), # Bangla param('bn', "সেপ্টেম্বর 03 2014"), param('bn', "শুক্রবার, 03 সেপ্টেম্বর 2014"), # Hindi param('hi', 'सोमवार 13 जून 1998'), param('hi', 'मंगल 16 1786 12:18'), param('hi', 'शनि 11 अप्रैल 2002 03:09'), # Swedish param('sv', "Sept 03 2014"), param('sv', "fredag, 03 september 2014"), ]) def test_search_date_string(self, shortname, datetime_string): result = self.exact_language_search.search(shortname, datetime_string, settings=Settings())[1][0] self.assertEqual(result, datetime_string) @parameterized.expand([ # Arabic param('ar', 'في 29 يوليو 1938 غزت القوات اليابانية الاتحاد' ' السوفييتي ووقعت أولى المعارك والتي انتصر فيها السوفييت، وعلى الرغم من ذلك رفضت' ' اليابان الاعتراف بذلك وقررت في 11 مايو 1939 تحريك الحدود المنغولية حتى نهر غول،' ' حيث وقعت معركة خالخين غول والتي انتصر فيها الجيش الأحمر على جيش كوانتونغ', [('في 29 يوليو 1938', datetime.datetime(1938, 7, 29, 0, 0)), ('في 11 مايو 1939', datetime.datetime(1939, 5, 11, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Belarusian param('be', 'Пасля апублікавання Патсдамскай дэкларацыі 26 ліпеня 1945 года і адмовы Японіі капітуляваць ' 'на яе ўмовах ЗША скінулі атамныя бомбы.', [('26 ліпеня 1945 года і', datetime.datetime(1945, 7, 26, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Bulgarian param('bg', 'На 16 юни 1944 г. започват въздушни ' 'бомбардировки срещу Япония, използувайки новозавладените острови като бази.', [('На 16 юни 1944 г', datetime.datetime(1944, 6, 16, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Chinese param('zh', '不過大多數人仍多把第二次世界大戰的爆發定為1939年9月1日德國入侵波蘭開始,這次入侵行動隨即導致英國與法國向德國宣戰。', [('1939年9月1', datetime.datetime(1939, 9, 1, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Czech param('cs', 'V roce 1920 byla proto vytvořena Společnost národů, jež měla fungovat jako fórum, ' 'na němž měly národy mírovým způsobem urovnávat svoje spory.', [('1920', datetime.datetime(1920, 1, 1, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Danish param('da', 'Krigen i Europa begyndte den 1. september 1939, da Nazi-Tyskland invaderede Polen, ' 'og endte med Nazi-Tysklands betingelsesløse overgivelse den 8. maj 1945.', [('1. september 1939', datetime.datetime(1939, 9, 1, 0, 0)), ('8. maj 1945', datetime.datetime(1945, 5, 8, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Dutch param('nl', ' De meest dramatische uitbreiding van het conflict vond plaats op 22 juni 1941 met de ' 'Duitse aanval op de Sovjet-Unie.', [('22 juni 1941', datetime.datetime(1941, 6, 22, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # English param('en', 'I will meet you tomorrow at noon', [('tomorrow at noon', datetime.datetime(2000, 1, 2, 12, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), param('en', 'in a minute', [('in a minute', datetime.datetime(2000, 1, 1, 0, 1))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), param('en', 'July 13th.\r\n July 14th', [('July 13th', datetime.datetime(2000, 7, 13, 0, 0)), ('July 14th', datetime.datetime(2000, 7, 14, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), param('en', 'last updated Aug 06, 2018 05:05 PM CDT', [( 'Aug 06, 2018 05:05 PM CDT', datetime.datetime(2018, 8, 6, 17, 5, tzinfo=StaticTzInfo('CDT', datetime.timedelta(seconds=-18000))))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Filipino / Tagalog param('tl', 'Maraming namatay sa mga Hapon hanggang sila\'y sumuko noong Agosto 15, 1945.', [('noong Agosto 15, 1945', datetime.datetime(1945, 8, 15, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Finnish param('fi', 'Iso-Britannia ja Ranska julistivat sodan Saksalle 3. syyskuuta 1939.', [('3. syyskuuta 1939', datetime.datetime(1939, 9, 3, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # French param('fr', 'La 2e Guerre mondiale, ou Deuxième Guerre mondiale4, est un conflit armé à ' 'l\'échelle planétaire qui dura du 1 septembre 1939 au 2 septembre 1945.', [('1 septembre 1939', datetime.datetime(1939, 9, 1, 0, 0)), ('2 septembre 1945', datetime.datetime(1945, 9, 2, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Hebrew param('he', 'במרץ 1938 "אוחדה" אוסטריה עם גרמניה (אנשלוס). ', [('במרץ 1938', datetime.datetime(1938, 3, 1, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Hindi param('hi', 'जुलाई 1937 में, मार्को-पोलो ब्रिज हादसे का बहाना लेकर जापान ने चीन पर हमला कर दिया और चीनी साम्राज्य की राजधानी बीजिंग ' 'पर कब्जा कर लिया,', [('जुलाई 1937 में', datetime.datetime(1937, 7, 1, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Hungarian param('hu', 'A háború Európában 1945. május 8-án Németország feltétel nélküli megadásával, ' 'míg Ázsiában szeptember 2-án, Japán kapitulációjával fejeződött be.', [('1945. május 8-án', datetime.datetime(1945, 5, 8, 0, 0)), ('szeptember 2-án', datetime.datetime(2000, 9, 2, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Georgian param('ka', '1937 წელს დაიწყო იაპონია-ჩინეთის მეორე ომი.', [('1937', datetime.datetime(1937, 1, 1, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # German param('de', 'Die UdSSR blieb gemäß dem Neutralitätspakt ' 'vom 13. April 1941 gegenüber Japan vorerst neutral.', [('Die', datetime.datetime(1999, 12, 28, 0, 0)), ('13. April 1941', datetime.datetime(1941, 4, 13, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Indonesian param('id', 'Kekaisaran Jepang menyerah pada tanggal 15 Agustus 1945, sehingga mengakhiri perang ' 'di Asia dan memperkuat kemenangan total Sekutu atas Poros.', [('tanggal 15 Agustus 1945', datetime.datetime(1945, 8, 15, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Italian param('it', ' Con questo il 2 ottobre 1935 prese il via la campagna ' 'd\'Etiopia. Il 9 maggio 1936 venne proclamato l\'Impero. ', [('2 ottobre 1935', datetime.datetime(1935, 10, 2, 0, 0)), ('9 maggio 1936', datetime.datetime(1936, 5, 9, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Japanese param('ja', '1939年9月1日、ドイツ軍がポーランドへ侵攻したことが第二次世界大戦の始まりとされている。', [('1939年9月1', datetime.datetime(1939, 9, 1, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Persian param('fa', 'نگ جهانی دوم جنگ جدی بین سپتامبر 1939 و 2 سپتامبر 1945 بود.', [('سپتامبر 1939', datetime.datetime(1939, 9, 1, 0, 0)), ('2 سپتامبر 1945', datetime.datetime(1945, 9, 2, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Polish param('pl', 'II wojna światowa – największa wojna światowa w historii, ' 'trwająca od 1 września 1939 do 2 września 1945 (w Europie do 8 maja 1945)', [('1 września 1939', datetime.datetime(1939, 9, 1, 0, 0)), ('2 września 1945 (w', datetime.datetime(1945, 9, 2, 0, 0)), ('8 maja 1945', datetime.datetime(1945, 5, 8, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Portuguese param('pt', 'Em outubro de 1936, Alemanha e Itália formaram o Eixo Roma-Berlim.', [('Em outubro de 1936', datetime.datetime(1936, 10, 1, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Romanian param('ro', 'Pe 17 septembrie 1939, după semnarea unui acord de încetare a focului cu Japonia, ' 'sovieticii au invadat Polonia dinspre est.', [('17 septembrie 1939', datetime.datetime(1939, 9, 17, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Russian param('ru', 'Втора́я мирова́я война́ (1 сентября 1939 — 2 сентября 1945) — ' 'война двух мировых военно-политических коалиций, ставшая крупнейшим вооружённым ' 'конфликтом в истории человечества.', [('1 сентября 1939', datetime.datetime(1939, 9, 1, 0, 0)), ('2 сентября 1945', datetime.datetime(1945, 9, 2, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Spanish param('es', 'Desde finales de 1939 hasta inicios de 1941 Alemania conquistó o sometió ' 'gran parte de la Europa continental.', [('de 1939', datetime.datetime(1939, 1, 1, 0, 0)), ('de 1941', datetime.datetime(1941, 1, 1, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Swedish param('sv', 'Efter kommunisternas seger 1922 drog de allierade och Japan bort sina trupper.', [('1922', datetime.datetime(1922, 1, 1, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Thai param('th', 'และเมื่อวันที่ 11 พฤษภาคม 1939 ญี่ปุ่นตัดสินใจขยายพรมแดนญี่ปุ่น-มองโกเลียขึ้นไปถึงแม่น้ำคัลคินกอลด้วยกำลัง', [('11 พฤษภาคม 1939', datetime.datetime(1939, 5, 11, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Turkish param('tr', 'Almanya’nın Polonya’yı işgal ettiği 1 Eylül 1939 savaşın başladığı ' 'tarih olarak genel kabul görür.', [('1 Eylül 1939', datetime.datetime(1939, 9, 1, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Ukrainian param('uk', 'Інші дати, що розглядаються деякими авторами як дати початку війни: початок японської інтервенції ' 'в Маньчжурію 13 вересня 1931, початок другої японсько-китайської війни 7 липня 1937 року та ' 'початок угорсько-української війни 14 березня 1939 року.', [('13 вересня 1931', datetime.datetime(1931, 9, 13, 0, 0)), ('7 липня 1937', datetime.datetime(1937, 7, 7, 0, 0)), ('14 березня 1939', datetime.datetime(1939, 3, 14, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), # Vietnamese param('vi', 'Ý theo gương Đức, đã tiến hành xâm lược Ethiopia năm 1935 và sát ' 'nhập Albania vào ngày 12 tháng 4 năm 1939.', [('năm 1935', datetime.datetime(1935, 1, 1, 0, 0)), ('ngày 12 tháng 4 năm 1939', datetime.datetime(1939, 4, 12, 0, 0))], settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}), ]) @apply_settings def test_search_and_parse(self, shortname, string, expected, settings=None): result = self.exact_language_search.search_parse(shortname, string, settings=settings) self.assertEqual(result, expected) @parameterized.expand([ # English param('en', 'January 3, 2017 - February 1st', [('January 3, 2017', datetime.datetime(2017, 1, 3, 0, 0)), ('February 1st', datetime.datetime(2017, 2, 1, 0, 0))]), param('en', '2014 was good! October was excellent!' ' Friday, 21 was especially good!', [('2014', datetime.datetime(2014, datetime.datetime.today().month, datetime.datetime.today().day, 0, 0)), ('October', datetime.datetime(2014, 10, datetime.datetime.today().day, 0, 0)), ('Friday, 21', datetime.datetime(2014, 10, 21, 0, 0))]), # Russian param('ru', '19 марта 2001 был хороший день. 20 марта тоже был хороший день. 21 марта был отличный день.', [('19 марта 2001', datetime.datetime(2001, 3, 19, 0, 0)), ('20 марта', datetime.datetime(2001, 3, 20, 0, 0)), ('21 марта', datetime.datetime(2001, 3, 21, 0, 0))]), # relative dates param('ru', '19 марта 2001. Сегодня был хороший день. 2 дня назад был хороший день. ' 'Вчера тоже был хороший день.', [('19 марта 2001', datetime.datetime(2001, 3, 19, 0, 0)), ('Сегодня', datetime.datetime(2001, 3, 19, 0, 0)), ('2 дня назад', datetime.datetime(2001, 3, 17, 0, 0)), ('Вчера', datetime.datetime(2001, 3, 18, 0, 0))]), # Hungarian param('hu', '1962 augusztus 11 Föld körüli pályára bocsátották a szovjet Vosztok-3 űrhajót, ' 'mely páros űrrepülést hajtott végre a másnap föld körüli pályára bocsátott Vosztok-4-gyel.' '2 hónappal ezelőtt furcsa, nem forgó jellegű szédülést tapasztaltam.', [('1962 augusztus 11', datetime.datetime(1962, 8, 11, 0, 0)), ('2 hónappal ezelőtt', datetime.datetime(1962, 6, 11, 0, 0))]), # Vietnamese param('vi', '1/1/1940. Vào tháng 8 năm 1940, với lực lượng lớn của Pháp tại Bắc Phi chính thức trung lập trong ' 'cuộc chiến, Ý mở một cuộc tấn công vào thuộc địa Somalia của Anh tại Đông Phi. ' 'Đến tháng 9 quân Ý vào đến Ai Cập (cũng đang dưới sự kiểm soát của Anh). ', [('1/1/1940', datetime.datetime(1940, 1, 1, 0, 0)), ('tháng 8 năm 1940', datetime.datetime(1940, 8, 1, 0, 0)), ('tháng 9', datetime.datetime(1940, 9, 1, 0, 0))]) ]) @apply_settings def test_relative_base_setting(self, shortname, string, expected, settings=None): result = self.exact_language_search.search_parse(shortname, string, settings=settings) self.assertEqual(result, expected) @parameterized.expand([ param('en', 'July 12th, 2014. July 13th, July 14th', [('July 12th, 2014', datetime.datetime(2014, 7, 12, 0, 0)), ('July 13th', datetime.datetime(2014, 7, 13, 0, 0)), ('July 14th', datetime.datetime(2014, 7, 14, 0, 0))]), param('en', '2014. July 13th July 14th', [('2014', datetime.datetime(2014, datetime.datetime.today().month, datetime.datetime.today().day, 0, 0)), ('July 13th', datetime.datetime(2014, 7, 13, 0, 0)), ('July 14th', datetime.datetime(2014, 7, 14, 0, 0))]), param('en', 'July 13th 2014 July 14th 2014', [('July 13th 2014', datetime.datetime(2014, 7, 13, 0, 0)), ('July 14th 2014', datetime.datetime(2014, 7, 14, 0, 0))]), param('en', 'July 13th 2014 July 14th', [('July 13th 2014', datetime.datetime(2014, 7, 13, 0, 0)), ('July 14th', datetime.datetime(2014, 7, 14, 0, 0))]), param('en', 'July 13th, 2014 July 14th, 2014', [('July 13th, 2014', datetime.datetime(2014, 7, 13, 0, 0)), ('July 14th, 2014', datetime.datetime(2014, 7, 14, 0, 0))]), param('en', '2014. July 12th, July 13th, July 14th', [('2014', datetime.datetime(2014, datetime.datetime.today().month, datetime.datetime.today().day, 0, 0)), ('July 12th', datetime.datetime(2014, 7, 12, 0, 0)), ('July 13th', datetime.datetime(2014, 7, 13, 0, 0)), ('July 14th', datetime.datetime(2014, 7, 14, 0, 0))]), # Swedish param('sv', '1938–1939 marscherade tyska soldater i Österrike samtidigt som ' 'österrikiska soldater marscherade i Berlin.', [('1938', datetime.datetime(1938, datetime.datetime.today().month, datetime.datetime.today().day, 0, 0)), ('1939', datetime.datetime(1939, datetime.datetime.today().month, datetime.datetime.today().day, 0, 0))]), # German param('de', 'Verteidiger der Stadt kapitulierten am 2. Mai 1945. Am 8. Mai 1945 (VE-Day) trat ' 'bedingungslose Kapitulation der Wehrmacht in Kraft', [('am 2. Mai 1945', datetime.datetime(1945, 5, 2, 0, 0)), ('Am 8. Mai 1945', datetime.datetime(1945, 5, 8, 0, 0))]), ]) @apply_settings def test_splitting_of_not_parsed(self, shortname, string, expected, settings=None): result = self.exact_language_search.search_parse(shortname, string, settings=settings) self.assertEqual(result, expected) @parameterized.expand([ # Arabic param('ar', 'في 29 يوليو 1938 غزت القوات اليابانية الاتحاد' ' السوفييتي ووقعت أولى المعارك والتي انتصر فيها السوفييت، وعلى الرغم من ذلك رفضت' ' اليابان الاعتراف بذلك وقررت في 11 مايو 1939 تحريك الحدود المنغولية حتى نهر غول،'), # Belarusian param('be', 'Пасля апублікавання Патсдамскай дэкларацыі 26 ліпеня 1945 года і адмовы Японіі капітуляваць ' 'на яе ўмовах ЗША скінулі атамныя бомбы.'), # Bulgarian param('bg', 'На 16 юни 1944 г. започват въздушни ' 'бомбардировки срещу Япония, използувайки новозавладените острови като бази.'), # Chinese param('zh', '不過大多數人仍多把第二次世界大戰的爆發定為1939年9月1日德國入侵波蘭開始,2015年04月08日10点05。'), # Czech param('cs', 'V rok 1920 byla proto vytvořena Společnost národů, jež měla fungovat jako fórum, ' 'na němž měly národy mírovým způsobem urovnávat svoje spory.'), # Danish param('da', 'Krigen i Europa begyndte den 1. september 1939, da Nazi-Tyskland invaderede Polen, ' 'og endte med Nazi-Tysklands betingelsesløse overgivelse den 8. marts 1945.'), # Dutch param('nl', ' De meest dramatische uitbreiding van het conflict vond plaats op Maandag 22 juni 1941 met de ' 'Duitse aanval op de Sovjet-Unie.'), # English param('en', 'I will meet you tomorrow at noon'), # Filipino / Tagalog param('tl', 'Maraming namatay sa mga Hapon hanggang sila\'y sumuko noong Agosto 15, 1945.'), # Finnish param('fi', 'Iso-Britannia ja Ranska julistivat sodan Saksalle 3. syyskuuta 1939.'), # French param('fr', 'La Seconde Guerre mondiale, ou Deuxième Guerre mondiale4, est un conflit armé à ' 'l\'échelle planétaire qui dura du 1 septembre 1939 au 2 septembre 1945.'), # Hebrew param('he', 'במרץ 1938 "אוחדה" אוסטריה עם גרמניה (אנשלוס). '), # Hindi param('hi', 'जुलाई 1937 में, मार्को-पोलो ब्रिज हादसे का बहाना लेकर जापान ने चीन पर हमला कर दिया और चीनी साम्राज्य की राजधानी बीजिंग ' 'पर कब्जा कर लिया,'), # Hungarian param('hu', 'A háború Európában 1945. május 8-án Németország feltétel nélküli megadásával, ' 'míg Ázsiában szeptember 2-án, Japán kapitulációjával fejeződött be.'), # Georgian param('ka', '1937 წელს დაიწყო იაპონია-ჩინეთის მეორე ომი.'), # German param('de', 'Die UdSSR blieb dem Neutralitätspakt ' 'vom 13. April 1941 gegenüber Japan vorerst neutral.'), # Indonesian param('id', 'Kekaisaran Jepang menyerah pada tanggal 15 Agustus 1945, sehingga mengakhiri perang ' 'di Asia dan memperkuat kemenangan total Sekutu atas Poros.'), # Italian param('it', ' Con questo il 2 ottobre 1935 prese il via la campagna ' 'd\'Etiopia. Il 9 maggio 1936 venne proclamato l\'Impero. '), # Japanese param('ja', '1933年(昭和8年)12月23日午前6時39分、宮城(現:皇居)内の産殿にて誕生。'), # Persian param('fa', 'نگ جهانی دوم جنگ جدی بین سپتامبر 1939 و 2 سپتامبر 1945 بود.'), # Polish param('pl', 'II wojna światowa – największa wojna światowa w historii, ' 'trwająca od 1 września 1939 do 2 września 1945 (w Europie do 8 maja 1945)'), # Portuguese param('pt', 'Em outubro de 1936, Alemanha e Itália formaram o Eixo Roma-Berlim.'), # Romanian param('ro', 'Pe 17 septembrie 1939, după semnarea unui acord de încetare a focului cu Japonia, ' 'sovieticii au invadat Polonia dinspre est.'), # Russian param('ru', 'Втора́я мирова́я война́ (1 сентября 1939 — 2 сентября 1945) — ' 'война двух мировых военно-политических коалиций, ставшая крупнейшим вооружённым ' 'конфликтом в истории человечества.'), # Spanish param('es', '11 junio 2010'), # Swedish param('sv', ' den 15 augusti 1945 då Kejsardömet'), # Thai param('th', 'และเมื่อวันที่ 11 พฤษภาคม 1939 ญี่ปุ่นตัดสินใจขยายพรมแดนญี่ปุ่น-มองโกเลียขึ้นไปถึงแม่น้ำคัลคินกอลด้วยกำลัง'), # Turkish param('tr', 'Almanya’nın Polonya’yı işgal ettiği 1 Eylül 1939 savaşın başladığı ' 'tarih olarak genel kabul görür.'), # Ukrainian param('uk', 'Інші дати, що розглядаються деякими авторами як дати початку війни: початок японської інтервенції ' 'в Маньчжурію 13 вересня 1931, початок другої японсько-китайської війни 7 липня 1937 року та ' 'початок угорсько-української війни 14 березня 1939 року.'), # Vietnamese param('vi', 'Ý theo gương Đức, đã tiến hành xâm lược Ethiopia năm 1935 và sát ' 'nhập Albania vào ngày 12 tháng 4 năm 1939.'), # only digits param('en', '2007'), ]) def test_detection(self, shortname, text): result = self.search_with_detection.detect_language(text, languages=None) self.assertEqual(result, shortname) @parameterized.expand([ param(text='19 марта 2001 был хороший день. 20 марта тоже был хороший день. 21 марта был отличный день.', languages=['en', 'ru'], settings=None, expected=[('19 марта 2001', datetime.datetime(2001, 3, 19, 0, 0)), ('20 марта', datetime.datetime(2001, 3, 20, 0, 0)), ('21 марта', datetime.datetime(2001, 3, 21, 0, 0))]), param(text='Em outubro de 1936, Alemanha e Itália formaram o Eixo Roma-Berlim.', languages=None, settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}, expected=[('Em outubro de 1936', datetime.datetime(1936, 10, 1, 0, 0))]), param(text='19 марта 2001, 20 марта, 21 марта был отличный день.', languages=['en', 'ru'], settings=None, expected=[('19 марта 2001', datetime.datetime(2001, 3, 19, 0, 0)), ('20 марта', datetime.datetime(2001, 3, 20, 0, 0)), ('21 марта', datetime.datetime(2001, 3, 21, 0, 0))]), # dates not found param(text='', languages=None, settings=None, expected=None), # language not detected param(text='Привет', languages=['en'], settings=None, expected=None), # ZeroDivisionError param(text='01.09 – 03.09.2017', languages=None, settings={'STRICT_PARSING': True}, expected=[('03.09.2017', datetime.datetime(2017, 3, 9, 0, 0))]), param(text="DECEMBER 21 19.87 87", languages=None, settings=None, expected=[('DECEMBER 21 19', datetime.datetime(2019, 12, 21, 0, 0))] ), param(text='bonjour, pouvez vous me joindre svp par telephone 08 11 58 54 41', languages=None, settings={'STRICT_PARSING': True}, expected=None), param(text="a Americ", languages=None, settings=None, expected=None), ]) def test_date_search_function(self, text, languages, settings, expected): result = search_dates(text, languages=languages, settings=settings) self.assertEqual(result, expected) @parameterized.expand([ param(text="15 de outubro de 1936", add_detected_language=True, expected=[ ("15 de outubro de 1936", datetime.datetime(1936, 10, 15, 0, 0), "pt") ]), param(text="15 de outubro de 1936", add_detected_language=False, expected=[ ("15 de outubro de 1936", datetime.datetime(1936, 10, 15, 0, 0)) ]), ]) def test_search_dates_returning_detected_languages_if_requested( self, text, add_detected_language, expected ): result = search_dates(text, add_detected_language=add_detected_language) self.assertEqual(result, expected) @parameterized.expand([ param(text='19 марта 2001', languages='wrong type: str instead of list'), ]) def test_date_search_function_invalid_languages_type(self, text, languages): self.run_search_dates_function_invalid_languages(text=text, languages=languages, error_type=TypeError) self.check_error_message("languages argument must be a list ( given)") @parameterized.expand([ param(text='19 марта 2001', languages=['unknown language code']), ]) def test_date_search_function_invalid_language_code(self, text, languages): self.run_search_dates_function_invalid_languages(text=text, languages=languages, error_type=ValueError) self.check_error_message("Unknown language(s): 'unknown language code'") dateparser-0.7.2/tests/test_settings.py000066400000000000000000000132321354013555700202760ustar00rootroot00000000000000# -*- coding: utf-8 -*- from __future__ import unicode_literals from parameterized import parameterized, param from datetime import datetime, tzinfo from tests import BaseTestCase from dateparser.conf import settings from dateparser.conf import apply_settings from dateparser import parse def test_function(settings=None): return settings class TimeZoneSettingsTest(BaseTestCase): def setUp(self): super(TimeZoneSettingsTest, self).setUp() self.given_ds = NotImplemented self.result = NotImplemented self.timezone = NotImplemented self.confs = NotImplemented @parameterized.expand([ param('12 Feb 2015 10:30 PM +0100', datetime(2015, 2, 12, 22, 30), 'UTC\+01:00'), param('12 Feb 2015 4:30 PM EST', datetime(2015, 2, 12, 16, 30), 'EST'), param('12 Feb 2015 8:30 PM PKT', datetime(2015, 2, 12, 20, 30), 'PKT'), param('12 Feb 2015 8:30 PM ACT', datetime(2015, 2, 12, 20, 30), 'ACT'), ]) def test_should_return_and_assert_tz(self, ds, dt, tz): self.given(ds) self.given_configurations({}) self.when_date_is_parsed() self.then_date_is_tz_aware() self.then_date_is(dt) self.then_timezone_is(tz) @parameterized.expand([ param('12 Feb 2015 4:30 PM EST', datetime(2015, 2, 12, 16, 30), 'EST'), param('12 Feb 2015 8:30 PM PKT', datetime(2015, 2, 12, 20, 30), 'PKT'), param('12 Feb 2015 8:30 PM ACT', datetime(2015, 2, 12, 20, 30), 'ACT'), param('12 Feb 2015 8:30 PM', datetime(2015, 2, 12, 20, 30), ''), ]) def test_only_return_explicit_timezone(self, ds, dt, tz): self.given(ds) self.given_configurations({}) self.when_date_is_parsed() self.then_date_is(dt) if tz: self.then_date_is_tz_aware() self.then_timezone_is(tz) else: self.then_date_is_not_tz_aware() @parameterized.expand([ param('12 Feb 2015 4:30 PM EST', datetime(2015, 2, 12, 16, 30),), param('12 Feb 2015 8:30 PM PKT', datetime(2015, 2, 12, 20, 30),), param('12 Feb 2015 8:30 PM ACT', datetime(2015, 2, 12, 20, 30),), param('12 Feb 2015 8:30 PM +0100', datetime(2015, 2, 12, 20, 30),), ]) def test_should_return_naive_if_RETURN_AS_TIMEZONE_AWARE_IS_FALSE(self, ds, dt): self.given(ds) self.given_configurations({'RETURN_AS_TIMEZONE_AWARE': False}) self.when_date_is_parsed() self.then_date_is(dt) self.then_date_is_not_tz_aware() def then_timezone_is(self, tzname): self.assertEqual(self.result.tzinfo.tzname(''), tzname) def given(self, ds): self.given_ds = ds def given_configurations(self, confs): if 'TIMEZONE' not in confs: confs.update({'TIMEZONE': 'local'}) self.confs = settings.replace(**confs) def when_date_is_parsed(self): self.result = parse(self.given_ds, settings=(self.confs or {})) def then_date_is_tz_aware(self): self.assertIsInstance(self.result.tzinfo, tzinfo) def then_date_is_not_tz_aware(self): self.assertIsNone(self.result.tzinfo) def then_date_is(self, date): dtc = self.result.replace(tzinfo=None) self.assertEqual(dtc, date) class SettingsTest(BaseTestCase): def setUp(self): super(SettingsTest, self).setUp() self.default_settings = settings def test_apply_settings_should_return_default_settings_when_no_settings_are_supplied_to_the_decorated_function(self): test_func = apply_settings(test_function) self.assertEqual(test_func(), self.default_settings) def test_apply_settings_should_return_non_default_settings_when_settings_are_supplied_to_the_decorated_function(self): test_func = apply_settings(test_function) self.assertNotEqual(test_func(settings={'PREFER_DATES_FROM': 'past'}), self.default_settings) def test_apply_settings_should_not_create_new_settings_when_same_settings_are_supplied_to_the_decorated_function_more_than_once(self): test_func = apply_settings(test_function) settings_once = test_func(settings={'PREFER_DATES_FROM': 'past'}) settings_twice = test_func(settings={'PREFER_DATES_FROM': 'past'}) self.assertEqual(settings_once, settings_twice) def test_apply_settings_should_return_default_settings_when_called_with_no_settings_after_once_called_with_settings_supplied_to_the_decorated_function(self): test_func = apply_settings(test_function) settings_once = test_func(settings={'PREFER_DATES_FROM': 'past'}) settings_twice = test_func() self.assertNotEqual(settings_once, self.default_settings) self.assertEqual(settings_twice, self.default_settings) class InvalidSettingsTest(BaseTestCase): def setUp(self): super(InvalidSettingsTest, self).setUp() def test_error_is_raised_when_none_is_passed_in_settings(self): test_func = apply_settings(test_function) with self.assertRaisesRegexp(TypeError, 'Invalid.*None\}'): test_func(settings={'PREFER_DATES_FROM': None}) with self.assertRaisesRegexp(TypeError, 'Invalid.*None\}'): test_func(settings={'TIMEZONE': None}) with self.assertRaisesRegexp(TypeError, 'Invalid.*None\}'): test_func(settings={'TO_TIMEZONE': None}) def test_error_is_raised_for_invalid_type_settings(self): test_func = apply_settings(test_function) try: test_func(settings=['current_period', False, 'current']) except Exception as error: self.error = error self.then_error_was_raised(TypeError, ["settings can only be either dict or instance of Settings class"]) dateparser-0.7.2/tests/test_timezone_parser.py000066400000000000000000000176271354013555700216600ustar00rootroot00000000000000# -*- coding: utf-8 -*- from datetime import datetime, timedelta from pytz import timezone from mock import Mock, patch from parameterized import parameterized, param import dateparser.timezone_parser from dateparser.timezone_parser import pop_tz_offset_from_string, get_local_tz_offset, StaticTzInfo from dateparser import parse from tests import BaseTestCase class TestTZPopping(BaseTestCase): def setUp(self): super(TestTZPopping, self).setUp() self.initial_string = self.datetime_string = self.timezone_offset = NotImplemented @parameterized.expand([ param('Sep 03 2014 | 4:32 pm EDT', -4), param('17th October, 2034 @ 01:08 am PDT', -7), param('17th October, 2034 @ 01:08 am (PDT)', -7), param('October 17, 2014 at 7:30 am PST', -8), param('20 Oct 2014 13:08 CET', +1), param('20 Oct 2014 13:08cet', +1), param('Nov 25 2014 | 10:17 pm EST', -5), param('Nov 25 2014 | 10:17 pm +0600', +6), param('Nov 25 2014 | 10:17 pm -0930', -9.5), param('20 Oct 2014 | 05:17 am -1200', -12), param('20 Oct 2014 | 05:17 am +0000', 0), param('15 May 2004', None), param('Wed Aug 05 12:00:00 EDTERR 2015', None), param('Wed Aug 05 12:00:00 EDT 2015', -4), param('April 10, 2016 at 12:00:00 UTC', 0), param('April 10, 2016 at 12:00:00 MEZ', 1), param('April 10, 2016 at 12:00:00 MESZ', 2), param('April 10, 2016 at 12:00:00 GMT+2', 2), param('April 10, 2016 at 12:00:00 UTC+2:00', 2), param('April 10, 2016 at 12:00:00 GMT+02:00', 2), param('April 10, 2016 at 12:00:00 UTC+5:30', 5.5), param('April 10, 2016 at 12:00:00 GMT+05:30', 5.5), param('April 10, 2016 at 12:00:00 UTC-2', -2), param('April 10, 2016 at 12:00:00 GMT-2:00', -2), param('April 10, 2016 at 12:00:00 UTC-02:00', -2), param('April 10, 2016 at 12:00:00 GMT-9:30', -9.5), param('April 10, 2016 at 12:00:00 UTC-09:30', -9.5), param('Thu, 24 Nov 2016 16:03:00 UT', 0), param('Fri Sep 23 2016 10:34:51 GMT+0800 (CST)', 8), param('2019-07-17T12:30:00.000-03:30', -3.5), param('2019-07-17T12:30:00.000-02:30', -2.5), ]) def test_extracting_valid_offset(self, initial_string, expected_offset): self.given_string(initial_string) self.when_offset_popped_from_string() self.then_offset_is(expected_offset) @parameterized.expand([ param('Sep 03 2014 | 4:32 pm EDT', 'Sep 03 2014 | 4:32 pm '), param('17th October, 2034 @ 01:08 am PDT', '17th October, 2034 @ 01:08 am '), param('October 17, 2014 at 7:30 am PST', 'October 17, 2014 at 7:30 am '), param('20 Oct 2014 13:08 CET', '20 Oct 2014 13:08 '), param('20 Oct 2014 13:08cet', '20 Oct 2014 13:08'), param('Nov 25 2014 | 10:17 pm EST', 'Nov 25 2014 | 10:17 pm '), param('17th October, 2034 @ 01:08 am +0700', '17th October, 2034 @ 01:08 am '), param('Sep 03 2014 4:32 pm +0630', 'Sep 03 2014 4:32 pm '), ]) def test_timezone_deleted_from_string(self, initial_string, result_string): self.given_string(initial_string) self.when_offset_popped_from_string() self.then_string_modified_to(result_string) def test_string_not_changed_if_no_timezone(self): self.given_string('15 May 2004') self.when_offset_popped_from_string() self.then_string_modified_to('15 May 2004') def given_string(self, string_): self.initial_string = string_ def when_offset_popped_from_string(self): self.datetime_string, timezone_offset = pop_tz_offset_from_string(self.initial_string) if timezone_offset: self.timezone_offset = timezone_offset.utcoffset('') else: self.timezone_offset = timezone_offset def then_string_modified_to(self, expected_string): self.assertEqual(expected_string, self.datetime_string) def then_offset_is(self, expected_offset): delta = timedelta(hours=expected_offset) if expected_offset is not None else None self.assertEqual(delta, self.timezone_offset) class TestLocalTZOffset(BaseTestCase): def setUp(self): super(TestLocalTZOffset, self).setUp() self.timezone_offset = NotImplemented @parameterized.expand([ param(utc='2014-08-20 4:32', local='2014-08-20 8:32', offset=+4), param(utc='2052-01-02 11:07', local='2052-01-02 10:07', offset=-1), param(utc='2013-12-31 23:59', local='2014-01-01 00:29', offset=+0.5), param(utc='2011-07-14 11:59', local='2011-07-13 23:59', offset=-12), param(utc='2014-10-18 17:41', local='2014-10-18 17:41', offset=0), ]) def test_timezone_offset_calculation(self, utc, local, offset): self.given_utc_time(utc) self.given_local_time(local) self.when_offset_popped_from_string() self.then_offset_is(offset) def given_utc_time(self, datetime_string): self._given_time(datetime_string, 'utcnow') def given_local_time(self, datetime_string): self._given_time(datetime_string, 'now') def when_offset_popped_from_string(self): self.timezone_offset = get_local_tz_offset() def then_offset_is(self, expected_offset): delta = timedelta(seconds=3600 * expected_offset) if expected_offset is not None else None self.assertEqual(delta, self.timezone_offset) def _given_time(self, datetime_string, getter_name): datetime_cls = dateparser.timezone_parser.datetime if not isinstance(datetime_cls, Mock): datetime_cls = Mock(wraps=datetime) datetime_obj = datetime.strptime(datetime_string, '%Y-%m-%d %H:%M') setattr(datetime_cls, getter_name, Mock(return_value=datetime_obj)) self.add_patch( patch('dateparser.timezone_parser.datetime', new=datetime_cls) ) class TestTimeZoneConversion(BaseTestCase): def setUp(self): super(TestTimeZoneConversion, self).setUp() self.settings = {} self.parser = parse self.result = NotImplemented @parameterized.expand([ param('2015-12-31 10:04 AM', 'Asia/Karachi', 'UTC', datetime(2015, 12, 31, 5, 4)), param('2015-12-30 10:04 AM', 'Asia/Karachi', '+0200', datetime(2015, 12, 30, 7, 4)), ]) def test_timezone_conversion(self, datestring, from_tz, to_tz, expected): self.given_from_timezone(from_tz) self.given_to_timezone(to_tz) self.when_date_is_parsed(datestring) self.then_date_is(expected) def given_from_timezone(self, timezone): self.settings['TIMEZONE'] = timezone def given_to_timezone(self, timezone): self.settings['TO_TIMEZONE'] = timezone def when_date_is_parsed(self, datestring): self.result = self.parser(datestring, settings=self.settings) def then_date_is(self, date): self.assertEqual(date, self.result) class TestStaticTzInfo(BaseTestCase): def setUp(self): super(TestStaticTzInfo, self).setUp() @parameterized.expand([ param(given_date=datetime(2007, 1, 18, tzinfo=timezone('UTC'))), param(given_date=datetime(2003, 3, 31, tzinfo=timezone('US/Arizona'))), param(given_date=datetime(2000, 2, 20, tzinfo=timezone('Pacific/Samoa'))), ]) def test_localize_raises_error_if_date_has_tzinfo(self, given_date): self.timezone_info = StaticTzInfo('UTC\\+00:00', timedelta(0)) self.when_date_is_localized(given_date) self.then_error_was_raised(ValueError, ['Not naive datetime (tzinfo is already set)']) def when_date_is_localized(self, given_date): try: self.localized_date = self.timezone_info.localize(given_date) except Exception as error: self.error = error def then_localized_date_is(self, expected_date, expected_tzname): self.assertEqual(self.localized_date.date(), expected_date.date()) self.assertEqual(self.localized_date.tzname(), expected_tzname) dateparser-0.7.2/tests/test_utils.py000066400000000000000000000102611354013555700175750ustar00rootroot00000000000000import itertools from datetime import datetime from tests import BaseTestCase from parameterized import parameterized, param from dateparser.utils import ( find_date_separator, localize_timezone, apply_timezone, apply_timezone_from_settings, registry ) from pytz import UnknownTimeZoneError, utc from dateparser.conf import settings class TestUtils(BaseTestCase): def setUp(self): super(TestUtils, self).setUp() self.date_format = None self.result = None def given_date_format(self, date_format): self.date_format = date_format def when_date_seperator_is_parsed(self): self.result = find_date_separator(self.date_format) def then_date_seperator_is(self, sep): self.assertEqual(self.result, sep) @staticmethod def make_class_without_get_keys(): class SomeClass: pass some_class = SomeClass return some_class @parameterized.expand([ param(date_format=fmt.format(sep=sep), expected_sep=sep) for (fmt, sep) in itertools.product( ['%d{sep}%m{sep}%Y', '%d{sep}%m{sep}%Y %H:%M'], ['/', '.', '-', ':']) ]) def test_separator_extraction(self, date_format, expected_sep): self.given_date_format(date_format) self.when_date_seperator_is_parsed() self.then_date_seperator_is(expected_sep) @parameterized.expand([ param(datetime(2015, 12, 12), timezone='UTC', zone='UTC'), param(datetime(2015, 12, 12), timezone='Asia/Karachi', zone='Asia/Karachi'), param(datetime(2015, 12, 12, tzinfo=utc), timezone='UTC', zone='UTC'), ]) def test_localize_timezone_function(self, date, timezone, zone): tzaware_dt = localize_timezone(date, timezone) self.assertEqual(tzaware_dt.tzinfo.zone, zone) @parameterized.expand([ param(datetime(2015, 12, 12), timezone='UTB'), param(datetime(2015, 12, 12), timezone='Asia/Karach'), ]) def test_localize_timezone_function_raise_error(self, date, timezone): self.assertRaises(UnknownTimeZoneError, localize_timezone, date, timezone) @parameterized.expand([ param(datetime(2015, 12, 12), timezone='UTC+3', zone='UTC\+03:00'), ]) def test_localize_timezone_function_exception(self, date, timezone, zone): tzaware_dt = localize_timezone(date, timezone) self.assertEqual(tzaware_dt.tzinfo._StaticTzInfo__name, zone) @parameterized.expand([ param(datetime(2015, 12, 12, 10, 12), timezone='Asia/Karachi', expected=datetime(2015, 12, 12, 15, 12)), param(datetime(2015, 12, 12, 10, 12), timezone='-0500', expected=datetime(2015, 12, 12, 5, 12)), ]) def test_apply_timezone_function(self, date, timezone, expected): result = apply_timezone(date, timezone) result = result.replace(tzinfo=None) self.assertEqual(expected, result) @parameterized.expand([ param(datetime(2015, 12, 12, 10, 12), timezone='Asia/Karachi', expected=datetime(2015, 12, 12, 15, 12)), param(datetime(2015, 12, 12, 10, 12), timezone='-0500', expected=datetime(2015, 12, 12, 5, 12)), ]) def test_apply_timezone_from_settings_function(self, date, timezone, expected): result = apply_timezone_from_settings(date, settings.replace(**{'TO_TIMEZONE': timezone, 'TIMEZONE': 'UTC'})) self.assertEqual(expected, result) @parameterized.expand([ param(datetime(2015, 12, 12, 10, 12), expected=datetime(2015, 12, 12, 10, 12)), ]) def test_apply_timezone_from_settings_function_none_settings(self, date, expected): result = apply_timezone_from_settings(date, None) self.assertEqual(expected, result) @parameterized.expand([ param(datetime(2015, 12, 12, 10, 12),), param(datetime(2015, 12, 12, 10, 12),), ]) def test_apply_timezone_from_settings_function_should_return_tz(self, date): result = apply_timezone_from_settings(date, settings.replace(**{'RETURN_AS_TIMEZONE_AWARE': True})) self.assertTrue(bool(result.tzinfo)) def test_registry_when_get_keys_not_implemented(self): cl = self.make_class_without_get_keys() self.assertRaises(NotImplementedError, registry, cl) dateparser-0.7.2/tests/test_utils_strptime.py000066400000000000000000000105511354013555700215260ustar00rootroot00000000000000import locale from parameterized import parameterized, param from datetime import datetime from tests import BaseTestCase from dateparser.utils.strptime import strptime class TestStrptime(BaseTestCase): def setUp(self): super(TestStrptime, self).setUp() def given_system_locale_is(self, locale_str): locale.setlocale(locale.LC_ALL, locale_str) def when_date_string_is_parsed(self, date_string, fmt): try: self.result = strptime(date_string, fmt) except ValueError as e: self.result = e def when_date_string_is_parsed_using_datetime_strptime(self, date_string, fmt): try: self.result = datetime.strptime(date_string, fmt) except ValueError as e: self.result = e def then_date_object_is(self, expected): assert self.result == expected def then_date_object_is_instance_of(self, expected): assert isinstance(self.result, expected) @parameterized.expand([ param('21 January 2010', '%d %B %Y', expected=datetime(2010, 1, 21, 0, 0)), param('2 Mar 2010', '%d %b %Y', expected=datetime(2010, 3, 2, 0, 0)), param('12 December 10 10:30', '%d %B %y %H:%M', expected=datetime(2010, 12, 12, 10, 30)), param('12 December 10 22:41', '%d %B %y %H:%M', expected=datetime(2010, 12, 12, 22, 41)), param('12 February 2016 11:41', '%d %B %Y %I:%M', expected=datetime(2016, 2, 12, 11, 41)), param('21 Jan 2010', '%d %b %Y', expected=datetime(2010, 1, 21, 0, 0)), param('12 Dec 10 10:30', '%d %b %y %H:%M', expected=datetime(2010, 12, 12, 10, 30)), param('12 Feb 2016 11:41', '%d %b %Y %I:%M', expected=datetime(2016, 2, 12, 11, 41)), ]) def test_dates_with_months_are_parsed_if_locale_is_non_english(self, date_string, fmt, expected): self.given_system_locale_is('fr_FR.UTF-8') self.when_date_string_is_parsed(date_string, fmt) self.then_date_object_is(expected) @parameterized.expand([ param('Monday 21 January 2010', '%A %d %B %Y', expected=datetime(2010, 1, 21, 0, 0)), param('Tue 2 Mar 2010', '%a %d %b %Y', expected=datetime(2010, 3, 2, 0, 0)), param('Friday 12 December 10 10:30', '%A %d %B %y %H:%M', expected=datetime(2010, 12, 12, 10, 30)), param('Wed 12 December 10 22:41', '%a %d %B %y %H:%M', expected=datetime(2010, 12, 12, 22, 41)), param('Thu 12 February 2016 11:41', '%a %d %B %Y %I:%M', expected=datetime(2016, 2, 12, 11, 41)), ]) def test_dates_with_days_are_parsed_if_locale_is_non_english(self, date_string, fmt, expected): self.given_system_locale_is('fr_FR.UTF-8') self.when_date_string_is_parsed(date_string, fmt) self.then_date_object_is(expected) def test_parsing_date_should_fail_using_datetime_strptime_if_locale_is_non_english(self): self.given_system_locale_is('fr_FR.UTF-8') self.when_date_string_is_parsed_using_datetime_strptime('21 february 2010', '%d %B %Y') self.then_date_object_is_instance_of(ValueError) @parameterized.expand([ param('12 Dec 10 10:30:55.1', '%d %b %y %H:%M:%S.%f', expected=datetime(2010, 12, 12, 10, 30, 55, 100000)), param('12 Dec 10 10:30:55.10', '%d %b %y %H:%M:%S.%f', expected=datetime(2010, 12, 12, 10, 30, 55, 100000)), param('12 Dec 10 10:30:55.100', '%d %b %y %H:%M:%S.%f', expected=datetime(2010, 12, 12, 10, 30, 55, 100000)), param('12 Dec 10 10:30:55.1000', '%d %b %y %H:%M:%S.%f', expected=datetime(2010, 12, 12, 10, 30, 55, 100000)), param('12 Dec 10 10:30:55.100000', '%d %b %y %H:%M:%S.%f', expected=datetime(2010, 12, 12, 10, 30, 55, 100000)), param('12 Dec 10 10:30:55.000001', '%d %b %y %H:%M:%S.%f', expected=datetime(2010, 12, 12, 10, 30, 55, 1)), param('12 Dec 10 10:30:55.000011', '%d %b %y %H:%M:%S.%f', expected=datetime(2010, 12, 12, 10, 30, 55, 11)), param('12 Dec 10 10:30:55.000111', '%d %b %y %H:%M:%S.%f', expected=datetime(2010, 12, 12, 10, 30, 55, 111)), param('12 Feb 2016 11:41:23', '%d %b %Y %I:%M:%S', expected=datetime(2016, 2, 12, 11, 41, 23)), param('11 Dec 10 10:30:2011.999999', '%y %b %S %H:%M:%Y.%f', expected=datetime(2011, 12, 1, 10, 30, 10, 999999)), ]) def test_microseconds_are_parsed_correctly(self, date_string, fmt, expected): self.when_date_string_is_parsed(date_string, fmt) self.then_date_object_is(expected) dateparser-0.7.2/tox.ini000066400000000000000000000003121354013555700151710ustar00rootroot00000000000000[tox] envlist = py27, py35, py36, py37, pypy [testenv] deps = -rrequirements.txt -rtests/requirements.txt commands = nosetests -v --with-coverage --cover-package=dateparser {posargs:tests}