diff --git a/.github/workflows/i18n.yml b/.github/workflows/i18n.yml index 95d77e9..8274b9a 100644 --- a/.github/workflows/i18n.yml +++ b/.github/workflows/i18n.yml @@ -23,7 +23,7 @@ jobs: - name: Check i18n run: | pipenv run python setup.py extract_messages --output-file=/tmp/kosmorro-messages.pot > /dev/null - diff=$(diff _kosmorro/locales/messages.pot /tmp/kosmorro-messages.pot | grep '^>') + diff=$(diff kosmorro/locales/messages.pot /tmp/kosmorro-messages.pot | grep '^>') n=$(echo "$diff" | grep -v '> "POT-Creation-Date: ' | wc -l) if [ "$(echo "$diff" | grep -E '^"Generated-By: Babel' | wc -l)" -eq "1" ]; then diff --git a/.scripts/tests-e2e.sh b/.scripts/tests-e2e.sh index 5566054..2a3d3cb 100755 --- a/.scripts/tests-e2e.sh +++ b/.scripts/tests-e2e.sh @@ -1,6 +1,6 @@ #!/bin/bash -VERSION=$(grep -Eo '[0-9]+\.[0-9]+\.[0-9]+' _kosmorro/__version__.py) +VERSION=$(grep -Eo '[0-9]+\.[0-9]+\.[0-9]+' kosmorro/__version__.py) PYTHON_BIN=$(command -v python) PIP_BIN=$(command -v pip) @@ -78,7 +78,7 @@ echo assertSuccess "make build" assertSuccess "$PIP_BIN install dist/kosmorro-$VERSION.tar.gz" "CI" -KOSMORRO_COMMAND="kosmorro --debug" +KOSMORRO_COMMAND="kosmorro.py --debug" assertSuccess "$KOSMORRO_COMMAND" assertSuccess "$KOSMORRO_COMMAND -h" diff --git a/Dockerfile b/Dockerfile index 49557aa..3600cc6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,7 +14,7 @@ RUN pipenv sync && pipenv run pip freeze > requirements.txt # Add files RUN pip install -r requirements.txt -COPY _kosmorro/ _kosmorro/ +COPY kosmorro/ kosmorro/ COPY kosmorro . # Compile the translations @@ -26,7 +26,7 @@ RUN python setup.py compile_catalog # Clean the image RUN rm setup.py setup.cfg README.md && \ - rm _kosmorro/locales/messages.pot _kosmorro/locales/*/LC_MESSAGES/messages.po && \ + rm kosmorro/locales/messages.pot kosmorro/locales/*/LC_MESSAGES/messages.po && \ pip uninstall --yes Babel pipenv USER kosmorro diff --git a/MANIFEST.in b/MANIFEST.in index 52a10d1..5b21844 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,2 +1,2 @@ -recursive-include _kosmorro/locales * -recursive-include _kosmorro/assets * +recursive-include kosmorro/locales * +recursive-include kosmorro/assets * diff --git a/Makefile b/Makefile index 13277ea..a8d8434 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ black: - pipenv run black kosmorro _kosmorro setup.py + pipenv run black kosmorro kosmorro setup.py .PHONY: test test: @@ -10,11 +10,12 @@ test: unset KOSMORRO_TIMEZONE; \ LANG=C pipenv run python3 -m coverage run -m unittest test -build: manpages +.PHONY: build +build: #manpages python3 setup.py sdist bdist_wheel messages: - pipenv run python setup.py extract_messages --output-file=_kosmorro/locales/messages.pot + pipenv run python setup.py extract_messages --output-file=kosmorro/locales/messages.pot manpages: ronn --roff manpage/kosmorro.1.md @@ -34,10 +35,10 @@ release: env @echo -e "\e[1mCreating release with version number \e[36m$$RELEASE_NUMBER\e[0m" @echo - sed "s/^__version__ =.*/__version__ = \"$$RELEASE_NUMBER\"/g" _kosmorro/__version__.py > version.py - mv version.py _kosmorro/__version__.py + sed "s/^__version__ =.*/__version__ = \"$$RELEASE_NUMBER\"/g" kosmorro/__version__.py > version.py + mv version.py kosmorro/__version__.py - pipenv run python setup.py extract_messages --output-file=_kosmorro/locales/messages.pot > /dev/null + pipenv run python setup.py extract_messages --output-file=kosmorro/locales/messages.pot > /dev/null conventional-changelog -p angular -i CHANGELOG.md -s sed "0,/\\[\\]/s/\\[\\]/[v$$RELEASE_NUMBER]/g" CHANGELOG.md > /tmp/CHANGELOG.md @@ -49,7 +50,7 @@ release: env @echo -e "Please review the changes, then invoke \e[33mmake finish-release\e[39m." finish-release: env - git add CHANGELOG.md _kosmorro/__version__.py _kosmorro/locales/messages.pot + git add CHANGELOG.md kosmorro/__version__.py kosmorro/locales/messages.pot git commit -m "build: bump version $$RELEASE_NUMBER" git tag "v$$RELEASE_NUMBER" git checkout features diff --git a/Pipfile b/Pipfile index a9c8f2b..d88bf59 100644 --- a/Pipfile +++ b/Pipfile @@ -13,6 +13,7 @@ termcolor = "*" kosmorrolib = ">=1.0.0,<2.0.0" python-dateutil = "*" openlocationcode = ">=1.0.0,<2.0.0" +colorama = "*" [requires] python_version = "3" diff --git a/Pipfile.lock b/Pipfile.lock index 6a3593c..61e7aa9 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "c1f6551ee33e3015fa1aaa679059da0744c447948707b7e517cce926f336f6f9" + "sha256": "c126f96316bab63f327f875c92d20783ebbeacf12ba27d0e4776a2c2a9e8011e" }, "pipfile-spec": 6, "requires": { @@ -23,6 +23,14 @@ ], "version": "==2021.10.8" }, + "colorama": { + "hashes": [ + "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b", + "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2" + ], + "index": "pypi", + "version": "==0.4.4" + }, "jplephem": { "hashes": [ "sha256:abb1dce2f5a2d8862a19866639397b230d0ca114cfcf613b2d4e49eeb5dd71f7" @@ -39,42 +47,46 @@ }, "numpy": { "hashes": [ - "sha256:043e83bfc274649c82a6f09836943e4a4aebe5e33656271c7dbf9621dd58b8ec", - "sha256:160ccc1bed3a8371bf0d760971f09bfe80a3e18646620e9ded0ad159d9749baa", - "sha256:188031f833bbb623637e66006cf75e933e00e7231f67e2b45cf8189612bb5dc3", - "sha256:28f15209fb535dd4c504a7762d3bc440779b0e37d50ed810ced209e5cea60d96", - "sha256:29fb3dcd0468b7715f8ce2c0c2d9bbbaf5ae686334951343a41bd8d155c6ea27", - "sha256:2a6ee9620061b2a722749b391c0d80a0e2ae97290f1b32e28d5a362e21941ee4", - "sha256:300321e3985c968e3ae7fbda187237b225f3ffe6528395a5b7a5407f73cf093e", - "sha256:32437f0b275c1d09d9c3add782516413e98cd7c09e6baf4715cbce781fc29912", - "sha256:3c09418a14471c7ae69ba682e2428cae5b4420a766659605566c0fa6987f6b7e", - "sha256:49c6249260890e05b8111ebfc391ed58b3cb4b33e63197b2ec7f776e45330721", - "sha256:4cc9b512e9fb590797474f58b7f6d1f1b654b3a94f4fa8558b48ca8b3cfc97cf", - "sha256:508b0b513fa1266875524ba8a9ecc27b02ad771fe1704a16314dc1a816a68737", - "sha256:50cd26b0cf6664cb3b3dd161ba0a09c9c1343db064e7c69f9f8b551f5104d654", - "sha256:5c4193f70f8069550a1788bd0cd3268ab7d3a2b70583dfe3b2e7f421e9aace06", - "sha256:5dfe9d6a4c39b8b6edd7990091fea4f852888e41919d0e6722fe78dd421db0eb", - "sha256:63571bb7897a584ca3249c86dd01c10bcb5fe4296e3568b2e9c1a55356b6410e", - "sha256:75621882d2230ab77fb6a03d4cbccd2038511491076e7964ef87306623aa5272", - "sha256:75eb7cadc8da49302f5b659d40ba4f6d94d5045fbd9569c9d058e77b0514c9e4", - "sha256:88a5d6b268e9ad18f3533e184744acdaa2e913b13148160b1152300c949bbb5f", - "sha256:8a10968963640e75cc0193e1847616ab4c718e83b6938ae74dea44953950f6b7", - "sha256:90bec6a86b348b4559b6482e2b684db4a9a7eed1fa054b86115a48d58fbbf62a", - "sha256:98339aa9911853f131de11010f6dd94c8cec254d3d1f7261528c3b3e3219f139", - "sha256:a99a6b067e5190ac6d12005a4d85aa6227c5606fa93211f86b1dafb16233e57d", - "sha256:bffa2eee3b87376cc6b31eee36d05349571c236d1de1175b804b348dc0941e3f", - "sha256:c6c2d535a7beb1f8790aaa98fd089ceab2e3dd7ca48aca0af7dc60e6ef93ffe1", - "sha256:cc14e7519fab2a4ed87d31f99c31a3796e4e1fe63a86ebdd1c5a1ea78ebd5896", - "sha256:dd0482f3fc547f1b1b5d6a8b8e08f63fdc250c58ce688dedd8851e6e26cff0f3", - "sha256:dde972a1e11bb7b702ed0e447953e7617723760f420decb97305e66fb4afc54f", - "sha256:e54af82d68ef8255535a6cdb353f55d6b8cf418a83e2be3569243787a4f4866f", - "sha256:e606e6316911471c8d9b4618e082635cfe98876007556e89ce03d52ff5e8fcf0", - "sha256:f41b018f126aac18583956c54544db437f25c7ee4794bcb23eb38bef8e5e192a", - "sha256:f8f4625536926a155b80ad2bbff44f8cc59e9f2ad14cdda7acf4c135b4dc8ff2", - "sha256:fe52dbe47d9deb69b05084abd4b0df7abb39a3c51957c09f635520abd49b29dd" + "sha256:0b78ecfa070460104934e2caf51694ccd00f37d5e5dbe76f021b1b0b0d221823", + "sha256:1247ef28387b7bb7f21caf2dbe4767f4f4175df44d30604d42ad9bd701ebb31f", + "sha256:1403b4e2181fc72664737d848b60e65150f272fe5a1c1cbc16145ed43884065a", + "sha256:170b2a0805c6891ca78c1d96ee72e4c3ed1ae0a992c75444b6ab20ff038ba2cd", + "sha256:2e4ed57f45f0aa38beca2a03b6532e70e548faf2debbeb3291cfc9b315d9be8f", + "sha256:32fe5b12061f6446adcbb32cf4060a14741f9c21e15aaee59a207b6ce6423469", + "sha256:34f3456f530ae8b44231c63082c8899fe9c983fd9b108c997c4b1c8c2d435333", + "sha256:4c9c23158b87ed0e70d9a50c67e5c0b3f75bcf2581a8e34668d4e9d7474d76c6", + "sha256:5d95668e727c75b3f5088ec7700e260f90ec83f488e4c0aaccb941148b2cd377", + "sha256:615d4e328af7204c13ae3d4df7615a13ff60a49cb0d9106fde07f541207883ca", + "sha256:69077388c5a4b997442b843dbdc3a85b420fb693ec8e33020bb24d647c164fa5", + "sha256:74b85a17528ca60cf98381a5e779fc0264b4a88b46025e6bcbe9621f46bb3e63", + "sha256:81225e58ef5fce7f1d80399575576fc5febec79a8a2742e8ef86d7b03beef49f", + "sha256:8890b3360f345e8360133bc078d2dacc2843b6ee6059b568781b15b97acbe39f", + "sha256:92aafa03da8658609f59f18722b88f0a73a249101169e28415b4fa148caf7e41", + "sha256:9864424631775b0c052f3bd98bc2712d131b3e2cd95d1c0c68b91709170890b0", + "sha256:9e6f5f50d1eff2f2f752b3089a118aee1ea0da63d56c44f3865681009b0af162", + "sha256:a3deb31bc84f2b42584b8c4001c85d1934dbfb4030827110bc36bfd11509b7bf", + "sha256:ad010846cdffe7ec27e3f933397f8a8d6c801a48634f419e3d075db27acf5880", + "sha256:b1e2312f5b8843a3e4e8224b2b48fe16119617b8fc0a54df8f50098721b5bed2", + "sha256:bc988afcea53e6156546e5b2885b7efab089570783d9d82caf1cfd323b0bb3dd", + "sha256:c449eb870616a7b62e097982c622d2577b3dbc800aaf8689254ec6e0197cbf1e", + "sha256:c74c699b122918a6c4611285cc2cad4a3aafdb135c22a16ec483340ef97d573c", + "sha256:c885bfc07f77e8fee3dc879152ba993732601f1f11de248d4f357f0ffea6a6d4", + "sha256:e3c3e990274444031482a31280bf48674441e0a5b55ddb168f3a6db3e0c38ec8", + "sha256:e4799be6a2d7d3c33699a6f77201836ac975b2e1b98c2a07f66a38f499cb50ce", + "sha256:e6c76a87633aa3fa16614b61ccedfae45b91df2767cf097aa9c933932a7ed1e0", + "sha256:e89717274b41ebd568cd7943fc9418eeb49b1785b66031bc8a7f6300463c5898", + "sha256:f5162ec777ba7138906c9c274353ece5603646c6965570d82905546579573f73", + "sha256:fde96af889262e85aa033f8ee1d3241e32bf36228318a61f1ace579df4e8170d" ], "markers": "python_version < '3.11' and python_version >= '3.7'", - "version": "==1.21.3" + "version": "==1.21.4" + }, + "openlocationcode": { + "hashes": [ + "sha256:6fc0108a8214b65d74964105bd69645a8a7529237f0de6aadcfa83cc3373b359" + ], + "index": "pypi", + "version": "==1.0.1" }, "python-dateutil": { "hashes": [ @@ -128,9 +140,9 @@ }, "skyfield": { "hashes": [ - "sha256:5a8da9720b49981bc6fc60ab8d52ef42a8d46fe7161e34ef6dd1d496de9903e2" + "sha256:23077a1dddd60004a17067e0d1b0164b38268bc3bff78c2a3dca309e91ca39c2" ], - "version": "==1.39" + "version": "==1.40" }, "skyfield-data": { "hashes": [ @@ -212,44 +224,57 @@ }, "regex": { "hashes": [ - "sha256:0c186691a7995ef1db61205e00545bf161fb7b59cdb8c1201c89b333141c438a", - "sha256:0dcc0e71118be8c69252c207630faf13ca5e1b8583d57012aae191e7d6d28b84", - "sha256:0f7552429dd39f70057ac5d0e897e5bfe211629652399a21671e53f2a9693a4e", - "sha256:129472cd06062fb13e7b4670a102951a3e655e9b91634432cfbdb7810af9d710", - "sha256:13ec99df95003f56edcd307db44f06fbeb708c4ccdcf940478067dd62353181e", - "sha256:1f2b59c28afc53973d22e7bc18428721ee8ca6079becf1b36571c42627321c65", - "sha256:2b20f544cbbeffe171911f6ce90388ad36fe3fad26b7c7a35d4762817e9ea69c", - "sha256:2fb698037c35109d3c2e30f2beb499e5ebae6e4bb8ff2e60c50b9a805a716f79", - "sha256:34d870f9f27f2161709054d73646fc9aca49480617a65533fc2b4611c518e455", - "sha256:391703a2abf8013d95bae39145d26b4e21531ab82e22f26cd3a181ee2644c234", - "sha256:450dc27483548214314640c89a0f275dbc557968ed088da40bde7ef8fb52829e", - "sha256:45b65d6a275a478ac2cbd7fdbf7cc93c1982d613de4574b56fd6972ceadb8395", - "sha256:5095a411c8479e715784a0c9236568ae72509450ee2226b649083730f3fadfc6", - "sha256:530fc2bbb3dc1ebb17f70f7b234f90a1dd43b1b489ea38cea7be95fb21cdb5c7", - "sha256:56f0c81c44638dfd0e2367df1a331b4ddf2e771366c4b9c5d9a473de75e3e1c7", - "sha256:5e9c9e0ce92f27cef79e28e877c6b6988c48b16942258f3bc55d39b5f911df4f", - "sha256:6d7722136c6ed75caf84e1788df36397efdc5dbadab95e59c2bba82d4d808a4c", - "sha256:74d071dbe4b53c602edd87a7476ab23015a991374ddb228d941929ad7c8c922e", - "sha256:7b568809dca44cb75c8ebb260844ea98252c8c88396f9d203f5094e50a70355f", - "sha256:80bb5d2e92b2258188e7dcae5b188c7bf868eafdf800ea6edd0fbfc029984a88", - "sha256:8d1cdcda6bd16268316d5db1038965acf948f2a6f43acc2e0b1641ceab443623", - "sha256:9f665677e46c5a4d288ece12fdedf4f4204a422bb28ff05f0e6b08b7447796d1", - "sha256:a30513828180264294953cecd942202dfda64e85195ae36c265daf4052af0464", - "sha256:a7a986c45d1099a5de766a15de7bee3840b1e0e1a344430926af08e5297cf666", - "sha256:a940ca7e7189d23da2bfbb38973832813eab6bd83f3bf89a977668c2f813deae", - "sha256:ab7c5684ff3538b67df3f93d66bd3369b749087871ae3786e70ef39e601345b0", - "sha256:be04739a27be55631069b348dda0c81d8ea9822b5da10b8019b789e42d1fe452", - "sha256:c0938ddd60cc04e8f1faf7a14a166ac939aac703745bfcd8e8f20322a7373019", - "sha256:cb46b542133999580ffb691baf67410306833ee1e4f58ed06b6a7aaf4e046952", - "sha256:d134757a37d8640f3c0abb41f5e68b7cf66c644f54ef1cb0573b7ea1c63e1509", - "sha256:de557502c3bec8e634246588a94e82f1ee1b9dfcfdc453267c4fb652ff531570", - "sha256:ded0c4a3eee56b57fcb2315e40812b173cafe79d2f992d50015f4387445737fa", - "sha256:e1dae12321b31059a1a72aaa0e6ba30156fe7e633355e445451e4021b8e122b6", - "sha256:eb672217f7bd640411cfc69756ce721d00ae600814708d35c930930f18e8029f", - "sha256:ee684f139c91e69fe09b8e83d18b4d63bf87d9440c1eb2eeb52ee851883b1b29", - "sha256:f3f9a91d3cc5e5b0ddf1043c0ae5fa4852f18a1c0050318baf5fc7930ecc1f9c" + "sha256:05b7d6d7e64efe309972adab77fc2af8907bb93217ec60aa9fe12a0dad35874f", + "sha256:0617383e2fe465732af4509e61648b77cbe3aee68b6ac8c0b6fe934db90be5cc", + "sha256:07856afef5ffcc052e7eccf3213317fbb94e4a5cd8177a2caa69c980657b3cb4", + "sha256:162abfd74e88001d20cb73ceaffbfe601469923e875caf9118333b1a4aaafdc4", + "sha256:2207ae4f64ad3af399e2d30dde66f0b36ae5c3129b52885f1bffc2f05ec505c8", + "sha256:30ab804ea73972049b7a2a5c62d97687d69b5a60a67adca07eb73a0ddbc9e29f", + "sha256:3b5df18db1fccd66de15aa59c41e4f853b5df7550723d26aa6cb7f40e5d9da5a", + "sha256:3c5fb32cc6077abad3bbf0323067636d93307c9fa93e072771cf9a64d1c0f3ef", + "sha256:416c5f1a188c91e3eb41e9c8787288e707f7d2ebe66e0a6563af280d9b68478f", + "sha256:432bd15d40ed835a51617521d60d0125867f7b88acf653e4ed994a1f8e4995dc", + "sha256:4aaa4e0705ef2b73dd8e36eeb4c868f80f8393f5f4d855e94025ce7ad8525f50", + "sha256:537ca6a3586931b16a85ac38c08cc48f10fc870a5b25e51794c74df843e9966d", + "sha256:53db2c6be8a2710b359bfd3d3aa17ba38f8aa72a82309a12ae99d3c0c3dcd74d", + "sha256:5537f71b6d646f7f5f340562ec4c77b6e1c915f8baae822ea0b7e46c1f09b733", + "sha256:6650f16365f1924d6014d2ea770bde8555b4a39dc9576abb95e3cd1ff0263b36", + "sha256:666abff54e474d28ff42756d94544cdfd42e2ee97065857413b72e8a2d6a6345", + "sha256:68a067c11463de2a37157930d8b153005085e42bcb7ad9ca562d77ba7d1404e0", + "sha256:780b48456a0f0ba4d390e8b5f7c661fdd218934388cde1a974010a965e200e12", + "sha256:788aef3549f1924d5c38263104dae7395bf020a42776d5ec5ea2b0d3d85d6646", + "sha256:7ee1227cf08b6716c85504aebc49ac827eb88fcc6e51564f010f11a406c0a667", + "sha256:7f301b11b9d214f83ddaf689181051e7f48905568b0c7017c04c06dfd065e244", + "sha256:83ee89483672b11f8952b158640d0c0ff02dc43d9cb1b70c1564b49abe92ce29", + "sha256:85bfa6a5413be0ee6c5c4a663668a2cad2cbecdee367630d097d7823041bdeec", + "sha256:9345b6f7ee578bad8e475129ed40123d265464c4cfead6c261fd60fc9de00bcf", + "sha256:93a5051fcf5fad72de73b96f07d30bc29665697fb8ecdfbc474f3452c78adcf4", + "sha256:962b9a917dd7ceacbe5cd424556914cb0d636001e393b43dc886ba31d2a1e449", + "sha256:98ba568e8ae26beb726aeea2273053c717641933836568c2a0278a84987b2a1a", + "sha256:a3feefd5e95871872673b08636f96b61ebef62971eab044f5124fb4dea39919d", + "sha256:b43c2b8a330a490daaef5a47ab114935002b13b3f9dc5da56d5322ff218eeadb", + "sha256:b483c9d00a565633c87abd0aaf27eb5016de23fed952e054ecc19ce32f6a9e7e", + "sha256:ba05430e819e58544e840a68b03b28b6d328aff2e41579037e8bab7653b37d83", + "sha256:ca5f18a75e1256ce07494e245cdb146f5a9267d3c702ebf9b65c7f8bd843431e", + "sha256:d5ca078bb666c4a9d1287a379fe617a6dccd18c3e8a7e6c7e1eb8974330c626a", + "sha256:da1a90c1ddb7531b1d5ff1e171b4ee61f6345119be7351104b67ff413843fe94", + "sha256:dba70f30fd81f8ce6d32ddeef37d91c8948e5d5a4c63242d16a2b2df8143aafc", + "sha256:dd33eb9bdcfbabab3459c9ee651d94c842bc8a05fabc95edf4ee0c15a072495e", + "sha256:e0538c43565ee6e703d3a7c3bdfe4037a5209250e8502c98f20fea6f5fdf2965", + "sha256:e1f54b9b4b6c53369f40028d2dd07a8c374583417ee6ec0ea304e710a20f80a0", + "sha256:e32d2a2b02ccbef10145df9135751abea1f9f076e67a4e261b05f24b94219e36", + "sha256:e71255ba42567d34a13c03968736c5d39bb4a97ce98188fafb27ce981115beec", + "sha256:ed2e07c6a26ed4bea91b897ee2b0835c21716d9a469a96c3e878dc5f8c55bb23", + "sha256:eef2afb0fd1747f33f1ee3e209bce1ed582d1896b240ccc5e2697e3275f037c7", + "sha256:f23222527b307970e383433daec128d769ff778d9b29343fb3496472dc20dabe", + "sha256:f341ee2df0999bfdf7a95e448075effe0db212a59387de1a70690e4acb03d4c6", + "sha256:f7f325be2804246a75a4f45c72d4ce80d2443ab815063cdf70ee8fb2ca59ee1b", + "sha256:f8af619e3be812a2059b212064ea7a640aff0568d972cd1b9e920837469eb3cb", + "sha256:fa8c626d6441e2d04b6ee703ef2d1e17608ad44c7cb75258c09dd42bacdfc64b", + "sha256:fbb9dc00e39f3e6c0ef48edee202f9520dafb233e8b51b06b8428cfcb92abd30", + "sha256:fff55f3ce50a3ff63ec8e2a8d3dd924f1941b250b0aac3d3d42b687eeff07a8e" ], - "version": "==2021.10.23" + "version": "==2021.11.10" }, "tomli": { "hashes": [ diff --git a/kosmorro b/kosmorro.py similarity index 91% rename from kosmorro rename to kosmorro.py index 7b10fe5..ef9b91a 100755 --- a/kosmorro +++ b/kosmorro.py @@ -17,10 +17,7 @@ # along with this program. If not, see . import sys -import locale -from _kosmorro.main import main - -locale.setlocale(locale.LC_ALL, "") +from kosmorro.__main__ import main if __name__ == "__main__": try: diff --git a/_kosmorro/__init__.py b/kosmorro/__init__.py similarity index 100% rename from _kosmorro/__init__.py rename to kosmorro/__init__.py diff --git a/_kosmorro/main.py b/kosmorro/__main__.py similarity index 93% rename from _kosmorro/main.py rename to kosmorro/__main__.py index 9babd46..8997866 100644 --- a/_kosmorro/main.py +++ b/kosmorro/__main__.py @@ -18,9 +18,10 @@ import argparse import locale -import re import sys import os.path +import platform +import colorama from kosmorrolib import Position, get_ephemerides, get_events, get_moon_phase from kosmorrolib.__version__ import __version__ as kosmorrolib_version @@ -37,10 +38,11 @@ from .exceptions import ( UnavailableFeatureError, OutOfRangeDateError as DateRangeError, ) -from _kosmorro.i18n.utils import _, SHORT_DATE_FORMAT +from kosmorro.i18n.utils import _, SHORT_DATE_FORMAT def main(): + colorama.init() env_vars = environment.get_env_vars() output_formats = get_dumpers() args = get_args(list(output_formats.keys())) @@ -56,7 +58,13 @@ def main(): print(colored(error.args[0], color="red", attrs=["bold"])) return -1 - position = get_position(args.position) if args.position not in [None, ""] else None + try: + position = get_position(args.position) if args.position not in [None, ""] else None + if position is None and env_vars.position is not None: + position = get_position(env_vars.position) + except ValueError as e: + print(colored(str(e), "red")) + return 1 # if output format is not specified, try to use output file extension as output format if args.output is not None and output_format is None: @@ -331,3 +339,16 @@ def get_args(output_formats: [str]): ) return parser.parse_args() + + +if __name__ == "__main__": + lang, encoding = locale.getlocale() + if platform.system() == "Windows": + locale.setlocale(locale.LC_ALL, lang) + else: + locale.setlocale(locale.LC_ALL, f"{lang}.{encoding}") + + try: + sys.exit(main()) + except KeyboardInterrupt: + sys.exit(1) diff --git a/_kosmorro/__version__.py b/kosmorro/__version__.py similarity index 100% rename from _kosmorro/__version__.py rename to kosmorro/__version__.py diff --git a/_kosmorro/assets/moonphases/png/first-quarter.png b/kosmorro/assets/moonphases/png/first-quarter.png similarity index 100% rename from _kosmorro/assets/moonphases/png/first-quarter.png rename to kosmorro/assets/moonphases/png/first-quarter.png diff --git a/_kosmorro/assets/moonphases/png/full-moon.png b/kosmorro/assets/moonphases/png/full-moon.png similarity index 100% rename from _kosmorro/assets/moonphases/png/full-moon.png rename to kosmorro/assets/moonphases/png/full-moon.png diff --git a/_kosmorro/assets/moonphases/png/last-quarter.png b/kosmorro/assets/moonphases/png/last-quarter.png similarity index 100% rename from _kosmorro/assets/moonphases/png/last-quarter.png rename to kosmorro/assets/moonphases/png/last-quarter.png diff --git a/_kosmorro/assets/moonphases/png/new-moon.png b/kosmorro/assets/moonphases/png/new-moon.png similarity index 100% rename from _kosmorro/assets/moonphases/png/new-moon.png rename to kosmorro/assets/moonphases/png/new-moon.png diff --git a/_kosmorro/assets/moonphases/png/unknown.png b/kosmorro/assets/moonphases/png/unknown.png similarity index 100% rename from _kosmorro/assets/moonphases/png/unknown.png rename to kosmorro/assets/moonphases/png/unknown.png diff --git a/_kosmorro/assets/moonphases/png/waning-crescent.png b/kosmorro/assets/moonphases/png/waning-crescent.png similarity index 100% rename from _kosmorro/assets/moonphases/png/waning-crescent.png rename to kosmorro/assets/moonphases/png/waning-crescent.png diff --git a/_kosmorro/assets/moonphases/png/waning-gibbous.png b/kosmorro/assets/moonphases/png/waning-gibbous.png similarity index 100% rename from _kosmorro/assets/moonphases/png/waning-gibbous.png rename to kosmorro/assets/moonphases/png/waning-gibbous.png diff --git a/_kosmorro/assets/moonphases/png/waxing-crescent.png b/kosmorro/assets/moonphases/png/waxing-crescent.png similarity index 100% rename from _kosmorro/assets/moonphases/png/waxing-crescent.png rename to kosmorro/assets/moonphases/png/waxing-crescent.png diff --git a/_kosmorro/assets/moonphases/png/waxing-gibbous.png b/kosmorro/assets/moonphases/png/waxing-gibbous.png similarity index 100% rename from _kosmorro/assets/moonphases/png/waxing-gibbous.png rename to kosmorro/assets/moonphases/png/waxing-gibbous.png diff --git a/_kosmorro/assets/moonphases/svg/first-quarter.svg b/kosmorro/assets/moonphases/svg/first-quarter.svg similarity index 100% rename from _kosmorro/assets/moonphases/svg/first-quarter.svg rename to kosmorro/assets/moonphases/svg/first-quarter.svg diff --git a/_kosmorro/assets/moonphases/svg/full-moon.svg b/kosmorro/assets/moonphases/svg/full-moon.svg similarity index 100% rename from _kosmorro/assets/moonphases/svg/full-moon.svg rename to kosmorro/assets/moonphases/svg/full-moon.svg diff --git a/_kosmorro/assets/moonphases/svg/last-quarter.svg b/kosmorro/assets/moonphases/svg/last-quarter.svg similarity index 100% rename from _kosmorro/assets/moonphases/svg/last-quarter.svg rename to kosmorro/assets/moonphases/svg/last-quarter.svg diff --git a/_kosmorro/assets/moonphases/svg/new-moon.svg b/kosmorro/assets/moonphases/svg/new-moon.svg similarity index 100% rename from _kosmorro/assets/moonphases/svg/new-moon.svg rename to kosmorro/assets/moonphases/svg/new-moon.svg diff --git a/_kosmorro/assets/moonphases/svg/unknown.svg b/kosmorro/assets/moonphases/svg/unknown.svg similarity index 100% rename from _kosmorro/assets/moonphases/svg/unknown.svg rename to kosmorro/assets/moonphases/svg/unknown.svg diff --git a/_kosmorro/assets/moonphases/svg/waning-crescent.svg b/kosmorro/assets/moonphases/svg/waning-crescent.svg similarity index 100% rename from _kosmorro/assets/moonphases/svg/waning-crescent.svg rename to kosmorro/assets/moonphases/svg/waning-crescent.svg diff --git a/_kosmorro/assets/moonphases/svg/waning-gibbous.svg b/kosmorro/assets/moonphases/svg/waning-gibbous.svg similarity index 100% rename from _kosmorro/assets/moonphases/svg/waning-gibbous.svg rename to kosmorro/assets/moonphases/svg/waning-gibbous.svg diff --git a/_kosmorro/assets/moonphases/svg/waxing-crescent.svg b/kosmorro/assets/moonphases/svg/waxing-crescent.svg similarity index 100% rename from _kosmorro/assets/moonphases/svg/waxing-crescent.svg rename to kosmorro/assets/moonphases/svg/waxing-crescent.svg diff --git a/_kosmorro/assets/moonphases/svg/waxing-gibbous.svg b/kosmorro/assets/moonphases/svg/waxing-gibbous.svg similarity index 100% rename from _kosmorro/assets/moonphases/svg/waxing-gibbous.svg rename to kosmorro/assets/moonphases/svg/waxing-gibbous.svg diff --git a/_kosmorro/assets/pdf/kosmorro.sty b/kosmorro/assets/pdf/kosmorro.sty similarity index 100% rename from _kosmorro/assets/pdf/kosmorro.sty rename to kosmorro/assets/pdf/kosmorro.sty diff --git a/_kosmorro/assets/pdf/template.tex b/kosmorro/assets/pdf/template.tex similarity index 100% rename from _kosmorro/assets/pdf/template.tex rename to kosmorro/assets/pdf/template.tex diff --git a/_kosmorro/assets/png/kosmorro-icon-white.png b/kosmorro/assets/png/kosmorro-icon-white.png similarity index 100% rename from _kosmorro/assets/png/kosmorro-icon-white.png rename to kosmorro/assets/png/kosmorro-icon-white.png diff --git a/_kosmorro/assets/png/kosmorro-icon.png b/kosmorro/assets/png/kosmorro-icon.png similarity index 100% rename from _kosmorro/assets/png/kosmorro-icon.png rename to kosmorro/assets/png/kosmorro-icon.png diff --git a/_kosmorro/assets/png/kosmorro-logo-white.png b/kosmorro/assets/png/kosmorro-logo-white.png similarity index 100% rename from _kosmorro/assets/png/kosmorro-logo-white.png rename to kosmorro/assets/png/kosmorro-logo-white.png diff --git a/_kosmorro/assets/png/kosmorro-logo.png b/kosmorro/assets/png/kosmorro-logo.png similarity index 100% rename from _kosmorro/assets/png/kosmorro-logo.png rename to kosmorro/assets/png/kosmorro-logo.png diff --git a/_kosmorro/assets/svg/kosmorro-icon-white.svg b/kosmorro/assets/svg/kosmorro-icon-white.svg similarity index 100% rename from _kosmorro/assets/svg/kosmorro-icon-white.svg rename to kosmorro/assets/svg/kosmorro-icon-white.svg diff --git a/_kosmorro/assets/svg/kosmorro-icon.svg b/kosmorro/assets/svg/kosmorro-icon.svg similarity index 100% rename from _kosmorro/assets/svg/kosmorro-icon.svg rename to kosmorro/assets/svg/kosmorro-icon.svg diff --git a/_kosmorro/assets/svg/kosmorro-logo-white.svg b/kosmorro/assets/svg/kosmorro-logo-white.svg similarity index 100% rename from _kosmorro/assets/svg/kosmorro-logo-white.svg rename to kosmorro/assets/svg/kosmorro-logo-white.svg diff --git a/_kosmorro/assets/svg/kosmorro-logo.svg b/kosmorro/assets/svg/kosmorro-logo.svg similarity index 100% rename from _kosmorro/assets/svg/kosmorro-logo.svg rename to kosmorro/assets/svg/kosmorro-logo.svg diff --git a/_kosmorro/date.py b/kosmorro/date.py similarity index 97% rename from _kosmorro/date.py rename to kosmorro/date.py index 5d25a71..3018fb6 100644 --- a/_kosmorro/date.py +++ b/kosmorro/date.py @@ -5,7 +5,7 @@ import re from dateutil.relativedelta import relativedelta from datetime import date -from _kosmorro.i18n.utils import _ +from kosmorro.i18n.utils import _ def parse_date(date_arg: str) -> date: diff --git a/_kosmorro/debug.py b/kosmorro/debug.py similarity index 100% rename from _kosmorro/debug.py rename to kosmorro/debug.py diff --git a/_kosmorro/dumper.py b/kosmorro/dumper.py similarity index 100% rename from _kosmorro/dumper.py rename to kosmorro/dumper.py diff --git a/_kosmorro/environment.py b/kosmorro/environment.py similarity index 100% rename from _kosmorro/environment.py rename to kosmorro/environment.py diff --git a/_kosmorro/exceptions.py b/kosmorro/exceptions.py similarity index 97% rename from _kosmorro/exceptions.py rename to kosmorro/exceptions.py index 4c36c3e..97fb7aa 100644 --- a/_kosmorro/exceptions.py +++ b/kosmorro/exceptions.py @@ -17,7 +17,7 @@ # along with this program. If not, see . from datetime import date -from _kosmorro.i18n.utils import _, SHORT_DATE_FORMAT +from kosmorro.i18n.utils import _, SHORT_DATE_FORMAT class UnavailableFeatureError(RuntimeError): diff --git a/_kosmorro/geolocation.py b/kosmorro/geolocation.py similarity index 93% rename from _kosmorro/geolocation.py rename to kosmorro/geolocation.py index 7e06988..258a6ed 100644 --- a/_kosmorro/geolocation.py +++ b/kosmorro/geolocation.py @@ -11,7 +11,7 @@ from .i18n.utils import _ def _parse_latitude_longitude(from_str: str) -> Position: if not re.search(r"^([\d.-]+)[,;]([\d.-]+)$", from_str): - raise ValueError(_("The given position (%s) is not valid." % from_str)) + raise ValueError(_('The given position ("%s") is not valid.' % from_str)) latitude_longitude = from_str.split(";") if len(latitude_longitude) == 1: diff --git a/_kosmorro/i18n/__init__.py b/kosmorro/i18n/__init__.py similarity index 100% rename from _kosmorro/i18n/__init__.py rename to kosmorro/i18n/__init__.py diff --git a/_kosmorro/i18n/strings.py b/kosmorro/i18n/strings.py similarity index 100% rename from _kosmorro/i18n/strings.py rename to kosmorro/i18n/strings.py diff --git a/_kosmorro/i18n/utils.py b/kosmorro/i18n/utils.py similarity index 100% rename from _kosmorro/i18n/utils.py rename to kosmorro/i18n/utils.py diff --git a/_kosmorro/locales/de/LC_MESSAGES/messages.po b/kosmorro/locales/de/LC_MESSAGES/messages.po similarity index 82% rename from _kosmorro/locales/de/LC_MESSAGES/messages.po rename to kosmorro/locales/de/LC_MESSAGES/messages.po index 40d0bca..baf18bb 100644 --- a/_kosmorro/locales/de/LC_MESSAGES/messages.po +++ b/kosmorro/locales/de/LC_MESSAGES/messages.po @@ -20,11 +20,11 @@ msgstr "" "X-Generator: Weblate 4.7.1-dev\n" "Generated-By: Babel 2.9.0\n" -#: _kosmorro/date.py:17 +#: kosmorro/date.py:17 msgid "The date {date} is not valid: {error}" msgstr "Das Datum {date} ist nicht gültig: {error}" -#: _kosmorro/date.py:39 +#: kosmorro/date.py:39 msgid "" "The date {date} does not match the required YYYY-MM-DD format or the offset " "format." @@ -32,51 +32,51 @@ msgstr "" "Das Datum {date} entspricht nicht dem erforderlichen Format JJJJ-MM-TT oder " "dem Offset-Format." -#: _kosmorro/dumper.py:119 +#: kosmorro/dumper.py:119 msgid "Expected events:" msgstr "Erwartete Ereignisse:" -#: _kosmorro/dumper.py:126 +#: kosmorro/dumper.py:126 msgid "Note: All the hours are given in UTC." msgstr "Hinweis: alle Stunden werden in UTC angegeben." -#: _kosmorro/dumper.py:133 +#: kosmorro/dumper.py:133 msgid "Note: All the hours are given in the UTC{offset} timezone." msgstr "Hinweis: Alle Stunden werden in der UTC{offset}-Zeitzone angegeben." -#: _kosmorro/dumper.py:201 _kosmorro/dumper.py:331 +#: kosmorro/dumper.py:201 kosmorro/dumper.py:331 msgid "Object" msgstr "Gestirn" -#: _kosmorro/dumper.py:202 _kosmorro/dumper.py:332 +#: kosmorro/dumper.py:202 kosmorro/dumper.py:332 msgid "Rise time" msgstr "Aufgangszeit" -#: _kosmorro/dumper.py:203 _kosmorro/dumper.py:334 +#: kosmorro/dumper.py:203 kosmorro/dumper.py:334 msgid "Culmination time" msgstr "Höhepunkt" -#: _kosmorro/dumper.py:204 _kosmorro/dumper.py:336 +#: kosmorro/dumper.py:204 kosmorro/dumper.py:336 msgid "Set time" msgstr "Untergangszeit" -#: _kosmorro/dumper.py:232 +#: kosmorro/dumper.py:232 msgid "Moon phase is unavailable for this date." msgstr "Die Mondphase ist für dieses Datum nicht verfügbar." -#: _kosmorro/dumper.py:236 _kosmorro/dumper.py:340 +#: kosmorro/dumper.py:236 kosmorro/dumper.py:340 msgid "Moon phase:" msgstr "Mondphase:" -#: _kosmorro/dumper.py:240 +#: kosmorro/dumper.py:240 msgid "{next_moon_phase} on {next_moon_phase_date} at {next_moon_phase_time}" msgstr "{next_moon_phase} am {next_moon_phase_date} um {next_moon_phase_time}" -#: _kosmorro/dumper.py:304 +#: kosmorro/dumper.py:304 msgid "Overview of your sky" msgstr "Übersicht über Ihren Himmel" -#: _kosmorro/dumper.py:312 +#: kosmorro/dumper.py:312 msgid "" "This document summarizes the ephemerides and the events of {date}. It aims " "to help you to prepare your observation session. All the hours are given in " @@ -86,7 +86,7 @@ msgstr "" "zusammen. Es soll Ihnen bei der Vorbereitung Ihrer Beobachtungssitzung " "helfen. Alle Stunden sind in der Zeitzone {timezone} angegeben." -#: _kosmorro/dumper.py:322 +#: kosmorro/dumper.py:322 msgid "" "Don't forget to check the weather forecast before you go out with your " "equipment." @@ -94,19 +94,19 @@ msgstr "" "Vergessen Sie nicht, die Wettervorhersage zu prüfen, bevor Sie mit Ihrer " "Ausrüstung hinausfahren." -#: _kosmorro/dumper.py:329 +#: kosmorro/dumper.py:329 msgid "Ephemerides of the day" msgstr "Ephemeriden des Tages" -#: _kosmorro/dumper.py:338 +#: kosmorro/dumper.py:338 msgid "hours" msgstr "Uhren" -#: _kosmorro/dumper.py:345 +#: kosmorro/dumper.py:345 msgid "Expected events" msgstr "Erwartete Ereignisse" -#: _kosmorro/dumper.py:499 +#: kosmorro/dumper.py:499 msgid "" "Building PDF was not possible, because some dependencies are not installed.\n" "Please look at the documentation at https://kosmorro.space/cli/generate-pdf/ " @@ -117,7 +117,7 @@ msgstr "" "Bitte die Dokumentation auf https://kosmorro.space/cli/generate-pdf/ für " "weitere Informationen." -#: _kosmorro/dumper.py:552 +#: kosmorro/dumper.py:552 #, python-format msgid "" "An error occurred during the compilation of the PDF.\n" @@ -128,12 +128,12 @@ msgstr "" "Bitte öffnen Sie ein Issue unter https://github.com/Kosmorro/kosmorro/issues " "und teilen Sie den Inhalt der Log-Datei unter /tmp/kosmorro-%s.log" -#: _kosmorro/exceptions.py:34 +#: kosmorro/exceptions.py:34 msgid "The date must be between {minimum_date} and {maximum_date}" msgstr "" "Das Datum muss zwischen dem {minimum_date} und dem {maximum_date} liegen" -#: _kosmorro/main.py:62 +#: kosmorro/main.py:62 msgid "" "Save the planet and paper!\n" "Consider printing your PDF document only if really necessary, and use the " @@ -143,7 +143,7 @@ msgstr "" "Drucken Sie das PDF-Dokument aus, nur wenn Sie wirklich brauchen, und nutzen " "Sie das Verso." -#: _kosmorro/main.py:71 +#: kosmorro/main.py:71 msgid "" "PDF output will not contain the ephemerides, because you didn't provide the " "observation coordinates." @@ -151,37 +151,37 @@ msgstr "" "Die PDF-Ausgabe wird die Ephemeriden nicht enthalten, weil Sie die " "Beobachtungskoordinate nicht angegeben haben." -#: _kosmorro/main.py:116 +#: kosmorro/main.py:116 msgid "The file could not be saved in \"{path}\": {error}" msgstr "Die Ausgabe in \"{path}\" konnte nicht gespeichert werden: {error}" -#: _kosmorro/main.py:130 +#: kosmorro/main.py:130 msgid "Please provide a file path to export in this format (--output)." msgstr "" "Bitte geben Sie einen Dateipfad an, der in diesem Format exportiert werden " "soll (--output)." -#: _kosmorro/main.py:163 +#: kosmorro/main.py:163 msgid "Moon phase can only be displayed between {min_date} and {max_date}" msgstr "" "Die Mondphase kann nur zwischen dem {min_date} und dem {max_date} angezeigt " "werden" -#: _kosmorro/main.py:202 +#: kosmorro/main.py:202 msgid "" "Running on Python {python_version} with Kosmorrolib v{kosmorrolib_version}" msgstr "" "Mit Python {python_version} und Kosmorrolib v{kosmorrolib_version} ausführt" -#: _kosmorro/main.py:212 +#: kosmorro/main.py:212 msgid "Do you really want to clear Kosmorro's cache? [yN] " msgstr "Wollen Sie wirklich Kosmorros Cache löschen? [jN] " -#: _kosmorro/main.py:220 +#: kosmorro/main.py:220 msgid "Incorrect answer, cache not cleared." msgstr "Inkorrekte Antwort, der Cache wurde nicht gelöscht." -#: _kosmorro/main.py:230 +#: kosmorro/main.py:230 msgid "" "Compute the ephemerides and the events for a given date and a given position " "on Earth." @@ -189,7 +189,7 @@ msgstr "" "Berechnet die Ephemeriden und die Ereignisse für die angegeben Datum und " "Position auf der Erde." -#: _kosmorro/main.py:233 +#: kosmorro/main.py:233 msgid "" "By default, only the events will be computed for today ({date}).\n" "To compute also the ephemerides, latitude and longitude arguments are needed." @@ -199,19 +199,19 @@ msgstr "" "Um auch die Ephemeriden zu berechnen, werden die Breiten- und Längengrad " "benötigt." -#: _kosmorro/main.py:247 +#: kosmorro/main.py:247 msgid "Show the program version" msgstr "Stellt die Version des Programms aus" -#: _kosmorro/main.py:255 +#: kosmorro/main.py:255 msgid "Delete all the files from Kosmorro's cache." msgstr "Löscht alle die Dateien gelagert im Kosmorros Cache." -#: _kosmorro/main.py:263 +#: kosmorro/main.py:263 msgid "The format to output the information to" msgstr "Die Datenstruktur der Ausgabe" -#: _kosmorro/main.py:270 +#: kosmorro/main.py:270 msgid "" "The observer's latitude on Earth. Can also be set in the KOSMORRO_LATITUDE " "environment variable." @@ -219,7 +219,7 @@ msgstr "" "Der Breitengrad des Beobachters auf der Erde. Kann auch in der " "Umgebungsvariablen KOSMORRO_LATITUDE gesetzt werden." -#: _kosmorro/main.py:280 +#: kosmorro/main.py:280 msgid "" "The observer's longitude on Earth. Can also be set in the KOSMORRO_LONGITUDE " "environment variable." @@ -227,7 +227,7 @@ msgstr "" "Der Längengrad des Beobachters auf der Erde. Kann auch in der " "Umgebungsvariablen KOSMORRO_LONGITUDE gesetzt werden." -#: _kosmorro/main.py:290 +#: kosmorro/main.py:290 msgid "" "The date for which the ephemerides must be calculated. Can be in the YYYY-MM-" "DD format or an interval in the \"[+-]YyMmDd\" format (with Y, M, and D " @@ -237,7 +237,7 @@ msgstr "" "JJJJ-MM-TT oder als Intervall im Format \"[+-]JyMmTd\" (wo J, M und T Zahlen " "sind) angegeben. Standardwert ist das aktuelle Datum ({default_date})." -#: _kosmorro/main.py:301 +#: kosmorro/main.py:301 msgid "" "The timezone to display the hours in (e.g. 2 for UTC+2 or -3 for UTC-3). Can " "also be set in the KOSMORRO_TIMEZONE environment variable." @@ -246,11 +246,11 @@ msgstr "" "oder -3 für UTC-3). Kann auch in der Umgebungsvariablen KOSMORRO_TIMEZONE " "gesetzt werden." -#: _kosmorro/main.py:310 +#: kosmorro/main.py:310 msgid "Disable the colors in the console." msgstr "Deaktiviert die Farben in der Konsole." -#: _kosmorro/main.py:317 +#: kosmorro/main.py:317 msgid "" "A file to export the output to. If not given, the standard output is used. " "This argument is needed for PDF format." @@ -259,7 +259,7 @@ msgstr "" "die Standardausgabe verwendet. Dieses Argument wird für das PDF-Format " "benötigt." -#: _kosmorro/main.py:326 +#: kosmorro/main.py:326 msgid "" "Do not generate a graph to represent the rise and set times in the PDF " "format." @@ -267,125 +267,125 @@ msgstr "" "Keine Grafik zur Darstellung der Anstiegs- und Abfallzeiten im PDF-Format " "generieren." -#: _kosmorro/main.py:334 +#: kosmorro/main.py:334 msgid "Show debugging messages" msgstr "Fehlerdiagnosemeldungen anzeigen" -#: _kosmorro/i18n/strings.py:10 +#: kosmorro/i18n/strings.py:10 #, python-format msgid "%s is in opposition" msgstr "%s steht in Opposition" -#: _kosmorro/i18n/strings.py:11 +#: kosmorro/i18n/strings.py:11 #, python-format msgid "%s and %s are in conjunction" msgstr "Konjunktion zwischen %s und %s" -#: _kosmorro/i18n/strings.py:12 +#: kosmorro/i18n/strings.py:12 #, python-format msgid "%s occults %s" msgstr "%s bedeckt %s" -#: _kosmorro/i18n/strings.py:14 +#: kosmorro/i18n/strings.py:14 #, python-format msgid "Elongation of %s is maximal" msgstr "Die Elongation von %s ist maximal" -#: _kosmorro/i18n/strings.py:21 +#: kosmorro/i18n/strings.py:21 #, python-format msgid "%s is at its perigee" msgstr "%s befindet sich am Perigäum" -#: _kosmorro/i18n/strings.py:22 +#: kosmorro/i18n/strings.py:22 #, python-format msgid "%s is at its apogee" msgstr "%s steht auf seinem Apogäum" -#: _kosmorro/i18n/strings.py:38 +#: kosmorro/i18n/strings.py:38 msgid "New Moon" msgstr "Neumond" -#: _kosmorro/i18n/strings.py:39 +#: kosmorro/i18n/strings.py:39 msgid "Waxing Crescent" msgstr "zunehmende Sichel" -#: _kosmorro/i18n/strings.py:40 +#: kosmorro/i18n/strings.py:40 msgid "First Quarter" msgstr "Erstes Viertel" -#: _kosmorro/i18n/strings.py:41 +#: kosmorro/i18n/strings.py:41 msgid "Waxing Gibbous" msgstr "zweites Viertel" -#: _kosmorro/i18n/strings.py:42 +#: kosmorro/i18n/strings.py:42 msgid "Full Moon" msgstr "Vollmond" -#: _kosmorro/i18n/strings.py:43 +#: kosmorro/i18n/strings.py:43 msgid "Waning Gibbous" msgstr "drittes Viertel" -#: _kosmorro/i18n/strings.py:44 +#: kosmorro/i18n/strings.py:44 msgid "Last Quarter" msgstr "Letztes Viertel" -#: _kosmorro/i18n/strings.py:45 +#: kosmorro/i18n/strings.py:45 msgid "Waning Crescent" msgstr "abnehmende Sichel" -#: _kosmorro/i18n/strings.py:56 +#: kosmorro/i18n/strings.py:56 msgid "Sun" msgstr "Sohne" -#: _kosmorro/i18n/strings.py:57 +#: kosmorro/i18n/strings.py:57 msgid "Moon" msgstr "Mond" -#: _kosmorro/i18n/strings.py:58 +#: kosmorro/i18n/strings.py:58 msgid "Mercury" msgstr "Merkur" -#: _kosmorro/i18n/strings.py:59 +#: kosmorro/i18n/strings.py:59 msgid "Venus" msgstr "Venus" -#: _kosmorro/i18n/strings.py:60 +#: kosmorro/i18n/strings.py:60 msgid "Mars" msgstr "Mars" -#: _kosmorro/i18n/strings.py:61 +#: kosmorro/i18n/strings.py:61 msgid "Jupiter" msgstr "Jupiter" -#: _kosmorro/i18n/strings.py:62 +#: kosmorro/i18n/strings.py:62 msgid "Saturn" msgstr "Saturn" -#: _kosmorro/i18n/strings.py:63 +#: kosmorro/i18n/strings.py:63 msgid "Uranus" msgstr "Uranus" -#: _kosmorro/i18n/strings.py:64 +#: kosmorro/i18n/strings.py:64 msgid "Neptune" msgstr "Neptun" -#: _kosmorro/i18n/strings.py:65 +#: kosmorro/i18n/strings.py:65 msgid "Pluto" msgstr "Pluto" -#: _kosmorro/i18n/utils.py:27 +#: kosmorro/i18n/utils.py:27 msgid "{day_of_week} {month} {day_number}, {year}" msgstr "{day_of_week}, den {day_number}. {month} {year}" -#: _kosmorro/i18n/utils.py:30 +#: kosmorro/i18n/utils.py:30 msgid "{month} {day_number}, {hours}:{minutes}" msgstr "{day_number}. {month}, {hours}:{minutes}" -#: _kosmorro/i18n/utils.py:33 +#: kosmorro/i18n/utils.py:33 msgid "{month} {day_number}, {year}" msgstr "{day_number}. {month} {year}" -#: _kosmorro/i18n/utils.py:36 +#: kosmorro/i18n/utils.py:36 msgid "{hours}:{minutes}" msgstr "{hours}:{minutes}" diff --git a/_kosmorro/locales/en_XA/LC_MESSAGES/messages.po b/kosmorro/locales/en_XA/LC_MESSAGES/messages.po similarity index 85% rename from _kosmorro/locales/en_XA/LC_MESSAGES/messages.po rename to kosmorro/locales/en_XA/LC_MESSAGES/messages.po index ac62907..3f8c2af 100644 --- a/_kosmorro/locales/en_XA/LC_MESSAGES/messages.po +++ b/kosmorro/locales/en_XA/LC_MESSAGES/messages.po @@ -20,13 +20,13 @@ msgstr "" "X-Generator: Weblate 4.7\n" "Generated-By: Babel 2.9.1\n" -#: _kosmorro/date.py:17 +#: kosmorro/date.py:17 msgid "The date {date} is not valid: {error}" msgstr "" "~~~ Translatable ~~~The date {date} is not valid: {error}~~~ End " "Translatable ~~~" -#: _kosmorro/date.py:39 +#: kosmorro/date.py:39 msgid "" "The date {date} does not match the required YYYY-MM-DD format or the offset " "format." @@ -34,59 +34,59 @@ msgstr "" "~~~ Translatable ~~~The date {date} does not match the required YYYY-MM-DD " "format or the offset format.~~~ End Translatable ~~~" -#: _kosmorro/dumper.py:119 +#: kosmorro/dumper.py:119 msgid "Expected events:" msgstr "~~~ Translatable ~~~Expected events:~~~ End Translatable ~~~" -#: _kosmorro/dumper.py:126 +#: kosmorro/dumper.py:126 msgid "Note: All the hours are given in UTC." msgstr "" "~~~ Translatable ~~~Note: All the hours are given in UTC.~~~ End " "Translatable ~~~" -#: _kosmorro/dumper.py:133 +#: kosmorro/dumper.py:133 msgid "Note: All the hours are given in the UTC{offset} timezone." msgstr "" "~~~ Translatable ~~~Note: All the hours are given in the UTC{offset} " "timezone.~~~ End Translatable ~~~" -#: _kosmorro/dumper.py:201 _kosmorro/dumper.py:331 +#: kosmorro/dumper.py:201 kosmorro/dumper.py:331 msgid "Object" msgstr "~~~ Translatable ~~~Object~~~ End Translatable ~~~" -#: _kosmorro/dumper.py:202 _kosmorro/dumper.py:332 +#: kosmorro/dumper.py:202 kosmorro/dumper.py:332 msgid "Rise time" msgstr "~~~ Translatable ~~~Rise time~~~ End Translatable ~~~" -#: _kosmorro/dumper.py:203 _kosmorro/dumper.py:334 +#: kosmorro/dumper.py:203 kosmorro/dumper.py:334 msgid "Culmination time" msgstr "~~~ Translatable ~~~Culmination time~~~ End Translatable ~~~" -#: _kosmorro/dumper.py:204 _kosmorro/dumper.py:336 +#: kosmorro/dumper.py:204 kosmorro/dumper.py:336 msgid "Set time" msgstr "~~~ Translatable ~~~Set time~~~ End Translatable ~~~" -#: _kosmorro/dumper.py:232 +#: kosmorro/dumper.py:232 msgid "Moon phase is unavailable for this date." msgstr "" "~~~ Translatable ~~~Moon phase is unavailable for this date.~~~ End " "Translatable ~~~" -#: _kosmorro/dumper.py:236 _kosmorro/dumper.py:340 +#: kosmorro/dumper.py:236 kosmorro/dumper.py:340 msgid "Moon phase:" msgstr "~~~ Translatable ~~~Moon phase:~~~ End Translatable ~~~" -#: _kosmorro/dumper.py:240 +#: kosmorro/dumper.py:240 msgid "{next_moon_phase} on {next_moon_phase_date} at {next_moon_phase_time}" msgstr "" "~~~ Translatable ~~~{next_moon_phase} on {next_moon_phase_date} at " "{next_moon_phase_time}~~~ End Translatable ~~~" -#: _kosmorro/dumper.py:304 +#: kosmorro/dumper.py:304 msgid "Overview of your sky" msgstr "~~~ Translatable ~~~Overview of your sky~~~ End Translatable ~~~" -#: _kosmorro/dumper.py:312 +#: kosmorro/dumper.py:312 msgid "" "This document summarizes the ephemerides and the events of {date}. It aims " "to help you to prepare your observation session. All the hours are given in " @@ -96,7 +96,7 @@ msgstr "" "of {date}. It aims to help you to prepare your observation session. All the " "hours are given in {timezone}.~~~ End Translatable ~~~" -#: _kosmorro/dumper.py:322 +#: kosmorro/dumper.py:322 msgid "" "Don't forget to check the weather forecast before you go out with your " "equipment." @@ -104,19 +104,19 @@ msgstr "" "~~~ Translatable ~~~Don't forget to check the weather forecast before you go " "out with your equipment.~~~ End Translatable ~~~" -#: _kosmorro/dumper.py:329 +#: kosmorro/dumper.py:329 msgid "Ephemerides of the day" msgstr "~~~ Translatable ~~~Ephemerides of the day~~~ End Translatable ~~~" -#: _kosmorro/dumper.py:338 +#: kosmorro/dumper.py:338 msgid "hours" msgstr "~~~ Translatable ~~~hours~~~ End Translatable ~~~" -#: _kosmorro/dumper.py:345 +#: kosmorro/dumper.py:345 msgid "Expected events" msgstr "~~~ Translatable ~~~Expected events~~~ End Translatable ~~~" -#: _kosmorro/dumper.py:499 +#: kosmorro/dumper.py:499 msgid "" "Building PDF was not possible, because some dependencies are not installed.\n" "Please look at the documentation at https://kosmorro.space/cli/generate-pdf/ " @@ -127,7 +127,7 @@ msgstr "" "Please look at the documentation at https://kosmorro.space/cli/generate-pdf/ " "for more information.~~~ End Translatable ~~~" -#: _kosmorro/dumper.py:552 +#: kosmorro/dumper.py:552 #, python-format msgid "" "An error occurred during the compilation of the PDF.\n" @@ -139,13 +139,13 @@ msgstr "" "share the content of the log file at /tmp/kosmorro-%s.log~~~ End " "Translatable ~~~" -#: _kosmorro/exceptions.py:34 +#: kosmorro/exceptions.py:34 msgid "The date must be between {minimum_date} and {maximum_date}" msgstr "" "~~~ Translatable ~~~The date must be between {minimum_date} and " "{maximum_date}~~~ End Translatable ~~~" -#: _kosmorro/main.py:62 +#: kosmorro/main.py:62 msgid "" "Save the planet and paper!\n" "Consider printing your PDF document only if really necessary, and use the " @@ -155,7 +155,7 @@ msgstr "" "Consider printing your PDF document only if really necessary, and use the " "other side of the sheet.~~~ End Translatable ~~~" -#: _kosmorro/main.py:71 +#: kosmorro/main.py:71 msgid "" "PDF output will not contain the ephemerides, because you didn't provide the " "observation coordinates." @@ -163,44 +163,44 @@ msgstr "" "~~~ Translatable ~~~PDF output will not contain the ephemerides, because you " "didn't provide the observation coordinates.~~~ End Translatable ~~~" -#: _kosmorro/main.py:116 +#: kosmorro/main.py:116 msgid "The file could not be saved in \"{path}\": {error}" msgstr "" "~~~ Translatable ~~~The file could not be saved in \"{path}\": {error}~~~ " "End Translatable ~~~" -#: _kosmorro/main.py:130 +#: kosmorro/main.py:130 msgid "Please provide a file path to export in this format (--output)." msgstr "" "~~~ Translatable ~~~Please provide a file path to export in this format (--" "output).~~~ End Translatable ~~~" -#: _kosmorro/main.py:163 +#: kosmorro/main.py:163 msgid "Moon phase can only be displayed between {min_date} and {max_date}" msgstr "" "~~~ Translatable ~~~Moon phase can only be displayed between {min_date} and " "{max_date}~~~ End Translatable ~~~" -#: _kosmorro/main.py:202 +#: kosmorro/main.py:202 msgid "" "Running on Python {python_version} with Kosmorrolib v{kosmorrolib_version}" msgstr "" "~~~ Translatable ~~~Running on Python {python_version} with Kosmorrolib " "v{kosmorrolib_version}~~~ End Translatable ~~~" -#: _kosmorro/main.py:212 +#: kosmorro/main.py:212 msgid "Do you really want to clear Kosmorro's cache? [yN] " msgstr "" "~~~ Translatable ~~~Do you really want to clear Kosmorro's cache? [yN] ~~~ " "End Translatable ~~~ " -#: _kosmorro/main.py:220 +#: kosmorro/main.py:220 msgid "Incorrect answer, cache not cleared." msgstr "" "~~~ Translatable ~~~Incorrect answer, cache not cleared.~~~ End Translatable " "~~~" -#: _kosmorro/main.py:230 +#: kosmorro/main.py:230 msgid "" "Compute the ephemerides and the events for a given date and a given position " "on Earth." @@ -208,7 +208,7 @@ msgstr "" "~~~ Translatable ~~~Compute the ephemerides and the events for a given date " "and a given position on Earth.~~~ End Translatable ~~~" -#: _kosmorro/main.py:233 +#: kosmorro/main.py:233 msgid "" "By default, only the events will be computed for today ({date}).\n" "To compute also the ephemerides, latitude and longitude arguments are needed." @@ -218,23 +218,23 @@ msgstr "" "To compute also the ephemerides, latitude and longitude arguments are needed." "~~~ End Translatable ~~~" -#: _kosmorro/main.py:247 +#: kosmorro/main.py:247 msgid "Show the program version" msgstr "~~~ Translatable ~~~Show the program version~~~ End Translatable ~~~" -#: _kosmorro/main.py:255 +#: kosmorro/main.py:255 msgid "Delete all the files from Kosmorro's cache." msgstr "" "~~~ Translatable ~~~Delete all the files from Kosmorro's cache.~~~ End " "Translatable ~~~" -#: _kosmorro/main.py:263 +#: kosmorro/main.py:263 msgid "The format to output the information to" msgstr "" "~~~ Translatable ~~~The format to output the information to~~~ End " "Translatable ~~~" -#: _kosmorro/main.py:270 +#: kosmorro/main.py:270 msgid "" "The observer's latitude on Earth. Can also be set in the KOSMORRO_LATITUDE " "environment variable." @@ -242,7 +242,7 @@ msgstr "" "~~~ Translatable ~~~The observer's latitude on Earth. Can also be set in the " "KOSMORRO_LATITUDE environment variable.~~~ End Translatable ~~~" -#: _kosmorro/main.py:280 +#: kosmorro/main.py:280 msgid "" "The observer's longitude on Earth. Can also be set in the KOSMORRO_LONGITUDE " "environment variable." @@ -250,7 +250,7 @@ msgstr "" "~~~ Translatable ~~~The observer's longitude on Earth. Can also be set in " "the KOSMORRO_LONGITUDE environment variable.~~~ End Translatable ~~~" -#: _kosmorro/main.py:290 +#: kosmorro/main.py:290 msgid "" "The date for which the ephemerides must be calculated. Can be in the YYYY-MM-" "DD format or an interval in the \"[+-]YyMmDd\" format (with Y, M, and D " @@ -261,7 +261,7 @@ msgstr "" "(with Y, M, and D numbers). Defaults to today ({default_date}).~~~ End " "Translatable ~~~" -#: _kosmorro/main.py:301 +#: kosmorro/main.py:301 msgid "" "The timezone to display the hours in (e.g. 2 for UTC+2 or -3 for UTC-3). Can " "also be set in the KOSMORRO_TIMEZONE environment variable." @@ -270,13 +270,13 @@ msgstr "" "or -3 for UTC-3). Can also be set in the KOSMORRO_TIMEZONE environment " "variable.~~~ End Translatable ~~~" -#: _kosmorro/main.py:310 +#: kosmorro/main.py:310 msgid "Disable the colors in the console." msgstr "" "~~~ Translatable ~~~Disable the colors in the console.~~~ End Translatable " "~~~" -#: _kosmorro/main.py:317 +#: kosmorro/main.py:317 msgid "" "A file to export the output to. If not given, the standard output is used. " "This argument is needed for PDF format." @@ -285,7 +285,7 @@ msgstr "" "standard output is used. This argument is needed for PDF format.~~~ End " "Translatable ~~~" -#: _kosmorro/main.py:326 +#: kosmorro/main.py:326 msgid "" "Do not generate a graph to represent the rise and set times in the PDF " "format." @@ -293,132 +293,132 @@ msgstr "" "~~~ Translatable ~~~Do not generate a graph to represent the rise and set " "times in the PDF format.~~~ End Translatable ~~~" -#: _kosmorro/main.py:334 +#: kosmorro/main.py:334 msgid "Show debugging messages" msgstr "~~~ Translatable ~~~Show debugging messages~~~ End Translatable ~~~" -#: _kosmorro/i18n/strings.py:10 +#: kosmorro/i18n/strings.py:10 #, python-format msgid "%s is in opposition" msgstr "~~~ Translatable ~~~%s is in opposition~~~ End Translatable ~~~" -#: _kosmorro/i18n/strings.py:11 +#: kosmorro/i18n/strings.py:11 #, python-format msgid "%s and %s are in conjunction" msgstr "" "~~~ Translatable ~~~%s and %s are in conjunction~~~ End Translatable ~~~" -#: _kosmorro/i18n/strings.py:12 +#: kosmorro/i18n/strings.py:12 #, python-format msgid "%s occults %s" msgstr "~~~ Translatable ~~~%s occults %s~~~ End Translatable ~~~" -#: _kosmorro/i18n/strings.py:14 +#: kosmorro/i18n/strings.py:14 #, python-format msgid "Elongation of %s is maximal" msgstr "" "~~~ Translatable ~~~Elongation of %s is maximal~~~ End Translatable ~~~" -#: _kosmorro/i18n/strings.py:21 +#: kosmorro/i18n/strings.py:21 #, python-format msgid "%s is at its perigee" msgstr "~~~ Translatable ~~~%s is at its perigee~~~ End Translatable ~~~" -#: _kosmorro/i18n/strings.py:22 +#: kosmorro/i18n/strings.py:22 #, python-format msgid "%s is at its apogee" msgstr "~~~ Translatable ~~~%s is at its apogee~~~ End Translatable ~~~" -#: _kosmorro/i18n/strings.py:38 +#: kosmorro/i18n/strings.py:38 msgid "New Moon" msgstr "~~~ Translatable ~~~New Moon~~~ End Translatable ~~~" -#: _kosmorro/i18n/strings.py:39 +#: kosmorro/i18n/strings.py:39 msgid "Waxing Crescent" msgstr "~~~ Translatable ~~~Waxing Crescent~~~ End Translatable ~~~" -#: _kosmorro/i18n/strings.py:40 +#: kosmorro/i18n/strings.py:40 msgid "First Quarter" msgstr "~~~ Translatable ~~~First Quarter~~~ End Translatable ~~~" -#: _kosmorro/i18n/strings.py:41 +#: kosmorro/i18n/strings.py:41 msgid "Waxing Gibbous" msgstr "~~~ Translatable ~~~Waxing Gibbous~~~ End Translatable ~~~" -#: _kosmorro/i18n/strings.py:42 +#: kosmorro/i18n/strings.py:42 msgid "Full Moon" msgstr "~~~ Translatable ~~~Full Moon~~~ End Translatable ~~~" -#: _kosmorro/i18n/strings.py:43 +#: kosmorro/i18n/strings.py:43 msgid "Waning Gibbous" msgstr "~~~ Translatable ~~~Waning Gibbous~~~ End Translatable ~~~" -#: _kosmorro/i18n/strings.py:44 +#: kosmorro/i18n/strings.py:44 msgid "Last Quarter" msgstr "~~~ Translatable ~~~Last Quarter~~~ End Translatable ~~~" -#: _kosmorro/i18n/strings.py:45 +#: kosmorro/i18n/strings.py:45 msgid "Waning Crescent" msgstr "~~~ Translatable ~~~Waning Crescent~~~ End Translatable ~~~" -#: _kosmorro/i18n/strings.py:56 +#: kosmorro/i18n/strings.py:56 msgid "Sun" msgstr "~~~ Translatable ~~~Sun~~~ End Translatable ~~~" -#: _kosmorro/i18n/strings.py:57 +#: kosmorro/i18n/strings.py:57 msgid "Moon" msgstr "~~~ Translatable ~~~Moon~~~ End Translatable ~~~" -#: _kosmorro/i18n/strings.py:58 +#: kosmorro/i18n/strings.py:58 msgid "Mercury" msgstr "~~~ Translatable ~~~Mercury~~~ End Translatable ~~~" -#: _kosmorro/i18n/strings.py:59 +#: kosmorro/i18n/strings.py:59 msgid "Venus" msgstr "~~~ Translatable ~~~Venus~~~ End Translatable ~~~" -#: _kosmorro/i18n/strings.py:60 +#: kosmorro/i18n/strings.py:60 msgid "Mars" msgstr "~~~ Translatable ~~~Mars~~~ End Translatable ~~~" -#: _kosmorro/i18n/strings.py:61 +#: kosmorro/i18n/strings.py:61 msgid "Jupiter" msgstr "~~~ Translatable ~~~Jupiter~~~ End Translatable ~~~" -#: _kosmorro/i18n/strings.py:62 +#: kosmorro/i18n/strings.py:62 msgid "Saturn" msgstr "~~~ Translatable ~~~Saturn~~~ End Translatable ~~~" -#: _kosmorro/i18n/strings.py:63 +#: kosmorro/i18n/strings.py:63 msgid "Uranus" msgstr "~~~ Translatable ~~~Uranus~~~ End Translatable ~~~" -#: _kosmorro/i18n/strings.py:64 +#: kosmorro/i18n/strings.py:64 msgid "Neptune" msgstr "~~~ Translatable ~~~Neptune~~~ End Translatable ~~~" -#: _kosmorro/i18n/strings.py:65 +#: kosmorro/i18n/strings.py:65 msgid "Pluto" msgstr "~~~ Translatable ~~~Pluto~~~ End Translatable ~~~" -#: _kosmorro/i18n/utils.py:27 +#: kosmorro/i18n/utils.py:27 msgid "{day_of_week} {month} {day_number}, {year}" msgstr "" "~~~ Translatable ~~~{day_of_week} {month} {day_number}, {year}~~~ End " "Translatable ~~~" -#: _kosmorro/i18n/utils.py:30 +#: kosmorro/i18n/utils.py:30 msgid "{month} {day_number}, {hours}:{minutes}" msgstr "" "~~~ Translatable ~~~{month} {day_number}, {hours}:{minutes}~~~ End " "Translatable ~~~" -#: _kosmorro/i18n/utils.py:33 +#: kosmorro/i18n/utils.py:33 msgid "{month} {day_number}, {year}" msgstr "" "~~~ Translatable ~~~{month} {day_number}, {year}~~~ End Translatable ~~~" -#: _kosmorro/i18n/utils.py:36 +#: kosmorro/i18n/utils.py:36 msgid "{hours}:{minutes}" msgstr "~~~ Translatable ~~~{hours}:{minutes}~~~ End Translatable ~~~" diff --git a/_kosmorro/locales/es/LC_MESSAGES/messages.po b/kosmorro/locales/es/LC_MESSAGES/messages.po similarity index 84% rename from _kosmorro/locales/es/LC_MESSAGES/messages.po rename to kosmorro/locales/es/LC_MESSAGES/messages.po index 313e9f7..c4fc68b 100644 --- a/_kosmorro/locales/es/LC_MESSAGES/messages.po +++ b/kosmorro/locales/es/LC_MESSAGES/messages.po @@ -20,11 +20,11 @@ msgstr "" "X-Generator: Weblate 4.7-dev\n" "Generated-By: Babel 2.9.0\n" -#: _kosmorro/date.py:17 +#: kosmorro/date.py:17 msgid "The date {date} is not valid: {error}" msgstr "La fecha no es válida: {error}" -#: _kosmorro/date.py:39 +#: kosmorro/date.py:39 msgid "" "The date {date} does not match the required YYYY-MM-DD format or the offset " "format." @@ -32,55 +32,55 @@ msgstr "" "La fecha {fecha} no coincide con el formato requerido AAAA-MM-DD o el " "formato de desplazamiento." -#: _kosmorro/dumper.py:119 +#: kosmorro/dumper.py:119 msgid "Expected events:" msgstr "Eventos esperados:" -#: _kosmorro/dumper.py:126 +#: kosmorro/dumper.py:126 msgid "Note: All the hours are given in UTC." msgstr "Nota: Todas las horas se dan en UTC." -#: _kosmorro/dumper.py:133 +#: kosmorro/dumper.py:133 msgid "Note: All the hours are given in the UTC{offset} timezone." msgstr "Nota: Todas las horas se dan en la zona horaria UTC." -#: _kosmorro/dumper.py:201 _kosmorro/dumper.py:331 +#: kosmorro/dumper.py:201 kosmorro/dumper.py:331 msgid "Object" msgstr "Objeto" -#: _kosmorro/dumper.py:202 _kosmorro/dumper.py:332 +#: kosmorro/dumper.py:202 kosmorro/dumper.py:332 msgid "Rise time" msgstr "Tiempo de ascenso" -#: _kosmorro/dumper.py:203 _kosmorro/dumper.py:334 +#: kosmorro/dumper.py:203 kosmorro/dumper.py:334 msgid "Culmination time" msgstr "Tiempo de culminación" -#: _kosmorro/dumper.py:204 _kosmorro/dumper.py:336 +#: kosmorro/dumper.py:204 kosmorro/dumper.py:336 #, fuzzy msgid "Set time" msgstr "Poner la hora" -#: _kosmorro/dumper.py:232 +#: kosmorro/dumper.py:232 msgid "Moon phase is unavailable for this date." msgstr "La fase lunar no está disponible para esta fecha." -#: _kosmorro/dumper.py:236 _kosmorro/dumper.py:340 +#: kosmorro/dumper.py:236 kosmorro/dumper.py:340 msgid "Moon phase:" msgstr "Fase lunar:" -#: _kosmorro/dumper.py:240 +#: kosmorro/dumper.py:240 #, fuzzy msgid "{next_moon_phase} on {next_moon_phase_date} at {next_moon_phase_time}" msgstr "" "en la {fase lunar siguiente} en la {fase lunar siguiente} a la {fase lunar " "siguiente}" -#: _kosmorro/dumper.py:304 +#: kosmorro/dumper.py:304 msgid "Overview of your sky" msgstr "" -#: _kosmorro/dumper.py:312 +#: kosmorro/dumper.py:312 msgid "" "This document summarizes the ephemerides and the events of {date}. It aims " "to help you to prepare your observation session. All the hours are given in " @@ -90,26 +90,26 @@ msgstr "" "es ayudarle a preparar su sesión de observación. Todas las horas están dadas " "en {zona horaria}." -#: _kosmorro/dumper.py:322 +#: kosmorro/dumper.py:322 msgid "" "Don't forget to check the weather forecast before you go out with your " "equipment." msgstr "" "No olvides comprobar el pronóstico del tiempo antes de salir con tu equipo." -#: _kosmorro/dumper.py:329 +#: kosmorro/dumper.py:329 msgid "Ephemerides of the day" msgstr "Las efemérides del día" -#: _kosmorro/dumper.py:338 +#: kosmorro/dumper.py:338 msgid "hours" msgstr "horas" -#: _kosmorro/dumper.py:345 +#: kosmorro/dumper.py:345 msgid "Expected events" msgstr "Eventos esperados" -#: _kosmorro/dumper.py:499 +#: kosmorro/dumper.py:499 #, fuzzy #| msgid "" #| "Building PDFs was not possible, because some dependencies are not " @@ -126,7 +126,7 @@ msgstr "" "Por favor, consulte la documentación en http://kosmorro.space para más " "información." -#: _kosmorro/dumper.py:552 +#: kosmorro/dumper.py:552 #, fuzzy, python-format #| msgid "" #| "An error occured during the compilation of the PDF.\n" @@ -141,11 +141,11 @@ msgstr "" "Por favor, abra un número en https://github.com/Kosmorro/kosmorro/issues y " "comparta el contenido del archivo de registro en /tmp/kosmorro-%s.log" -#: _kosmorro/exceptions.py:34 +#: kosmorro/exceptions.py:34 msgid "The date must be between {minimum_date} and {maximum_date}" msgstr "La fecha debe estar entre {fecha_mínima} y {fecha_máxima}" -#: _kosmorro/main.py:62 +#: kosmorro/main.py:62 #, fuzzy #| msgid "" #| "Save the planet and paper!\n" @@ -160,7 +160,7 @@ msgstr "" "Considere la posibilidad de imprimir su documento PDF sólo si es realmente " "necesario, y utilice el otro lado de la hoja." -#: _kosmorro/main.py:71 +#: kosmorro/main.py:71 #, fuzzy #| msgid "" #| "PDF output will not contain the ephemerides, because you didn't provide " @@ -172,32 +172,32 @@ msgstr "" "La salida en PDF no contendrá las efemérides, porque no proporcionó la " "coordenada de observación." -#: _kosmorro/main.py:116 +#: kosmorro/main.py:116 #, fuzzy #| msgid "Could not save the output in \"{path}\": {error}" msgid "The file could not be saved in \"{path}\": {error}" msgstr "No pude guardar la salida en \"{path}\": {error}" -#: _kosmorro/main.py:130 +#: kosmorro/main.py:130 msgid "Please provide a file path to export in this format (--output)." msgstr "" -#: _kosmorro/main.py:163 +#: kosmorro/main.py:163 msgid "Moon phase can only be displayed between {min_date} and {max_date}" msgstr "La fase lunar sólo puede ser mostrada entre {min_date} y {max_date}" -#: _kosmorro/main.py:202 +#: kosmorro/main.py:202 #, fuzzy msgid "" "Running on Python {python_version} with Kosmorrolib v{kosmorrolib_version}" msgstr "Corriendo en Python {python_version}" -#: _kosmorro/main.py:212 +#: kosmorro/main.py:212 #, fuzzy msgid "Do you really want to clear Kosmorro's cache? [yN] " msgstr "¿De verdad quieres limpiar el alijo de Kosmorro? [yN] " -#: _kosmorro/main.py:220 +#: kosmorro/main.py:220 #, fuzzy #| msgid "Answer did not match expected options, cache not cleared." msgid "Incorrect answer, cache not cleared." @@ -205,7 +205,7 @@ msgstr "" "La respuesta no coincidía con las opciones esperadas, la memoria caché no se " "había vaciado." -#: _kosmorro/main.py:230 +#: kosmorro/main.py:230 #, fuzzy #| msgid "" #| "Compute the ephemerides and the events for a given date, at a given " @@ -217,7 +217,7 @@ msgstr "" "Calcular las efemérides y los eventos para una fecha determinada, en una " "posición determinada en la Tierra." -#: _kosmorro/main.py:233 +#: kosmorro/main.py:233 msgid "" "By default, only the events will be computed for today ({date}).\n" "To compute also the ephemerides, latitude and longitude arguments are needed." @@ -226,23 +226,23 @@ msgstr "" "Para calcular también las efemérides, se necesitan los argumentos de latitud " "y longitud." -#: _kosmorro/main.py:247 +#: kosmorro/main.py:247 msgid "Show the program version" msgstr "Mostrar la versión del programa" -#: _kosmorro/main.py:255 +#: kosmorro/main.py:255 #, fuzzy #| msgid "Delete all the files Kosmorro stored in the cache." msgid "Delete all the files from Kosmorro's cache." msgstr "Borre todos los archivos que Kosmorro guardó en la memoria." -#: _kosmorro/main.py:263 +#: kosmorro/main.py:263 #, fuzzy #| msgid "The format under which the information have to be output" msgid "The format to output the information to" msgstr "El formato en el cual la información debe ser producida" -#: _kosmorro/main.py:270 +#: kosmorro/main.py:270 msgid "" "The observer's latitude on Earth. Can also be set in the KOSMORRO_LATITUDE " "environment variable." @@ -250,7 +250,7 @@ msgstr "" "La latitud del observador en la Tierra. También se puede establecer en la " "variable ambiental KOSMORRO_LATITUDE." -#: _kosmorro/main.py:280 +#: kosmorro/main.py:280 msgid "" "The observer's longitude on Earth. Can also be set in the KOSMORRO_LONGITUDE " "environment variable." @@ -258,7 +258,7 @@ msgstr "" "La longitud del observador en la Tierra. También se puede establecer en la " "variable ambiental KOSMORRO_LONGITUDE." -#: _kosmorro/main.py:290 +#: kosmorro/main.py:290 #, fuzzy #| msgid "" #| "The date for which the ephemerides must be computed (in the YYYY-MM-DD " @@ -273,7 +273,7 @@ msgstr "" "DD), o como un intervalo en el formato \"[+-]AAmDd\" (con números Y, M y D). " "Por defecto, la fecha actual ({fecha_por_ defecto})" -#: _kosmorro/main.py:301 +#: kosmorro/main.py:301 msgid "" "The timezone to display the hours in (e.g. 2 for UTC+2 or -3 for UTC-3). Can " "also be set in the KOSMORRO_TIMEZONE environment variable." @@ -282,11 +282,11 @@ msgstr "" "-3 para UTC-3). También se puede establecer en la variable de entorno " "KOSMORRO_TIMEZONE." -#: _kosmorro/main.py:310 +#: kosmorro/main.py:310 msgid "Disable the colors in the console." msgstr "Deshabilita los colores de la consola." -#: _kosmorro/main.py:317 +#: kosmorro/main.py:317 msgid "" "A file to export the output to. If not given, the standard output is used. " "This argument is needed for PDF format." @@ -294,7 +294,7 @@ msgstr "" "Un archivo al que exportar la salida. Si no se da, se utiliza la salida " "estándar. Este argumento es necesario para el formato PDF." -#: _kosmorro/main.py:326 +#: kosmorro/main.py:326 msgid "" "Do not generate a graph to represent the rise and set times in the PDF " "format." @@ -302,134 +302,134 @@ msgstr "" "No genere un gráfico para representar el aumento y los tiempos de ajuste en " "el formato PDF." -#: _kosmorro/main.py:334 +#: kosmorro/main.py:334 msgid "Show debugging messages" msgstr "" -#: _kosmorro/i18n/strings.py:10 +#: kosmorro/i18n/strings.py:10 #, python-format msgid "%s is in opposition" msgstr "%s está en la oposición" -#: _kosmorro/i18n/strings.py:11 +#: kosmorro/i18n/strings.py:11 #, python-format msgid "%s and %s are in conjunction" msgstr "Los %s y %s están en conjunción" -#: _kosmorro/i18n/strings.py:12 +#: kosmorro/i18n/strings.py:12 #, python-format msgid "%s occults %s" msgstr "%s ocultos %s" -#: _kosmorro/i18n/strings.py:14 +#: kosmorro/i18n/strings.py:14 #, python-format msgid "Elongation of %s is maximal" msgstr "" -#: _kosmorro/i18n/strings.py:21 +#: kosmorro/i18n/strings.py:21 #, python-format msgid "%s is at its perigee" msgstr "%s está en su perigeo" -#: _kosmorro/i18n/strings.py:22 +#: kosmorro/i18n/strings.py:22 #, python-format msgid "%s is at its apogee" msgstr "%s está en su apogeo" -#: _kosmorro/i18n/strings.py:38 +#: kosmorro/i18n/strings.py:38 msgid "New Moon" msgstr "Luna Nueva" -#: _kosmorro/i18n/strings.py:39 +#: kosmorro/i18n/strings.py:39 #, fuzzy #| msgid "Waxing crescent" msgid "Waxing Crescent" msgstr "Media luna de cera" -#: _kosmorro/i18n/strings.py:40 +#: kosmorro/i18n/strings.py:40 #, fuzzy msgid "First Quarter" msgstr "Primer trimestre" -#: _kosmorro/i18n/strings.py:41 +#: kosmorro/i18n/strings.py:41 #, fuzzy #| msgid "Waxing gibbous" msgid "Waxing Gibbous" msgstr "El gibón de cera" -#: _kosmorro/i18n/strings.py:42 +#: kosmorro/i18n/strings.py:42 msgid "Full Moon" msgstr "Luna llena" -#: _kosmorro/i18n/strings.py:43 +#: kosmorro/i18n/strings.py:43 #, fuzzy msgid "Waning Gibbous" msgstr "Gibbous en extinción..." -#: _kosmorro/i18n/strings.py:44 +#: kosmorro/i18n/strings.py:44 #, fuzzy msgid "Last Quarter" msgstr "Último trimestre" -#: _kosmorro/i18n/strings.py:45 +#: kosmorro/i18n/strings.py:45 #, fuzzy msgid "Waning Crescent" msgstr "Media luna menguante" -#: _kosmorro/i18n/strings.py:56 +#: kosmorro/i18n/strings.py:56 msgid "Sun" msgstr "Sol" -#: _kosmorro/i18n/strings.py:57 +#: kosmorro/i18n/strings.py:57 msgid "Moon" msgstr "Luna" -#: _kosmorro/i18n/strings.py:58 +#: kosmorro/i18n/strings.py:58 msgid "Mercury" msgstr "Mercurio" -#: _kosmorro/i18n/strings.py:59 +#: kosmorro/i18n/strings.py:59 msgid "Venus" msgstr "Venus" -#: _kosmorro/i18n/strings.py:60 +#: kosmorro/i18n/strings.py:60 msgid "Mars" msgstr "Mars" -#: _kosmorro/i18n/strings.py:61 +#: kosmorro/i18n/strings.py:61 msgid "Jupiter" msgstr "Júpiter" -#: _kosmorro/i18n/strings.py:62 +#: kosmorro/i18n/strings.py:62 msgid "Saturn" msgstr "Saturno" -#: _kosmorro/i18n/strings.py:63 +#: kosmorro/i18n/strings.py:63 msgid "Uranus" msgstr "Urano" -#: _kosmorro/i18n/strings.py:64 +#: kosmorro/i18n/strings.py:64 msgid "Neptune" msgstr "Neptuno" -#: _kosmorro/i18n/strings.py:65 +#: kosmorro/i18n/strings.py:65 msgid "Pluto" msgstr "Plutón" -#: _kosmorro/i18n/utils.py:27 +#: kosmorro/i18n/utils.py:27 #, fuzzy msgid "{day_of_week} {month} {day_number}, {year}" msgstr "{día_de_semana} {mes} {número_de_día}, {año}" -#: _kosmorro/i18n/utils.py:30 +#: kosmorro/i18n/utils.py:30 msgid "{month} {day_number}, {hours}:{minutes}" msgstr "{mes} {número de día}, {horas}:{minutos}" -#: _kosmorro/i18n/utils.py:33 +#: kosmorro/i18n/utils.py:33 msgid "{month} {day_number}, {year}" msgstr "{mes} {número_de_día}, {año}" -#: _kosmorro/i18n/utils.py:36 +#: kosmorro/i18n/utils.py:36 #, fuzzy msgid "{hours}:{minutes}" msgstr "{horas}:{minutos}" diff --git a/_kosmorro/locales/fr/LC_MESSAGES/messages.po b/kosmorro/locales/fr/LC_MESSAGES/messages.po similarity index 82% rename from _kosmorro/locales/fr/LC_MESSAGES/messages.po rename to kosmorro/locales/fr/LC_MESSAGES/messages.po index 77a8e47..6186c7e 100644 --- a/_kosmorro/locales/fr/LC_MESSAGES/messages.po +++ b/kosmorro/locales/fr/LC_MESSAGES/messages.po @@ -20,63 +20,63 @@ msgstr "" "X-Generator: Weblate 4.7.1-dev\n" "Generated-By: Babel 2.9.0\n" -#: _kosmorro/date.py:17 +#: kosmorro/date.py:17 msgid "The date {date} is not valid: {error}" msgstr "La date {date} n'est pas valide : {error}" -#: _kosmorro/date.py:39 +#: kosmorro/date.py:39 msgid "" "The date {date} does not match the required YYYY-MM-DD format or the offset " "format." msgstr "" "La date {date} ne répond pas au format YYYY-MM-DD ou au format relatif." -#: _kosmorro/dumper.py:119 +#: kosmorro/dumper.py:119 msgid "Expected events:" msgstr "Événements prévus :" -#: _kosmorro/dumper.py:126 +#: kosmorro/dumper.py:126 msgid "Note: All the hours are given in UTC." msgstr "Note : toutes les heures sont en temps universel (UTC)." -#: _kosmorro/dumper.py:133 +#: kosmorro/dumper.py:133 msgid "Note: All the hours are given in the UTC{offset} timezone." msgstr "" "Note : toutes les heures sont données dans le fuseau horaire UTC{offset}." -#: _kosmorro/dumper.py:201 _kosmorro/dumper.py:331 +#: kosmorro/dumper.py:201 kosmorro/dumper.py:331 msgid "Object" msgstr "Objet" -#: _kosmorro/dumper.py:202 _kosmorro/dumper.py:332 +#: kosmorro/dumper.py:202 kosmorro/dumper.py:332 msgid "Rise time" msgstr "Heure de lever" -#: _kosmorro/dumper.py:203 _kosmorro/dumper.py:334 +#: kosmorro/dumper.py:203 kosmorro/dumper.py:334 msgid "Culmination time" msgstr "Heure de culmination" -#: _kosmorro/dumper.py:204 _kosmorro/dumper.py:336 +#: kosmorro/dumper.py:204 kosmorro/dumper.py:336 msgid "Set time" msgstr "Heure de coucher" -#: _kosmorro/dumper.py:232 +#: kosmorro/dumper.py:232 msgid "Moon phase is unavailable for this date." msgstr "La phase de la Lune n'est pas disponible pour cette date." -#: _kosmorro/dumper.py:236 _kosmorro/dumper.py:340 +#: kosmorro/dumper.py:236 kosmorro/dumper.py:340 msgid "Moon phase:" msgstr "Phase de la Lune :" -#: _kosmorro/dumper.py:240 +#: kosmorro/dumper.py:240 msgid "{next_moon_phase} on {next_moon_phase_date} at {next_moon_phase_time}" msgstr "{next_moon_phase} le {next_moon_phase_date} à {next_moon_phase_time}" -#: _kosmorro/dumper.py:304 +#: kosmorro/dumper.py:304 msgid "Overview of your sky" msgstr "Résumé de votre ciel" -#: _kosmorro/dumper.py:312 +#: kosmorro/dumper.py:312 msgid "" "This document summarizes the ephemerides and the events of {date}. It aims " "to help you to prepare your observation session. All the hours are given in " @@ -86,7 +86,7 @@ msgstr "" "{date}. Son but est de vous aider à préparer votre soirée d'observation. " "Toutes les heures sont données en {timezone}." -#: _kosmorro/dumper.py:322 +#: kosmorro/dumper.py:322 msgid "" "Don't forget to check the weather forecast before you go out with your " "equipment." @@ -94,19 +94,19 @@ msgstr "" "N’oubliez pas de vous assurer que les conditions météo sont favorables avant " "de sortir votre matériel d’observation." -#: _kosmorro/dumper.py:329 +#: kosmorro/dumper.py:329 msgid "Ephemerides of the day" msgstr "Éphémérides du jour" -#: _kosmorro/dumper.py:338 +#: kosmorro/dumper.py:338 msgid "hours" msgstr "heures" -#: _kosmorro/dumper.py:345 +#: kosmorro/dumper.py:345 msgid "Expected events" msgstr "Événements prévus" -#: _kosmorro/dumper.py:499 +#: kosmorro/dumper.py:499 msgid "" "Building PDF was not possible, because some dependencies are not installed.\n" "Please look at the documentation at https://kosmorro.space/cli/generate-pdf/ " @@ -117,7 +117,7 @@ msgstr "" "Veuillez vous référer à la documentation sur https://kosmorro.space/cli/" "generate-pdf/ pour de plus amples informations." -#: _kosmorro/dumper.py:552 +#: kosmorro/dumper.py:552 #, python-format msgid "" "An error occurred during the compilation of the PDF.\n" @@ -128,11 +128,11 @@ msgstr "" "Merci d'ouvrir un ticket sur https://github.com/Kosmorro/kosmorro/issues et " "de partager le contenu du fichier journal situé dans /tmp/kosmorro-%s.log" -#: _kosmorro/exceptions.py:34 +#: kosmorro/exceptions.py:34 msgid "The date must be between {minimum_date} and {maximum_date}" msgstr "La date doit être entre le {minimum_date} et le {maximum_date}" -#: _kosmorro/main.py:62 +#: kosmorro/main.py:62 msgid "" "Save the planet and paper!\n" "Consider printing your PDF document only if really necessary, and use the " @@ -142,7 +142,7 @@ msgstr "" "N'imprimez le document PDF uniquement si nécessaire, et pensez à utiliser le " "verso de la feuille." -#: _kosmorro/main.py:71 +#: kosmorro/main.py:71 msgid "" "PDF output will not contain the ephemerides, because you didn't provide the " "observation coordinates." @@ -150,37 +150,37 @@ msgstr "" "Le document PDF ne contiendra pas les éphémérides, car les coordonnées du " "lieu d'observation sont manquantes." -#: _kosmorro/main.py:116 +#: kosmorro/main.py:116 msgid "The file could not be saved in \"{path}\": {error}" msgstr "Le fichier \"{path}\" n'a pas pu être enregistré : {error}" -#: _kosmorro/main.py:130 +#: kosmorro/main.py:130 msgid "Please provide a file path to export in this format (--output)." msgstr "" "Merci de fournir le chemin du fichier d'exporter pour ce format (--output)." -#: _kosmorro/main.py:163 +#: kosmorro/main.py:163 msgid "Moon phase can only be displayed between {min_date} and {max_date}" msgstr "" "La phase de la Lune ne peut être affichée qu'entre le {min_date} et le " "{max_date}" -#: _kosmorro/main.py:202 +#: kosmorro/main.py:202 msgid "" "Running on Python {python_version} with Kosmorrolib v{kosmorrolib_version}" msgstr "" "Exécuté à l'aide de Python {python_version} et de la Kosmorrolib " "v{kosmorrolib_version}" -#: _kosmorro/main.py:212 +#: kosmorro/main.py:212 msgid "Do you really want to clear Kosmorro's cache? [yN] " msgstr "Voulez-vous vraiment effacer le cache de Kosmorro ? [oN] " -#: _kosmorro/main.py:220 +#: kosmorro/main.py:220 msgid "Incorrect answer, cache not cleared." msgstr "Réponse erronée, le cache n'a pas été effacé." -#: _kosmorro/main.py:230 +#: kosmorro/main.py:230 msgid "" "Compute the ephemerides and the events for a given date and a given position " "on Earth." @@ -188,7 +188,7 @@ msgstr "" "Calcule les éphémérides et les événements pour une date et une position sur " "Terre données." -#: _kosmorro/main.py:233 +#: kosmorro/main.py:233 msgid "" "By default, only the events will be computed for today ({date}).\n" "To compute also the ephemerides, latitude and longitude arguments are needed." @@ -197,19 +197,19 @@ msgstr "" "({date}).\n" "Pour calculer les éphémérides, la latitude et la longitude sont requis." -#: _kosmorro/main.py:247 +#: kosmorro/main.py:247 msgid "Show the program version" msgstr "Affiche la version du programme" -#: _kosmorro/main.py:255 +#: kosmorro/main.py:255 msgid "Delete all the files from Kosmorro's cache." msgstr "Efface tous les fichiers du cache de Kosmorro." -#: _kosmorro/main.py:263 +#: kosmorro/main.py:263 msgid "The format to output the information to" msgstr "Le format de sortie des informations" -#: _kosmorro/main.py:270 +#: kosmorro/main.py:270 msgid "" "The observer's latitude on Earth. Can also be set in the KOSMORRO_LATITUDE " "environment variable." @@ -217,7 +217,7 @@ msgstr "" "La latitude de l'observateur. Peut également être renseignée dans la " "variable d'environnement KOSMORRO_LATITUDE." -#: _kosmorro/main.py:280 +#: kosmorro/main.py:280 msgid "" "The observer's longitude on Earth. Can also be set in the KOSMORRO_LONGITUDE " "environment variable." @@ -225,7 +225,7 @@ msgstr "" "La longitude de l'observateur. Peut également être renseignée dans la " "variable d'environnement KOSMORRO_LONGITUDE." -#: _kosmorro/main.py:290 +#: kosmorro/main.py:290 msgid "" "The date for which the ephemerides must be calculated. Can be in the YYYY-MM-" "DD format or an interval in the \"[+-]YyMmDd\" format (with Y, M, and D " @@ -236,7 +236,7 @@ msgstr "" "\" (où A, M, et J sont des nombres). Par défaut, la date du jour " "({default_date}) est utilisée." -#: _kosmorro/main.py:301 +#: kosmorro/main.py:301 msgid "" "The timezone to display the hours in (e.g. 2 for UTC+2 or -3 for UTC-3). Can " "also be set in the KOSMORRO_TIMEZONE environment variable." @@ -245,11 +245,11 @@ msgstr "" "pour UTC+2 ou -3 pour UTC-3). Peut également être renseigné dans la variable " "d'environnement KOSMORRO_TIMEZONE." -#: _kosmorro/main.py:310 +#: kosmorro/main.py:310 msgid "Disable the colors in the console." msgstr "Désactive les couleurs dans la console." -#: _kosmorro/main.py:317 +#: kosmorro/main.py:317 msgid "" "A file to export the output to. If not given, the standard output is used. " "This argument is needed for PDF format." @@ -258,7 +258,7 @@ msgstr "" "la sortie standard de la console est utilisée. Cet argument est nécessaire " "pour le format de sortie PDF." -#: _kosmorro/main.py:326 +#: kosmorro/main.py:326 msgid "" "Do not generate a graph to represent the rise and set times in the PDF " "format." @@ -266,125 +266,125 @@ msgstr "" "Désactive la génération du graphique des levers et couchers des astres dans " "le format PDF." -#: _kosmorro/main.py:334 +#: kosmorro/main.py:334 msgid "Show debugging messages" msgstr "Affiche les information de débogage" -#: _kosmorro/i18n/strings.py:10 +#: kosmorro/i18n/strings.py:10 #, python-format msgid "%s is in opposition" msgstr "%s est à l'opposition" -#: _kosmorro/i18n/strings.py:11 +#: kosmorro/i18n/strings.py:11 #, python-format msgid "%s and %s are in conjunction" msgstr "%s et %s sont en conjonction" -#: _kosmorro/i18n/strings.py:12 +#: kosmorro/i18n/strings.py:12 #, python-format msgid "%s occults %s" msgstr "%s occulte %s" -#: _kosmorro/i18n/strings.py:14 +#: kosmorro/i18n/strings.py:14 #, python-format msgid "Elongation of %s is maximal" msgstr "L’élongation de %s est maximale" -#: _kosmorro/i18n/strings.py:21 +#: kosmorro/i18n/strings.py:21 #, python-format msgid "%s is at its perigee" msgstr "%s est à son périgée" -#: _kosmorro/i18n/strings.py:22 +#: kosmorro/i18n/strings.py:22 #, python-format msgid "%s is at its apogee" msgstr "%s est à son apogée" -#: _kosmorro/i18n/strings.py:38 +#: kosmorro/i18n/strings.py:38 msgid "New Moon" msgstr "Nouvelle lune" -#: _kosmorro/i18n/strings.py:39 +#: kosmorro/i18n/strings.py:39 msgid "Waxing Crescent" msgstr "Premier croissant" -#: _kosmorro/i18n/strings.py:40 +#: kosmorro/i18n/strings.py:40 msgid "First Quarter" msgstr "Premier quartier" -#: _kosmorro/i18n/strings.py:41 +#: kosmorro/i18n/strings.py:41 msgid "Waxing Gibbous" msgstr "Gibbeuse croissante" -#: _kosmorro/i18n/strings.py:42 +#: kosmorro/i18n/strings.py:42 msgid "Full Moon" msgstr "Pleine lune" -#: _kosmorro/i18n/strings.py:43 +#: kosmorro/i18n/strings.py:43 msgid "Waning Gibbous" msgstr "Gibbeuse décroissante" -#: _kosmorro/i18n/strings.py:44 +#: kosmorro/i18n/strings.py:44 msgid "Last Quarter" msgstr "Dernier quartier" -#: _kosmorro/i18n/strings.py:45 +#: kosmorro/i18n/strings.py:45 msgid "Waning Crescent" msgstr "Dernier croissant" -#: _kosmorro/i18n/strings.py:56 +#: kosmorro/i18n/strings.py:56 msgid "Sun" msgstr "Soleil" -#: _kosmorro/i18n/strings.py:57 +#: kosmorro/i18n/strings.py:57 msgid "Moon" msgstr "Lune" -#: _kosmorro/i18n/strings.py:58 +#: kosmorro/i18n/strings.py:58 msgid "Mercury" msgstr "Mercure" -#: _kosmorro/i18n/strings.py:59 +#: kosmorro/i18n/strings.py:59 msgid "Venus" msgstr "Vénus" -#: _kosmorro/i18n/strings.py:60 +#: kosmorro/i18n/strings.py:60 msgid "Mars" msgstr "Mars" -#: _kosmorro/i18n/strings.py:61 +#: kosmorro/i18n/strings.py:61 msgid "Jupiter" msgstr "Jupiter" -#: _kosmorro/i18n/strings.py:62 +#: kosmorro/i18n/strings.py:62 msgid "Saturn" msgstr "Saturne" -#: _kosmorro/i18n/strings.py:63 +#: kosmorro/i18n/strings.py:63 msgid "Uranus" msgstr "Uranus" -#: _kosmorro/i18n/strings.py:64 +#: kosmorro/i18n/strings.py:64 msgid "Neptune" msgstr "Neptune" -#: _kosmorro/i18n/strings.py:65 +#: kosmorro/i18n/strings.py:65 msgid "Pluto" msgstr "Pluton" -#: _kosmorro/i18n/utils.py:27 +#: kosmorro/i18n/utils.py:27 msgid "{day_of_week} {month} {day_number}, {year}" msgstr "{day_of_week} {day_number} {month} {year}" -#: _kosmorro/i18n/utils.py:30 +#: kosmorro/i18n/utils.py:30 msgid "{month} {day_number}, {hours}:{minutes}" msgstr "{day_number} {month}, {hours}:{minutes}" -#: _kosmorro/i18n/utils.py:33 +#: kosmorro/i18n/utils.py:33 msgid "{month} {day_number}, {year}" msgstr "{day_number} {month} {year}" -#: _kosmorro/i18n/utils.py:36 +#: kosmorro/i18n/utils.py:36 msgid "{hours}:{minutes}" msgstr "{hours}h{minutes}" diff --git a/_kosmorro/locales/messages.pot b/kosmorro/locales/messages.pot similarity index 100% rename from _kosmorro/locales/messages.pot rename to kosmorro/locales/messages.pot diff --git a/_kosmorro/locales/nb_NO/LC_MESSAGES/messages.po b/kosmorro/locales/nb_NO/LC_MESSAGES/messages.po similarity index 76% rename from _kosmorro/locales/nb_NO/LC_MESSAGES/messages.po rename to kosmorro/locales/nb_NO/LC_MESSAGES/messages.po index 2754d35..c869bc9 100644 --- a/_kosmorro/locales/nb_NO/LC_MESSAGES/messages.po +++ b/kosmorro/locales/nb_NO/LC_MESSAGES/messages.po @@ -20,11 +20,11 @@ msgstr "" "X-Generator: Weblate 4.7-dev\n" "Generated-By: Babel 2.9.0\n" -#: _kosmorro/date.py:17 +#: kosmorro/date.py:17 msgid "The date {date} is not valid: {error}" msgstr "Datoen {date} er ikke gyldig: {error}" -#: _kosmorro/date.py:39 +#: kosmorro/date.py:39 #, fuzzy msgid "" "The date {date} does not match the required YYYY-MM-DD format or the offset " @@ -33,86 +33,86 @@ msgstr "" "Datoen {date} passer ikke overens med påkrevd ÅÅÅÅ-MM-DD -format, eller " "forskyvningsformatet." -#: _kosmorro/dumper.py:119 +#: kosmorro/dumper.py:119 msgid "Expected events:" msgstr "Forventede hendelser:" -#: _kosmorro/dumper.py:126 +#: kosmorro/dumper.py:126 msgid "Note: All the hours are given in UTC." msgstr "Merk: Alle tider er angitt i UTC." -#: _kosmorro/dumper.py:133 +#: kosmorro/dumper.py:133 #, fuzzy msgid "Note: All the hours are given in the UTC{offset} timezone." msgstr "Merk: Alle tider er angitt i UTC{offset}-tidssone." -#: _kosmorro/dumper.py:201 _kosmorro/dumper.py:331 +#: kosmorro/dumper.py:201 kosmorro/dumper.py:331 msgid "Object" msgstr "Objekt" -#: _kosmorro/dumper.py:202 _kosmorro/dumper.py:332 +#: kosmorro/dumper.py:202 kosmorro/dumper.py:332 #, fuzzy msgid "Rise time" msgstr "Emningstid" -#: _kosmorro/dumper.py:203 _kosmorro/dumper.py:334 +#: kosmorro/dumper.py:203 kosmorro/dumper.py:334 msgid "Culmination time" msgstr "Høydepunkt" -#: _kosmorro/dumper.py:204 _kosmorro/dumper.py:336 +#: kosmorro/dumper.py:204 kosmorro/dumper.py:336 msgid "Set time" msgstr "" -#: _kosmorro/dumper.py:232 +#: kosmorro/dumper.py:232 msgid "Moon phase is unavailable for this date." msgstr "Månefase er utilgjengelig for denne datoen." -#: _kosmorro/dumper.py:236 _kosmorro/dumper.py:340 +#: kosmorro/dumper.py:236 kosmorro/dumper.py:340 msgid "Moon phase:" msgstr "Månefase:" -#: _kosmorro/dumper.py:240 +#: kosmorro/dumper.py:240 msgid "{next_moon_phase} on {next_moon_phase_date} at {next_moon_phase_time}" msgstr "" "{next_moon_phase} {next_moon_phase_date} klokken {next_moon_phase_time}" -#: _kosmorro/dumper.py:304 +#: kosmorro/dumper.py:304 msgid "Overview of your sky" msgstr "" -#: _kosmorro/dumper.py:312 +#: kosmorro/dumper.py:312 msgid "" "This document summarizes the ephemerides and the events of {date}. It aims " "to help you to prepare your observation session. All the hours are given in " "{timezone}." msgstr "" -#: _kosmorro/dumper.py:322 +#: kosmorro/dumper.py:322 msgid "" "Don't forget to check the weather forecast before you go out with your " "equipment." msgstr "Ikke glem å sjekke værmeldingen før du gir deg ivei med utstyret ditt." -#: _kosmorro/dumper.py:329 +#: kosmorro/dumper.py:329 msgid "Ephemerides of the day" msgstr "" -#: _kosmorro/dumper.py:338 +#: kosmorro/dumper.py:338 msgid "hours" msgstr "timer" -#: _kosmorro/dumper.py:345 +#: kosmorro/dumper.py:345 msgid "Expected events" msgstr "Forventede hendelser" -#: _kosmorro/dumper.py:499 +#: kosmorro/dumper.py:499 msgid "" "Building PDF was not possible, because some dependencies are not installed.\n" "Please look at the documentation at https://kosmorro.space/cli/generate-pdf/ " "for more information." msgstr "" -#: _kosmorro/dumper.py:552 +#: kosmorro/dumper.py:552 #, python-format msgid "" "An error occurred during the compilation of the PDF.\n" @@ -120,242 +120,242 @@ msgid "" "share the content of the log file at /tmp/kosmorro-%s.log" msgstr "" -#: _kosmorro/exceptions.py:34 +#: kosmorro/exceptions.py:34 msgid "The date must be between {minimum_date} and {maximum_date}" msgstr "" -#: _kosmorro/main.py:62 +#: kosmorro/main.py:62 msgid "" "Save the planet and paper!\n" "Consider printing your PDF document only if really necessary, and use the " "other side of the sheet." msgstr "" -#: _kosmorro/main.py:71 +#: kosmorro/main.py:71 msgid "" "PDF output will not contain the ephemerides, because you didn't provide the " "observation coordinates." msgstr "" -#: _kosmorro/main.py:116 +#: kosmorro/main.py:116 msgid "The file could not be saved in \"{path}\": {error}" msgstr "" -#: _kosmorro/main.py:130 +#: kosmorro/main.py:130 msgid "Please provide a file path to export in this format (--output)." msgstr "" -#: _kosmorro/main.py:163 +#: kosmorro/main.py:163 msgid "Moon phase can only be displayed between {min_date} and {max_date}" msgstr "" -#: _kosmorro/main.py:202 +#: kosmorro/main.py:202 #, fuzzy #| msgid "Running on Python {python_version}" msgid "" "Running on Python {python_version} with Kosmorrolib v{kosmorrolib_version}" msgstr "Kjører med Python {python_version}" -#: _kosmorro/main.py:212 +#: kosmorro/main.py:212 msgid "Do you really want to clear Kosmorro's cache? [yN] " msgstr "" -#: _kosmorro/main.py:220 +#: kosmorro/main.py:220 msgid "Incorrect answer, cache not cleared." msgstr "" -#: _kosmorro/main.py:230 +#: kosmorro/main.py:230 msgid "" "Compute the ephemerides and the events for a given date and a given position " "on Earth." msgstr "" -#: _kosmorro/main.py:233 +#: kosmorro/main.py:233 msgid "" "By default, only the events will be computed for today ({date}).\n" "To compute also the ephemerides, latitude and longitude arguments are needed." msgstr "" -#: _kosmorro/main.py:247 +#: kosmorro/main.py:247 msgid "Show the program version" msgstr "Vis programversjonen" -#: _kosmorro/main.py:255 +#: kosmorro/main.py:255 msgid "Delete all the files from Kosmorro's cache." msgstr "" -#: _kosmorro/main.py:263 +#: kosmorro/main.py:263 msgid "The format to output the information to" msgstr "" -#: _kosmorro/main.py:270 +#: kosmorro/main.py:270 msgid "" "The observer's latitude on Earth. Can also be set in the KOSMORRO_LATITUDE " "environment variable." msgstr "" -#: _kosmorro/main.py:280 +#: kosmorro/main.py:280 msgid "" "The observer's longitude on Earth. Can also be set in the KOSMORRO_LONGITUDE " "environment variable." msgstr "" -#: _kosmorro/main.py:290 +#: kosmorro/main.py:290 msgid "" "The date for which the ephemerides must be calculated. Can be in the YYYY-MM-" "DD format or an interval in the \"[+-]YyMmDd\" format (with Y, M, and D " "numbers). Defaults to today ({default_date})." msgstr "" -#: _kosmorro/main.py:301 +#: kosmorro/main.py:301 msgid "" "The timezone to display the hours in (e.g. 2 for UTC+2 or -3 for UTC-3). Can " "also be set in the KOSMORRO_TIMEZONE environment variable." msgstr "" -#: _kosmorro/main.py:310 +#: kosmorro/main.py:310 msgid "Disable the colors in the console." msgstr "" -#: _kosmorro/main.py:317 +#: kosmorro/main.py:317 msgid "" "A file to export the output to. If not given, the standard output is used. " "This argument is needed for PDF format." msgstr "" -#: _kosmorro/main.py:326 +#: kosmorro/main.py:326 msgid "" "Do not generate a graph to represent the rise and set times in the PDF " "format." msgstr "" -#: _kosmorro/main.py:334 +#: kosmorro/main.py:334 msgid "Show debugging messages" msgstr "" -#: _kosmorro/i18n/strings.py:10 +#: kosmorro/i18n/strings.py:10 #, python-format msgid "%s is in opposition" msgstr "" -#: _kosmorro/i18n/strings.py:11 +#: kosmorro/i18n/strings.py:11 #, python-format msgid "%s and %s are in conjunction" msgstr "" -#: _kosmorro/i18n/strings.py:12 +#: kosmorro/i18n/strings.py:12 #, fuzzy, python-format msgid "%s occults %s" msgstr "%s dekker %s" -#: _kosmorro/i18n/strings.py:14 +#: kosmorro/i18n/strings.py:14 #, python-format msgid "Elongation of %s is maximal" msgstr "" -#: _kosmorro/i18n/strings.py:21 +#: kosmorro/i18n/strings.py:21 #, python-format msgid "%s is at its perigee" msgstr "" -#: _kosmorro/i18n/strings.py:22 +#: kosmorro/i18n/strings.py:22 #, python-format msgid "%s is at its apogee" msgstr "" -#: _kosmorro/i18n/strings.py:38 +#: kosmorro/i18n/strings.py:38 msgid "New Moon" msgstr "Nymåne" -#: _kosmorro/i18n/strings.py:39 +#: kosmorro/i18n/strings.py:39 #, fuzzy #| msgid "Waning crescent" msgid "Waxing Crescent" msgstr "Fallende sigd" -#: _kosmorro/i18n/strings.py:40 +#: kosmorro/i18n/strings.py:40 msgid "First Quarter" msgstr "Første kvarter" -#: _kosmorro/i18n/strings.py:41 +#: kosmorro/i18n/strings.py:41 #, fuzzy #| msgid "Waning gibbous" msgid "Waxing Gibbous" msgstr "Fallende større enn halv" -#: _kosmorro/i18n/strings.py:42 +#: kosmorro/i18n/strings.py:42 msgid "Full Moon" msgstr "Fullmåne" -#: _kosmorro/i18n/strings.py:43 +#: kosmorro/i18n/strings.py:43 #, fuzzy #| msgid "Waning gibbous" msgid "Waning Gibbous" msgstr "Fallende større enn halv" -#: _kosmorro/i18n/strings.py:44 +#: kosmorro/i18n/strings.py:44 msgid "Last Quarter" msgstr "Siste kvarter" -#: _kosmorro/i18n/strings.py:45 +#: kosmorro/i18n/strings.py:45 #, fuzzy #| msgid "Waning crescent" msgid "Waning Crescent" msgstr "Fallende sigd" -#: _kosmorro/i18n/strings.py:56 +#: kosmorro/i18n/strings.py:56 msgid "Sun" msgstr "Solen" -#: _kosmorro/i18n/strings.py:57 +#: kosmorro/i18n/strings.py:57 msgid "Moon" msgstr "Månen" -#: _kosmorro/i18n/strings.py:58 +#: kosmorro/i18n/strings.py:58 msgid "Mercury" msgstr "Merkur" -#: _kosmorro/i18n/strings.py:59 +#: kosmorro/i18n/strings.py:59 msgid "Venus" msgstr "Venus" -#: _kosmorro/i18n/strings.py:60 +#: kosmorro/i18n/strings.py:60 msgid "Mars" msgstr "Mars" -#: _kosmorro/i18n/strings.py:61 +#: kosmorro/i18n/strings.py:61 msgid "Jupiter" msgstr "Jupiter" -#: _kosmorro/i18n/strings.py:62 +#: kosmorro/i18n/strings.py:62 msgid "Saturn" msgstr "Saturn" -#: _kosmorro/i18n/strings.py:63 +#: kosmorro/i18n/strings.py:63 msgid "Uranus" msgstr "Uranus" -#: _kosmorro/i18n/strings.py:64 +#: kosmorro/i18n/strings.py:64 msgid "Neptune" msgstr "Neptun" -#: _kosmorro/i18n/strings.py:65 +#: kosmorro/i18n/strings.py:65 msgid "Pluto" msgstr "Pluto" -#: _kosmorro/i18n/utils.py:27 +#: kosmorro/i18n/utils.py:27 msgid "{day_of_week} {month} {day_number}, {year}" msgstr "" -#: _kosmorro/i18n/utils.py:30 +#: kosmorro/i18n/utils.py:30 msgid "{month} {day_number}, {hours}:{minutes}" msgstr "{day_number} {month}, {hours}:{minutes}" -#: _kosmorro/i18n/utils.py:33 +#: kosmorro/i18n/utils.py:33 msgid "{month} {day_number}, {year}" msgstr "{day_number} {month} {year}" -#: _kosmorro/i18n/utils.py:36 +#: kosmorro/i18n/utils.py:36 msgid "{hours}:{minutes}" msgstr "" diff --git a/_kosmorro/locales/nl/LC_MESSAGES/messages.po b/kosmorro/locales/nl/LC_MESSAGES/messages.po similarity index 80% rename from _kosmorro/locales/nl/LC_MESSAGES/messages.po rename to kosmorro/locales/nl/LC_MESSAGES/messages.po index e77f5df..32c74e0 100644 --- a/_kosmorro/locales/nl/LC_MESSAGES/messages.po +++ b/kosmorro/locales/nl/LC_MESSAGES/messages.po @@ -19,11 +19,11 @@ msgstr "" "X-Generator: Weblate 4.7-dev\n" "Generated-By: Babel 2.9.0\n" -#: _kosmorro/date.py:17 +#: kosmorro/date.py:17 msgid "The date {date} is not valid: {error}" msgstr "De datum {date} is niet geldig: {error}" -#: _kosmorro/date.py:39 +#: kosmorro/date.py:39 #, fuzzy msgid "" "The date {date} does not match the required YYYY-MM-DD format or the offset " @@ -32,79 +32,79 @@ msgstr "" "De datum {date} komt niet overeen met het vereiste JJJJ-MM-DD-formaat of het " "offset-formaat." -#: _kosmorro/dumper.py:119 +#: kosmorro/dumper.py:119 msgid "Expected events:" msgstr "Verwachte evenementen:" -#: _kosmorro/dumper.py:126 +#: kosmorro/dumper.py:126 msgid "Note: All the hours are given in UTC." msgstr "Opmerking: alle uren worden gegeven in UTC." -#: _kosmorro/dumper.py:133 +#: kosmorro/dumper.py:133 msgid "Note: All the hours are given in the UTC{offset} timezone." msgstr "Opmerking: alle uren worden gegeven in de UTC{offset} tijdzone." -#: _kosmorro/dumper.py:201 _kosmorro/dumper.py:331 +#: kosmorro/dumper.py:201 kosmorro/dumper.py:331 msgid "Object" msgstr "Object" -#: _kosmorro/dumper.py:202 _kosmorro/dumper.py:332 +#: kosmorro/dumper.py:202 kosmorro/dumper.py:332 #, fuzzy msgid "Rise time" msgstr "Opgang tijd" -#: _kosmorro/dumper.py:203 _kosmorro/dumper.py:334 +#: kosmorro/dumper.py:203 kosmorro/dumper.py:334 #, fuzzy msgid "Culmination time" msgstr "Culminatie tijd" -#: _kosmorro/dumper.py:204 _kosmorro/dumper.py:336 +#: kosmorro/dumper.py:204 kosmorro/dumper.py:336 #, fuzzy msgid "Set time" msgstr "Ondergang tijd" -#: _kosmorro/dumper.py:232 +#: kosmorro/dumper.py:232 msgid "Moon phase is unavailable for this date." msgstr "Maanfase is niet beschikbaar voor deze datum." -#: _kosmorro/dumper.py:236 _kosmorro/dumper.py:340 +#: kosmorro/dumper.py:236 kosmorro/dumper.py:340 msgid "Moon phase:" msgstr "Maanfase:" -#: _kosmorro/dumper.py:240 +#: kosmorro/dumper.py:240 msgid "{next_moon_phase} on {next_moon_phase_date} at {next_moon_phase_time}" msgstr "{next_moon_phase} op {next_moon_phase_date} om {next_moon_phase_time}" -#: _kosmorro/dumper.py:304 +#: kosmorro/dumper.py:304 msgid "Overview of your sky" msgstr "Overzicht van uw hemel" -#: _kosmorro/dumper.py:312 +#: kosmorro/dumper.py:312 msgid "" "This document summarizes the ephemerides and the events of {date}. It aims " "to help you to prepare your observation session. All the hours are given in " "{timezone}." msgstr "" -#: _kosmorro/dumper.py:322 +#: kosmorro/dumper.py:322 msgid "" "Don't forget to check the weather forecast before you go out with your " "equipment." msgstr "" -#: _kosmorro/dumper.py:329 +#: kosmorro/dumper.py:329 msgid "Ephemerides of the day" msgstr "Efemeriden van de dag" -#: _kosmorro/dumper.py:338 +#: kosmorro/dumper.py:338 msgid "hours" msgstr "uren" -#: _kosmorro/dumper.py:345 +#: kosmorro/dumper.py:345 msgid "Expected events" msgstr "Verwachte events" -#: _kosmorro/dumper.py:499 +#: kosmorro/dumper.py:499 #, fuzzy #| msgid "" #| "Building PDFs was not possible, because some dependencies are not " @@ -120,7 +120,7 @@ msgstr "" "zijn geïnstalleerd.\n" "Raadpleeg de documentatie op http://kosmorro.space voor meer informatie." -#: _kosmorro/dumper.py:552 +#: kosmorro/dumper.py:552 #, python-format msgid "" "An error occurred during the compilation of the PDF.\n" @@ -128,11 +128,11 @@ msgid "" "share the content of the log file at /tmp/kosmorro-%s.log" msgstr "" -#: _kosmorro/exceptions.py:34 +#: kosmorro/exceptions.py:34 msgid "The date must be between {minimum_date} and {maximum_date}" msgstr "De datum moet zijn tussen {minimum_date} en {maximum_date}" -#: _kosmorro/main.py:62 +#: kosmorro/main.py:62 #, fuzzy #| msgid "" #| "Save the planet and paper!\n" @@ -147,7 +147,7 @@ msgstr "" "Overweeg om uw PDF-document alleen af te drukken als het echt nodig is, en " "gebruik de andere kant van het vel." -#: _kosmorro/main.py:71 +#: kosmorro/main.py:71 #, fuzzy #| msgid "" #| "PDF output will not contain the ephemerides, because you didn't provide " @@ -159,95 +159,95 @@ msgstr "" "PDF-uitvoer bevat de efemeriden niet, omdat u de observatiecoördinaat niet " "hebt opgegeven." -#: _kosmorro/main.py:116 +#: kosmorro/main.py:116 #, fuzzy #| msgid "Could not save the output in \"{path}\": {error}" msgid "The file could not be saved in \"{path}\": {error}" msgstr "Kan de uitvoer niet opslaan in \"{path}\": {error}" -#: _kosmorro/main.py:130 +#: kosmorro/main.py:130 msgid "Please provide a file path to export in this format (--output)." msgstr "" -#: _kosmorro/main.py:163 +#: kosmorro/main.py:163 msgid "Moon phase can only be displayed between {min_date} and {max_date}" msgstr "Maanfase kan alleen worden weergegeven tussen {min_date} en {max_date}" -#: _kosmorro/main.py:202 +#: kosmorro/main.py:202 #, fuzzy #| msgid "Running on Python {python_version}" msgid "" "Running on Python {python_version} with Kosmorrolib v{kosmorrolib_version}" msgstr "Draait op Python {python_version}" -#: _kosmorro/main.py:212 +#: kosmorro/main.py:212 msgid "Do you really want to clear Kosmorro's cache? [yN] " msgstr "Wilt u de cache van Kosmorro echt wissen? [jN] " -#: _kosmorro/main.py:220 +#: kosmorro/main.py:220 #, fuzzy #| msgid "Answer did not match expected options, cache not cleared." msgid "Incorrect answer, cache not cleared." msgstr "Antwoord kwam niet overeen met verwachte opties, cache niet gewist." -#: _kosmorro/main.py:230 +#: kosmorro/main.py:230 msgid "" "Compute the ephemerides and the events for a given date and a given position " "on Earth." msgstr "" -#: _kosmorro/main.py:233 +#: kosmorro/main.py:233 msgid "" "By default, only the events will be computed for today ({date}).\n" "To compute also the ephemerides, latitude and longitude arguments are needed." msgstr "" -#: _kosmorro/main.py:247 +#: kosmorro/main.py:247 msgid "Show the program version" msgstr "Toon de programmaversie" -#: _kosmorro/main.py:255 +#: kosmorro/main.py:255 #, fuzzy #| msgid "Delete all the files Kosmorro stored in the cache." msgid "Delete all the files from Kosmorro's cache." msgstr "Verwijder alle bestanden die Kosmorro in de cache heeft opgeslagen." -#: _kosmorro/main.py:263 +#: kosmorro/main.py:263 #, fuzzy #| msgid "The format under which the information have to be output" msgid "The format to output the information to" msgstr "Het uitvoerformaat van de informatie" -#: _kosmorro/main.py:270 +#: kosmorro/main.py:270 msgid "" "The observer's latitude on Earth. Can also be set in the KOSMORRO_LATITUDE " "environment variable." msgstr "" -#: _kosmorro/main.py:280 +#: kosmorro/main.py:280 msgid "" "The observer's longitude on Earth. Can also be set in the KOSMORRO_LONGITUDE " "environment variable." msgstr "" -#: _kosmorro/main.py:290 +#: kosmorro/main.py:290 msgid "" "The date for which the ephemerides must be calculated. Can be in the YYYY-MM-" "DD format or an interval in the \"[+-]YyMmDd\" format (with Y, M, and D " "numbers). Defaults to today ({default_date})." msgstr "" -#: _kosmorro/main.py:301 +#: kosmorro/main.py:301 msgid "" "The timezone to display the hours in (e.g. 2 for UTC+2 or -3 for UTC-3). Can " "also be set in the KOSMORRO_TIMEZONE environment variable." msgstr "" -#: _kosmorro/main.py:310 +#: kosmorro/main.py:310 msgid "Disable the colors in the console." msgstr "Schakel de kleuren in de console uit." -#: _kosmorro/main.py:317 +#: kosmorro/main.py:317 msgid "" "A file to export the output to. If not given, the standard output is used. " "This argument is needed for PDF format." @@ -255,131 +255,131 @@ msgstr "" "Een bestand om de uitvoer naar te exporteren. Indien niet opgegeven, wordt " "de standaarduitvoer gebruikt. Dit argument is nodig voor het pdf-formaat." -#: _kosmorro/main.py:326 +#: kosmorro/main.py:326 msgid "" "Do not generate a graph to represent the rise and set times in the PDF " "format." msgstr "" -#: _kosmorro/main.py:334 +#: kosmorro/main.py:334 msgid "Show debugging messages" msgstr "" -#: _kosmorro/i18n/strings.py:10 +#: kosmorro/i18n/strings.py:10 #, fuzzy, python-format msgid "%s is in opposition" msgstr "%s is in oppositie" -#: _kosmorro/i18n/strings.py:11 +#: kosmorro/i18n/strings.py:11 #, fuzzy, python-format msgid "%s and %s are in conjunction" msgstr "%s en %s zijn in conjunctie" -#: _kosmorro/i18n/strings.py:12 +#: kosmorro/i18n/strings.py:12 #, fuzzy, python-format msgid "%s occults %s" msgstr "%s verbergt %s" -#: _kosmorro/i18n/strings.py:14 +#: kosmorro/i18n/strings.py:14 #, python-format msgid "Elongation of %s is maximal" msgstr "" -#: _kosmorro/i18n/strings.py:21 +#: kosmorro/i18n/strings.py:21 #, python-format msgid "%s is at its perigee" msgstr "%s is op zijn perigeum" -#: _kosmorro/i18n/strings.py:22 +#: kosmorro/i18n/strings.py:22 #, python-format msgid "%s is at its apogee" msgstr "%s is op zijn apogeum" -#: _kosmorro/i18n/strings.py:38 +#: kosmorro/i18n/strings.py:38 msgid "New Moon" msgstr "Nieuwe maan" -#: _kosmorro/i18n/strings.py:39 +#: kosmorro/i18n/strings.py:39 msgid "Waxing Crescent" msgstr "Jonge maansikkel" -#: _kosmorro/i18n/strings.py:40 +#: kosmorro/i18n/strings.py:40 msgid "First Quarter" msgstr "Eerste kwartier" -#: _kosmorro/i18n/strings.py:41 +#: kosmorro/i18n/strings.py:41 msgid "Waxing Gibbous" msgstr "Wassende maan" -#: _kosmorro/i18n/strings.py:42 +#: kosmorro/i18n/strings.py:42 msgid "Full Moon" msgstr "Volle maan" -#: _kosmorro/i18n/strings.py:43 +#: kosmorro/i18n/strings.py:43 msgid "Waning Gibbous" msgstr "Krimpende maan" -#: _kosmorro/i18n/strings.py:44 +#: kosmorro/i18n/strings.py:44 msgid "Last Quarter" msgstr "Laatste kwartier" -#: _kosmorro/i18n/strings.py:45 +#: kosmorro/i18n/strings.py:45 msgid "Waning Crescent" msgstr "Asgrauwe maan" -#: _kosmorro/i18n/strings.py:56 +#: kosmorro/i18n/strings.py:56 msgid "Sun" msgstr "Zon" -#: _kosmorro/i18n/strings.py:57 +#: kosmorro/i18n/strings.py:57 msgid "Moon" msgstr "Maan" -#: _kosmorro/i18n/strings.py:58 +#: kosmorro/i18n/strings.py:58 msgid "Mercury" msgstr "Mercurius" -#: _kosmorro/i18n/strings.py:59 +#: kosmorro/i18n/strings.py:59 msgid "Venus" msgstr "Venus" -#: _kosmorro/i18n/strings.py:60 +#: kosmorro/i18n/strings.py:60 msgid "Mars" msgstr "Mars" -#: _kosmorro/i18n/strings.py:61 +#: kosmorro/i18n/strings.py:61 msgid "Jupiter" msgstr "Jupiter" -#: _kosmorro/i18n/strings.py:62 +#: kosmorro/i18n/strings.py:62 msgid "Saturn" msgstr "Saturnus" -#: _kosmorro/i18n/strings.py:63 +#: kosmorro/i18n/strings.py:63 msgid "Uranus" msgstr "Uranus" -#: _kosmorro/i18n/strings.py:64 +#: kosmorro/i18n/strings.py:64 msgid "Neptune" msgstr "Neptunus" -#: _kosmorro/i18n/strings.py:65 +#: kosmorro/i18n/strings.py:65 msgid "Pluto" msgstr "Pluto" -#: _kosmorro/i18n/utils.py:27 +#: kosmorro/i18n/utils.py:27 msgid "{day_of_week} {month} {day_number}, {year}" msgstr "{day_of_week} {month} {day_number} {year}" -#: _kosmorro/i18n/utils.py:30 +#: kosmorro/i18n/utils.py:30 msgid "{month} {day_number}, {hours}:{minutes}" msgstr "{month} {day_number}, {hours}:{minutes}" -#: _kosmorro/i18n/utils.py:33 +#: kosmorro/i18n/utils.py:33 msgid "{month} {day_number}, {year}" msgstr "{month} {day_number}, {year}" -#: _kosmorro/i18n/utils.py:36 +#: kosmorro/i18n/utils.py:36 msgid "{hours}:{minutes}" msgstr "{hours}:{minutes}" diff --git a/_kosmorro/locales/ru/LC_MESSAGES/messages.po b/kosmorro/locales/ru/LC_MESSAGES/messages.po similarity index 77% rename from _kosmorro/locales/ru/LC_MESSAGES/messages.po rename to kosmorro/locales/ru/LC_MESSAGES/messages.po index 5bdc546..451e80b 100644 --- a/_kosmorro/locales/ru/LC_MESSAGES/messages.po +++ b/kosmorro/locales/ru/LC_MESSAGES/messages.po @@ -21,62 +21,62 @@ msgstr "" "X-Generator: Weblate 4.7.2-dev\n" "Generated-By: Babel 2.9.0\n" -#: _kosmorro/date.py:17 +#: kosmorro/date.py:17 msgid "The date {date} is not valid: {error}" msgstr "Дата {date} - неправильно" -#: _kosmorro/date.py:39 +#: kosmorro/date.py:39 #, fuzzy msgid "" "The date {date} does not match the required YYYY-MM-DD format or the offset " "format." msgstr "Дата {date} не соответствовать требуемому формату YYYY-MM-DD или ???" -#: _kosmorro/dumper.py:119 +#: kosmorro/dumper.py:119 msgid "Expected events:" msgstr "Ожидаемые события:" -#: _kosmorro/dumper.py:126 +#: kosmorro/dumper.py:126 msgid "Note: All the hours are given in UTC." msgstr "Примечание: все время указано в формате UTC." -#: _kosmorro/dumper.py:133 +#: kosmorro/dumper.py:133 msgid "Note: All the hours are given in the UTC{offset} timezone." msgstr "Примечание: все часы указаны по UTC{offset} времени." -#: _kosmorro/dumper.py:201 _kosmorro/dumper.py:331 +#: kosmorro/dumper.py:201 kosmorro/dumper.py:331 msgid "Object" msgstr "Объект" -#: _kosmorro/dumper.py:202 _kosmorro/dumper.py:332 +#: kosmorro/dumper.py:202 kosmorro/dumper.py:332 msgid "Rise time" msgstr "" -#: _kosmorro/dumper.py:203 _kosmorro/dumper.py:334 +#: kosmorro/dumper.py:203 kosmorro/dumper.py:334 msgid "Culmination time" msgstr "Кульминация момент" -#: _kosmorro/dumper.py:204 _kosmorro/dumper.py:336 +#: kosmorro/dumper.py:204 kosmorro/dumper.py:336 msgid "Set time" msgstr "" -#: _kosmorro/dumper.py:232 +#: kosmorro/dumper.py:232 msgid "Moon phase is unavailable for this date." msgstr "" -#: _kosmorro/dumper.py:236 _kosmorro/dumper.py:340 +#: kosmorro/dumper.py:236 kosmorro/dumper.py:340 msgid "Moon phase:" msgstr "" -#: _kosmorro/dumper.py:240 +#: kosmorro/dumper.py:240 msgid "{next_moon_phase} on {next_moon_phase_date} at {next_moon_phase_time}" msgstr "{next_moon_phase} в {next_moon_phase_date} в {next_moon_phase_time}" -#: _kosmorro/dumper.py:304 +#: kosmorro/dumper.py:304 msgid "Overview of your sky" msgstr "" -#: _kosmorro/dumper.py:312 +#: kosmorro/dumper.py:312 msgid "" "This document summarizes the ephemerides and the events of {date}. It aims " "to help you to prepare your observation session. All the hours are given in " @@ -85,32 +85,32 @@ msgstr "" "Этот документ резюмирует эфемериды и события {date}. Это поможет вам " "подготовиться к сеансу наблюдения. Все часы указаны по {timezone}." -#: _kosmorro/dumper.py:322 +#: kosmorro/dumper.py:322 msgid "" "Don't forget to check the weather forecast before you go out with your " "equipment." msgstr "" -#: _kosmorro/dumper.py:329 +#: kosmorro/dumper.py:329 msgid "Ephemerides of the day" msgstr "" -#: _kosmorro/dumper.py:338 +#: kosmorro/dumper.py:338 msgid "hours" msgstr "" -#: _kosmorro/dumper.py:345 +#: kosmorro/dumper.py:345 msgid "Expected events" msgstr "" -#: _kosmorro/dumper.py:499 +#: kosmorro/dumper.py:499 msgid "" "Building PDF was not possible, because some dependencies are not installed.\n" "Please look at the documentation at https://kosmorro.space/cli/generate-pdf/ " "for more information." msgstr "" -#: _kosmorro/dumper.py:552 +#: kosmorro/dumper.py:552 #, python-format msgid "" "An error occurred during the compilation of the PDF.\n" @@ -118,236 +118,236 @@ msgid "" "share the content of the log file at /tmp/kosmorro-%s.log" msgstr "" -#: _kosmorro/exceptions.py:34 +#: kosmorro/exceptions.py:34 msgid "The date must be between {minimum_date} and {maximum_date}" msgstr "" -#: _kosmorro/main.py:62 +#: kosmorro/main.py:62 msgid "" "Save the planet and paper!\n" "Consider printing your PDF document only if really necessary, and use the " "other side of the sheet." msgstr "" -#: _kosmorro/main.py:71 +#: kosmorro/main.py:71 msgid "" "PDF output will not contain the ephemerides, because you didn't provide the " "observation coordinates." msgstr "" -#: _kosmorro/main.py:116 +#: kosmorro/main.py:116 msgid "The file could not be saved in \"{path}\": {error}" msgstr "" -#: _kosmorro/main.py:130 +#: kosmorro/main.py:130 msgid "Please provide a file path to export in this format (--output)." msgstr "" -#: _kosmorro/main.py:163 +#: kosmorro/main.py:163 msgid "Moon phase can only be displayed between {min_date} and {max_date}" msgstr "" -#: _kosmorro/main.py:202 +#: kosmorro/main.py:202 #, fuzzy #| msgid "Running on Python {python_version}" msgid "" "Running on Python {python_version} with Kosmorrolib v{kosmorrolib_version}" msgstr "Работают под Python {python_version}" -#: _kosmorro/main.py:212 +#: kosmorro/main.py:212 #, fuzzy msgid "Do you really want to clear Kosmorro's cache? [yN] " msgstr "Вы действительно хотите очищение кеш Kosmorro? " -#: _kosmorro/main.py:220 +#: kosmorro/main.py:220 #, fuzzy #| msgid "Answer did not match expected options, cache not cleared." msgid "Incorrect answer, cache not cleared." msgstr "Ответ не соответствовал с ожидаемыми вариантами, кеш не очищение." -#: _kosmorro/main.py:230 +#: kosmorro/main.py:230 msgid "" "Compute the ephemerides and the events for a given date and a given position " "on Earth." msgstr "" -#: _kosmorro/main.py:233 +#: kosmorro/main.py:233 msgid "" "By default, only the events will be computed for today ({date}).\n" "To compute also the ephemerides, latitude and longitude arguments are needed." msgstr "" -#: _kosmorro/main.py:247 +#: kosmorro/main.py:247 msgid "Show the program version" msgstr "Показать версия программы" -#: _kosmorro/main.py:255 +#: kosmorro/main.py:255 msgid "Delete all the files from Kosmorro's cache." msgstr "" -#: _kosmorro/main.py:263 +#: kosmorro/main.py:263 msgid "The format to output the information to" msgstr "" -#: _kosmorro/main.py:270 +#: kosmorro/main.py:270 msgid "" "The observer's latitude on Earth. Can also be set in the KOSMORRO_LATITUDE " "environment variable." msgstr "" -#: _kosmorro/main.py:280 +#: kosmorro/main.py:280 msgid "" "The observer's longitude on Earth. Can also be set in the KOSMORRO_LONGITUDE " "environment variable." msgstr "" -#: _kosmorro/main.py:290 +#: kosmorro/main.py:290 msgid "" "The date for which the ephemerides must be calculated. Can be in the YYYY-MM-" "DD format or an interval in the \"[+-]YyMmDd\" format (with Y, M, and D " "numbers). Defaults to today ({default_date})." msgstr "" -#: _kosmorro/main.py:301 +#: kosmorro/main.py:301 msgid "" "The timezone to display the hours in (e.g. 2 for UTC+2 or -3 for UTC-3). Can " "also be set in the KOSMORRO_TIMEZONE environment variable." msgstr "" -#: _kosmorro/main.py:310 +#: kosmorro/main.py:310 msgid "Disable the colors in the console." msgstr "" -#: _kosmorro/main.py:317 +#: kosmorro/main.py:317 msgid "" "A file to export the output to. If not given, the standard output is used. " "This argument is needed for PDF format." msgstr "" -#: _kosmorro/main.py:326 +#: kosmorro/main.py:326 msgid "" "Do not generate a graph to represent the rise and set times in the PDF " "format." msgstr "" -#: _kosmorro/main.py:334 +#: kosmorro/main.py:334 msgid "Show debugging messages" msgstr "" -#: _kosmorro/i18n/strings.py:10 +#: kosmorro/i18n/strings.py:10 #, python-format msgid "%s is in opposition" msgstr "" -#: _kosmorro/i18n/strings.py:11 +#: kosmorro/i18n/strings.py:11 #, python-format msgid "%s and %s are in conjunction" msgstr "" -#: _kosmorro/i18n/strings.py:12 +#: kosmorro/i18n/strings.py:12 #, python-format msgid "%s occults %s" msgstr "" -#: _kosmorro/i18n/strings.py:14 +#: kosmorro/i18n/strings.py:14 #, python-format msgid "Elongation of %s is maximal" msgstr "" -#: _kosmorro/i18n/strings.py:21 +#: kosmorro/i18n/strings.py:21 #, python-format msgid "%s is at its perigee" msgstr "" -#: _kosmorro/i18n/strings.py:22 +#: kosmorro/i18n/strings.py:22 #, python-format msgid "%s is at its apogee" msgstr "" -#: _kosmorro/i18n/strings.py:38 +#: kosmorro/i18n/strings.py:38 msgid "New Moon" msgstr "Новолуние" -#: _kosmorro/i18n/strings.py:39 +#: kosmorro/i18n/strings.py:39 msgid "Waxing Crescent" msgstr "Молодая луна" -#: _kosmorro/i18n/strings.py:40 +#: kosmorro/i18n/strings.py:40 msgid "First Quarter" msgstr "Первая четверть" -#: _kosmorro/i18n/strings.py:41 +#: kosmorro/i18n/strings.py:41 msgid "Waxing Gibbous" msgstr "Прибывающая луна" -#: _kosmorro/i18n/strings.py:42 +#: kosmorro/i18n/strings.py:42 msgid "Full Moon" msgstr "Полнолуние" -#: _kosmorro/i18n/strings.py:43 +#: kosmorro/i18n/strings.py:43 msgid "Waning Gibbous" msgstr "Убывающая луна" -#: _kosmorro/i18n/strings.py:44 +#: kosmorro/i18n/strings.py:44 msgid "Last Quarter" msgstr "Последняя четверть" -#: _kosmorro/i18n/strings.py:45 +#: kosmorro/i18n/strings.py:45 msgid "Waning Crescent" msgstr "Старая луна" -#: _kosmorro/i18n/strings.py:56 +#: kosmorro/i18n/strings.py:56 msgid "Sun" msgstr "Солнце" -#: _kosmorro/i18n/strings.py:57 +#: kosmorro/i18n/strings.py:57 msgid "Moon" msgstr "Луна" -#: _kosmorro/i18n/strings.py:58 +#: kosmorro/i18n/strings.py:58 msgid "Mercury" msgstr "Меркурий" -#: _kosmorro/i18n/strings.py:59 +#: kosmorro/i18n/strings.py:59 msgid "Venus" msgstr "Венера" -#: _kosmorro/i18n/strings.py:60 +#: kosmorro/i18n/strings.py:60 msgid "Mars" msgstr "Марс" -#: _kosmorro/i18n/strings.py:61 +#: kosmorro/i18n/strings.py:61 msgid "Jupiter" msgstr "Юпитер" -#: _kosmorro/i18n/strings.py:62 +#: kosmorro/i18n/strings.py:62 msgid "Saturn" msgstr "Сатурн" -#: _kosmorro/i18n/strings.py:63 +#: kosmorro/i18n/strings.py:63 msgid "Uranus" msgstr "Уран" -#: _kosmorro/i18n/strings.py:64 +#: kosmorro/i18n/strings.py:64 msgid "Neptune" msgstr "Нептун" -#: _kosmorro/i18n/strings.py:65 +#: kosmorro/i18n/strings.py:65 msgid "Pluto" msgstr "Плутон" -#: _kosmorro/i18n/utils.py:27 +#: kosmorro/i18n/utils.py:27 msgid "{day_of_week} {month} {day_number}, {year}" msgstr "{day_of_week}, {day_number} {month} {year} г." -#: _kosmorro/i18n/utils.py:30 +#: kosmorro/i18n/utils.py:30 msgid "{month} {day_number}, {hours}:{minutes}" msgstr "{month} {day_number}, {hours}:{minutes}" -#: _kosmorro/i18n/utils.py:33 +#: kosmorro/i18n/utils.py:33 msgid "{month} {day_number}, {year}" msgstr "{month} {day_number}, {year}" -#: _kosmorro/i18n/utils.py:36 +#: kosmorro/i18n/utils.py:36 msgid "{hours}:{minutes}" msgstr "{hours}:{minutes}" diff --git a/setup.cfg b/setup.cfg index 089fb4b..e5296f4 100644 --- a/setup.cfg +++ b/setup.cfg @@ -2,11 +2,11 @@ charset = utf-8 keywords = _ ngettext width = 120 -output_file = _kosmorro/locales/messages.pot +output_file = kosmorro/locales/messages.pot omit_header = true copyright_holder = Jérôme Deuchnord -input_paths=kosmorro,_kosmorro +input_paths=kosmorro,kosmorro [compile_catalog] domain = messages -directory = _kosmorro/locales +directory = kosmorro/locales diff --git a/setup.py b/setup.py index 8cc8d8b..564a3a3 100644 --- a/setup.py +++ b/setup.py @@ -19,7 +19,7 @@ import pathlib from setuptools import setup, find_packages -from _kosmorro.__version__ import __version__ +from kosmorro.__version__ import __version__ HERE = pathlib.Path(__file__).parent README = (HERE / "README.md").read_text() @@ -35,12 +35,12 @@ setup( long_description=README, long_description_content_type="text/markdown", keywords="kosmorro astronomy ephemerides ephemeris", - packages=find_packages(), - scripts=["kosmorro"], + packages=['kosmorro'], + scripts=["kosmorro.py"], include_package_data=True, data_files=[ - ("man/man1", ["manpage/kosmorro.1"]), - ("man/man7", ["manpage/kosmorro.7"]), + #("man/man1", ["manpage/kosmorro.1"]), + #("man/man7", ["manpage/kosmorro.7"]), ], install_requires=[ "kosmorrolib", @@ -48,6 +48,7 @@ setup( "termcolor", "python-dateutil", "openlocationcode", + "colorama", ], classifiers=[ "Development Status :: 3 - Alpha",