django-text-translator


Namedjango-text-translator JSON
Version 2024.5.1 PyPI version JSON
download
home_pageNone
SummaryA Django application that supports adding multiple third-party engines for text translation.
upload_time2024-05-01 10:13:01
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseMIT License
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ## django-text-translator

A Django application that supports adding multiple third-party engines for text translation.

Currently, it supports the following engines:
- DeepL
- DeepLX
- OpenAI
- ClaudeAI
- Azure OpenAI
- Google Gemini
- Google Translate(Web)
- Microsoft Translate API
- Caiyun API
- Moonshot AI


Installation
-----------
1. Install: `pip install django-text-translator`
1. Add "django_text_translator" to your INSTALLED_APPS setting like this:
    ```
        INSTALLED_APPS = [
            ...,
            "django_text_translator",
        ]
    ```
1. Run `python manage.py makemigrations` and `python manage.py migrate` to create the models.
1. Start the development server and visit the admin to add a translator.
1. Translate a text:
    ```
    from django_text_translator.models import OpenAITranslator

    openai_translator = OpenAITranslator.filter(valid=True).first()

    results = openai_translator.translate(text="Hello, world!",target_language="Chinese")

    print(results.text) # 你好,世界!
    print(results.tokens) # 51

    ```
1. More details can be found in the models.py file.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "django-text-translator",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": "Versun <django-text-translator@versun.me>",
    "download_url": "https://files.pythonhosted.org/packages/64/6d/67eb685244714389d7b2f2f2b04fbd62c7d23a9bda3df9cf575f32ecc020/django_text_translator-2024.5.1.tar.gz",
    "platform": null,
    "description": "## django-text-translator\n\nA Django application that supports adding multiple third-party engines for text translation.\n\nCurrently, it supports the following engines:\n- DeepL\n- DeepLX\n- OpenAI\n- ClaudeAI\n- Azure OpenAI\n- Google Gemini\n- Google Translate(Web)\n- Microsoft Translate API\n- Caiyun API\n- Moonshot AI\n\n\nInstallation\n-----------\n1. Install: `pip install django-text-translator`\n1. Add \"django_text_translator\" to your INSTALLED_APPS setting like this:\n    ```\n        INSTALLED_APPS = [\n            ...,\n            \"django_text_translator\",\n        ]\n    ```\n1. Run `python manage.py makemigrations` and `python manage.py migrate` to create the models.\n1. Start the development server and visit the admin to add a translator.\n1. Translate a text:\n    ```\n    from django_text_translator.models import OpenAITranslator\n\n    openai_translator = OpenAITranslator.filter(valid=True).first()\n\n    results = openai_translator.translate(text=\"Hello, world!\",target_language=\"Chinese\")\n\n    print(results.text) # \u4f60\u597d\uff0c\u4e16\u754c\uff01\n    print(results.tokens) # 51\n\n    ```\n1. More details can be found in the models.py file.\n",
    "bugtrack_url": null,
    "license": "MIT License",
    "summary": "A Django application that supports adding multiple third-party engines for text translation.",
    "version": "2024.5.1",
    "project_urls": {
        "Homepage": "https://github.com/rss-translator/django-text-translator",
        "Issues": "https://github.com/rss-translator/django-text-translator/issues",
        "Repository": "https://github.com/rss-translator/django-text-translator.git"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cfdce0031be786c792c4cf910380d5b19f931ef5b573161c3e3e38092c0b7be2",
                "md5": "57c96c415983cb9dc46b9ef34bbecc84",
                "sha256": "1304d71d9bb130a28a73a73add9ae18d47ee34c88f50927750c85d37255c853c"
            },
            "downloads": -1,
            "filename": "django_text_translator-2024.5.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "57c96c415983cb9dc46b9ef34bbecc84",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 46297,
            "upload_time": "2024-05-01T10:12:59",
            "upload_time_iso_8601": "2024-05-01T10:12:59.916835Z",
            "url": "https://files.pythonhosted.org/packages/cf/dc/e0031be786c792c4cf910380d5b19f931ef5b573161c3e3e38092c0b7be2/django_text_translator-2024.5.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "646d67eb685244714389d7b2f2f2b04fbd62c7d23a9bda3df9cf575f32ecc020",
                "md5": "f495875989009b3aed48d16f47f31226",
                "sha256": "64aa3021cc6a71c2ade57de25a6931641aed2c3f5d391cf5b56e3201f27556e3"
            },
            "downloads": -1,
            "filename": "django_text_translator-2024.5.1.tar.gz",
            "has_sig": false,
            "md5_digest": "f495875989009b3aed48d16f47f31226",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 15463,
            "upload_time": "2024-05-01T10:13:01",
            "upload_time_iso_8601": "2024-05-01T10:13:01.415707Z",
            "url": "https://files.pythonhosted.org/packages/64/6d/67eb685244714389d7b2f2f2b04fbd62c7d23a9bda3df9cf575f32ecc020/django_text_translator-2024.5.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-05-01 10:13:01",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "rss-translator",
    "github_project": "django-text-translator",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "django-text-translator"
}
        
Elapsed time: 0.70843s