{ "info": { "author": "vffuunnyy", "author_email": "vffuunnyy@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Locales\n\nLocales - module for multilingual projects\n\n## Getting Started\n\n### Prerequisites\n\nLocales uses only standard library **json**. You need to write the translations in *json format*\n\n```json\n{\n \"languages\": {\n \"ru\": \"\u0420\u00a0\u0421\u0453\u0421\u0403\u0421\u0403\u0420\u0454\u0420\u0451\u0420\u2116\", \"eng\": \"English\", \"sp\": \"Espa\u0413\u00b1ol\"\n },\n\n \"messages\": {\n \"welcome\": {\n \"ru\": \"\u0420\u201d\u0420\u0455\u0420\u00b1\u0421\u0402\u0420\u0455 \u0420\u0457\u0420\u0455\u0420\u00b6\u0420\u00b0\u0420\u00bb\u0420\u0455\u0420\u0406\u0420\u00b0\u0421\u201a\u0421\u040a!\",\n \"eng\": \"Welcome!\"\n },\n \"goodbye\": {\n \"ru\": \"\u0420\u045f\u0420\u0455\u0420\u0454\u0420\u00b0\",\n \"eng\": \"Goodbye\",\n \"sp\": \"Adi\u0413\u0456s\"\n }\n }\n}\n```\nKeys `languages` and `messages` required.\n\nTo generate the same file use:\n```python\nimport Locales\n\nLocales().example()\n```\n\n### Installing\n\nYou can install Locales using pip\n\n```sh\n$ pip install locales\n```\nor download `Locales.py` and drop to folder with your project\n\n### Using\n\n```python\nimport Locales\n\nloc = Locales(\"filename.json\")\nloc.set_default_lang(\"eng\") # Set the language by default\n\nprint(loc.get(\"welcome\"))\n# Welcome!\n\nprint(loc.get(\"welcome\", \"ru\"))\n# \u0420\u201d\u0420\u0455\u0420\u00b1\u0421\u0402\u0420\u0455 \u0420\u0457\u0420\u0455\u0420\u00b6\u0420\u00b0\u0420\u00bb\u0420\u0455\u0420\u0406\u0420\u00b0\u0421\u201a\u0421\u040a!\n\nprint(loc.get_all(\"goodbye\")\n# dict of key \"goodbye\" -> {'ru': '\u0420\u045f\u0420\u0455\u0420\u0454\u0420\u00b0', 'eng': 'Goodbye', 'sp': 'Adi\u0413\u0456s'}\n\nprint(loc.get_by_name(\"English\"))\n# returns the abbreviation(key) of the language -> eng\n```\n\n## Authors\n\n* **vffuunnyy** - *Initial work* - [@vffuunnyy](https://t.me/vffuunnyy)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/vffuunnyy/Locales", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "Locales", "package_url": "https://pypi.org/project/Locales/", "platform": "", "project_url": "https://pypi.org/project/Locales/", "project_urls": { "Homepage": "https://github.com/vffuunnyy/Locales" }, "release_url": "https://pypi.org/project/Locales/0.0.2/", "requires_dist": null, "requires_python": "", "summary": "Module for multilingual solutions", "version": "0.0.2" }, "last_serial": 4776984, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "bafe42cb8c13a399ccf16945a8837ed6", "sha256": "05e342e092d68244f2ec75fcf56b2c265de15309bf7858ea1d5bf6f0421ede0f" }, "downloads": -1, "filename": "Locales-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bafe42cb8c13a399ccf16945a8837ed6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2653, "upload_time": "2019-02-02T20:44:36", "url": "https://files.pythonhosted.org/packages/d8/11/45f591cfb26e99c47aebe85f1faccc16f02a78965cef8a7842cfa7fdd53e/Locales-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ea6e0d2175cc3032f1dcfd0cc35fa98", "sha256": "4f4bbda55c5d57e886376d7a940124c85ae374bea302be465d0b95b14e279711" }, "downloads": -1, "filename": "Locales-0.0.1.tar.gz", "has_sig": false, "md5_digest": "3ea6e0d2175cc3032f1dcfd0cc35fa98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1910, "upload_time": "2019-02-02T20:44:37", "url": "https://files.pythonhosted.org/packages/e1/ca/acc037db13013848cf7a6dd4853d457233a3c040f25fbf846c33b2a6cd80/Locales-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "a0e5e776568a08d1cbd4217af4a783af", "sha256": "e4a438d394565b59965822d19c6d3207948019f255f7f87845019ea5ffbb03a2" }, "downloads": -1, "filename": "Locales-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a0e5e776568a08d1cbd4217af4a783af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3673, "upload_time": "2019-02-04T09:47:58", "url": "https://files.pythonhosted.org/packages/0a/a1/f0d0341907c1bd5991bb110e14306888ec4d94bd2e0b06b1489990e33c9e/Locales-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "026afad7e9a9b64115c4d29492257d87", "sha256": "c286ae770cbc5bacce074a2981c7cf6092a89cf10fc3aa7df9214f56fcdf7742" }, "downloads": -1, "filename": "Locales-0.0.2.tar.gz", "has_sig": false, "md5_digest": "026afad7e9a9b64115c4d29492257d87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2612, "upload_time": "2019-02-04T09:48:00", "url": "https://files.pythonhosted.org/packages/a9/49/89c3242769d5fdcf96d437601fa182fcb65209153567911c06ee5a5132e5/Locales-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a0e5e776568a08d1cbd4217af4a783af", "sha256": "e4a438d394565b59965822d19c6d3207948019f255f7f87845019ea5ffbb03a2" }, "downloads": -1, "filename": "Locales-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a0e5e776568a08d1cbd4217af4a783af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3673, "upload_time": "2019-02-04T09:47:58", "url": "https://files.pythonhosted.org/packages/0a/a1/f0d0341907c1bd5991bb110e14306888ec4d94bd2e0b06b1489990e33c9e/Locales-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "026afad7e9a9b64115c4d29492257d87", "sha256": "c286ae770cbc5bacce074a2981c7cf6092a89cf10fc3aa7df9214f56fcdf7742" }, "downloads": -1, "filename": "Locales-0.0.2.tar.gz", "has_sig": false, "md5_digest": "026afad7e9a9b64115c4d29492257d87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2612, "upload_time": "2019-02-04T09:48:00", "url": "https://files.pythonhosted.org/packages/a9/49/89c3242769d5fdcf96d437601fa182fcb65209153567911c06ee5a5132e5/Locales-0.0.2.tar.gz" } ] }