Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/translations/documentation/contributor-documentation/en_devel/units/?format=api
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 39,
    "next": null,
    "previous": null,
    "results": [
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "Document Funkwhale"
            ],
            "previous_source": "",
            "target": [
                "Document Funkwhale"
            ],
            "id_hash": -5817339192737748840,
            "content_hash": -5817339192737748840,
            "location": "../../contributor/documentation.md:1",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 1,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate.funkwhale.audio/api/units/376515/?format=api",
            "priority": 100,
            "id": 376515,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=2f44a8d366e8a898",
            "url": "https://translate.funkwhale.audio/api/units/376515/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:05.753978Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "If you notice something missing in our documentation but don't feel confident contributing, submit a request [in our forum](https://forum.funkwhale.audio/t/documentation)."
            ],
            "previous_source": "",
            "target": [
                "If you notice something missing in our documentation but don't feel confident contributing, submit a request [in our forum](https://forum.funkwhale.audio/t/documentation)."
            ],
            "id_hash": -2154870782252959773,
            "content_hash": -2154870782252959773,
            "location": "../../contributor/documentation.md:4",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 2,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 19,
            "source_unit": "https://translate.funkwhale.audio/api/units/376535/?format=api",
            "priority": 100,
            "id": 376535,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=62185c70c6f1b7e3",
            "url": "https://translate.funkwhale.audio/api/units/376535/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:05.768754Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "We try to document Funkwhale as thoroughly as possible to make it easy for users, admins, developers, and contributors to understand how everything works."
            ],
            "previous_source": "",
            "target": [
                "We try to document Funkwhale as thoroughly as possible to make it easy for users, admins, developers, and contributors to understand how everything works."
            ],
            "id_hash": 4860026428976271395,
            "content_hash": 4860026428976271395,
            "location": "../../contributor/documentation.md:7",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 3,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate.funkwhale.audio/api/units/376549/?format=api",
            "priority": 100,
            "id": 376549,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=c3724849a2241023",
            "url": "https://translate.funkwhale.audio/api/units/376549/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:05.778151Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "Requirements"
            ],
            "previous_source": "",
            "target": [
                "Requirements"
            ],
            "id_hash": 797689974194727362,
            "content_hash": 797689974194727362,
            "location": "../../contributor/documentation.md:13",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 4,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate.funkwhale.audio/api/units/376552/?format=api",
            "priority": 100,
            "id": 376552,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=8b11f6ce20c469c2",
            "url": "https://translate.funkwhale.audio/api/units/376552/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:05.788292Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "To work on Funkwhale's documentation, you need the following:"
            ],
            "previous_source": "",
            "target": [
                "To work on Funkwhale's documentation, you need the following:"
            ],
            "id_hash": 7109755192932387911,
            "content_hash": 7109755192932387911,
            "location": "../../contributor/documentation.md:15",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 5,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://translate.funkwhale.audio/api/units/376554/?format=api",
            "priority": 100,
            "id": 376554,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=e2aaecadcab94c47",
            "url": "https://translate.funkwhale.audio/api/units/376554/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:05.797676Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "[Git](https://git-scm.com): our version control system"
            ],
            "previous_source": "",
            "target": [
                "[Git](https://git-scm.com): our version control system"
            ],
            "id_hash": -3963456176164397873,
            "content_hash": -3963456176164397873,
            "location": "../../contributor/documentation.md:17",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 6,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate.funkwhale.audio/api/units/376556/?format=api",
            "priority": 100,
            "id": 376556,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=48fef99b68e49ccf",
            "url": "https://translate.funkwhale.audio/api/units/376556/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:05.807030Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "[Docker](https://docs.docker.com/engine/install/) and [Docker Compose](https://docs.docker.com/compose/install/): used to run our development environment"
            ],
            "previous_source": "",
            "target": [
                "[Docker](https://docs.docker.com/engine/install/) and [Docker Compose](https://docs.docker.com/compose/install/): used to run our development environment"
            ],
            "id_hash": -3954016205078914206,
            "content_hash": -3954016205078914206,
            "location": "../../contributor/documentation.md:18",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 7,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://translate.funkwhale.audio/api/units/376558/?format=api",
            "priority": 100,
            "id": 376558,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=49208335f4221b62",
            "url": "https://translate.funkwhale.audio/api/units/376558/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:05.817426Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "A text editor of your choice"
            ],
            "previous_source": "",
            "target": [
                "A text editor of your choice"
            ],
            "id_hash": 8521180111207131992,
            "content_hash": 8521180111207131992,
            "location": "../../contributor/documentation.md:19",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 8,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://translate.funkwhale.audio/api/units/376560/?format=api",
            "priority": 100,
            "id": 376560,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=f6415029fb9feb58",
            "url": "https://translate.funkwhale.audio/api/units/376560/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:05.827560Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "Tooling"
            ],
            "previous_source": "",
            "target": [
                "Tooling"
            ],
            "id_hash": 913038840752339948,
            "content_hash": 913038840752339948,
            "location": "../../contributor/documentation.md:21",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 9,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate.funkwhale.audio/api/units/376562/?format=api",
            "priority": 100,
            "id": 376562,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=8cabc3fcf92d7bec",
            "url": "https://translate.funkwhale.audio/api/units/376562/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:05.836808Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "We use [Sphinx](https://www.sphinx-doc.org/) to generate our documentation. Sphinx provides excellent tooling for documenting Python projects. We write documentation in Markdown using the [MyST parser](https://myst-parser.readthedocs.io/en/latest/) to access Sphinx's features."
            ],
            "previous_source": "",
            "target": [
                "We use [Sphinx](https://www.sphinx-doc.org/) to generate our documentation. Sphinx provides excellent tooling for documenting Python projects. We write documentation in Markdown using the [MyST parser](https://myst-parser.readthedocs.io/en/latest/) to access Sphinx's features."
            ],
            "id_hash": -7331383829709862452,
            "content_hash": -7331383829709862452,
            "location": "../../contributor/documentation.md:23",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 28,
            "source_unit": "https://translate.funkwhale.audio/api/units/376564/?format=api",
            "priority": 100,
            "id": 376564,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=1a41b1400e19c9cc",
            "url": "https://translate.funkwhale.audio/api/units/376564/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:05.845873Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "All documentation in Funkwhale is stored in the [main Funkwhale Git repository](https://dev.funkwhale.audio/funkwhale/funkwhale/-/tree/develop/docs)."
            ],
            "previous_source": "",
            "target": [
                "All documentation in Funkwhale is stored in the [main Funkwhale Git repository](https://dev.funkwhale.audio/funkwhale/funkwhale/-/tree/develop/docs)."
            ],
            "id_hash": 2995059640238800745,
            "content_hash": 2995059640238800745,
            "location": "../../contributor/documentation.md:25",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 11,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 12,
            "source_unit": "https://translate.funkwhale.audio/api/units/376566/?format=api",
            "priority": 100,
            "id": 376566,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=a99096dfd18aff69",
            "url": "https://translate.funkwhale.audio/api/units/376566/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:05.855142Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "Style guide"
            ],
            "previous_source": "",
            "target": [
                "Style guide"
            ],
            "id_hash": 8774659840832654826,
            "content_hash": 8774659840832654826,
            "location": "../../contributor/documentation.md:27",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 12,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate.funkwhale.audio/api/units/376568/?format=api",
            "priority": 100,
            "id": 376568,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=f9c5daa295b74dea",
            "url": "https://translate.funkwhale.audio/api/units/376568/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:05.864788Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "We broadly follow the [Microsoft writing style guide](https://learn.microsoft.com/en-us/style-guide/welcome/) for language and tone. You should aim to keep your language simple and clear enough for readers of all levels. You can use a free tool like [Hemingway](https://hemingwayapp.com) to check the complexity of your sentences."
            ],
            "previous_source": "",
            "target": [
                "We broadly follow the [Microsoft writing style guide](https://learn.microsoft.com/en-us/style-guide/welcome/) for language and tone. You should aim to keep your language simple and clear enough for readers of all levels. You can use a free tool like [Hemingway](https://hemingwayapp.com) to check the complexity of your sentences."
            ],
            "id_hash": -219441010877507003,
            "content_hash": -219441010877507003,
            "location": "../../contributor/documentation.md:29",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 13,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 43,
            "source_unit": "https://translate.funkwhale.audio/api/units/376570/?format=api",
            "priority": 100,
            "id": 376570,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=7cf46390317e5a45",
            "url": "https://translate.funkwhale.audio/api/units/376570/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:05.874104Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "Here are some basic rules to follow:"
            ],
            "previous_source": "",
            "target": [
                "Here are some basic rules to follow:"
            ],
            "id_hash": 3849875270060322668,
            "content_hash": 3849875270060322668,
            "location": "../../contributor/documentation.md:31",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 14,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://translate.funkwhale.audio/api/units/376572/?format=api",
            "priority": 100,
            "id": 376572,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=b56d81291d81af6c",
            "url": "https://translate.funkwhale.audio/api/units/376572/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:05.883082Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "Write in American English"
            ],
            "previous_source": "",
            "target": [
                "Write in American English"
            ],
            "id_hash": -5196899328044623171,
            "content_hash": -5196899328044623171,
            "location": "../../contributor/documentation.md:33",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 15,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate.funkwhale.audio/api/units/376574/?format=api",
            "priority": 100,
            "id": 376574,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=37e0e798726f1abd",
            "url": "https://translate.funkwhale.audio/api/units/376574/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:05.891331Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "Always use sentence casing for headers. For example: \"Contribute to Funkwhale documentation\" rather than \"Contribute To Funkwhale Documentation\""
            ],
            "previous_source": "",
            "target": [
                "Always use sentence casing for headers. For example: \"Contribute to Funkwhale documentation\" rather than \"Contribute To Funkwhale Documentation\""
            ],
            "id_hash": -2752213896780651450,
            "content_hash": -2752213896780651450,
            "location": "../../contributor/documentation.md:34",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 16,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 18,
            "source_unit": "https://translate.funkwhale.audio/api/units/376576/?format=api",
            "priority": 100,
            "id": 376576,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=59ce2c0af07ee446",
            "url": "https://translate.funkwhale.audio/api/units/376576/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:05.902196Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "Use contractions such as \"don't\" and \"can't\" to make your writing feel conversational. Only use the full words if you're trying to emphasize something"
            ],
            "previous_source": "",
            "target": [
                "Use contractions such as \"don't\" and \"can't\" to make your writing feel conversational. Only use the full words if you're trying to emphasize something"
            ],
            "id_hash": -3585955894282665017,
            "content_hash": -3585955894282665017,
            "location": "../../contributor/documentation.md:35",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 17,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate.funkwhale.audio/api/units/376584/?format=api",
            "priority": 100,
            "id": 376584,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=4e3c201d051043c7",
            "url": "https://translate.funkwhale.audio/api/units/376584/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:05.921856Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "Local setup"
            ],
            "previous_source": "",
            "target": [
                "Local setup"
            ],
            "id_hash": -612351830760452352,
            "content_hash": -612351830760452352,
            "location": "../../contributor/documentation.md:37",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 18,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate.funkwhale.audio/api/units/376585/?format=api",
            "priority": 100,
            "id": 376585,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=77807d4119f68f00",
            "url": "https://translate.funkwhale.audio/api/units/376585/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:05.931366Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "We provide a docker container for our documentation to make it easy to work on docs with a real-time preview. Once you install [Docker](https://docs.docker.com/engine/install/) and [Docker Compose](https://docs.docker.com/compose/install/), do the following to get a live preview:"
            ],
            "previous_source": "",
            "target": [
                "We provide a docker container for our documentation to make it easy to work on docs with a real-time preview. Once you install [Docker](https://docs.docker.com/engine/install/) and [Docker Compose](https://docs.docker.com/compose/install/), do the following to get a live preview:"
            ],
            "id_hash": -1372659556709358317,
            "content_hash": -1372659556709358317,
            "location": "../../contributor/documentation.md:39",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 19,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 35,
            "source_unit": "https://translate.funkwhale.audio/api/units/376586/?format=api",
            "priority": 100,
            "id": 376586,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=6cf35567e4cb2513",
            "url": "https://translate.funkwhale.audio/api/units/376586/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:05.940009Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "Create a dummy `.env` file"
            ],
            "previous_source": "",
            "target": [
                "Create a dummy `.env` file"
            ],
            "id_hash": 3964955232807695629,
            "content_hash": 3964955232807695629,
            "location": "../../contributor/documentation.md:41",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 20,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate.funkwhale.audio/api/units/376587/?format=api",
            "priority": 100,
            "id": 376587,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=b70659c6e9d4350d",
            "url": "https://translate.funkwhale.audio/api/units/376587/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:05.950396Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "Create a dummy federation network"
            ],
            "previous_source": "",
            "target": [
                "Create a dummy federation network"
            ],
            "id_hash": -8048064079956587907,
            "content_hash": -8048064079956587907,
            "location": "../../contributor/documentation.md:47",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 21,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate.funkwhale.audio/api/units/376588/?format=api",
            "priority": 100,
            "id": 376588,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=104f885c189b4a7d",
            "url": "https://translate.funkwhale.audio/api/units/376588/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:05.959950Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "Build the container"
            ],
            "previous_source": "",
            "target": [
                "Build the container"
            ],
            "id_hash": 649053877734965677,
            "content_hash": 649053877734965677,
            "location": "../../contributor/documentation.md:53",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 22,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate.funkwhale.audio/api/units/376589/?format=api",
            "priority": 100,
            "id": 376589,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=8901e7101e7b81ad",
            "url": "https://translate.funkwhale.audio/api/units/376589/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:05.969472Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "Run the container"
            ],
            "previous_source": "",
            "target": [
                "Run the container"
            ],
            "id_hash": -6819625421454961597,
            "content_hash": -6819625421454961597,
            "location": "../../contributor/documentation.md:59",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 23,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate.funkwhale.audio/api/units/376590/?format=api",
            "priority": 100,
            "id": 376590,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=215bd2cfa4f41443",
            "url": "https://translate.funkwhale.audio/api/units/376590/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:05.978500Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "A real-time preview of the documentation is available on `http://0.0.0.1:8001`"
            ],
            "previous_source": "",
            "target": [
                "A real-time preview of the documentation is available on `http://0.0.0.1:8001`"
            ],
            "id_hash": 3464231150750574136,
            "content_hash": 3464231150750574136,
            "location": "../../contributor/documentation.md:65",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 24,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://translate.funkwhale.audio/api/units/376593/?format=api",
            "priority": 100,
            "id": 376593,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=b0136be09854a638",
            "url": "https://translate.funkwhale.audio/api/units/376593/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:05.988519Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "Redirects"
            ],
            "previous_source": "",
            "target": [
                "Redirects"
            ],
            "id_hash": 5959678584062905837,
            "content_hash": 5959678584062905837,
            "location": "../../contributor/documentation.md:67",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 25,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate.funkwhale.audio/api/units/376615/?format=api",
            "priority": 100,
            "id": 376615,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=d2b50818b2928ded",
            "url": "https://translate.funkwhale.audio/api/units/376615/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:05.999336Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "If you move content to a new location, you need to set up a redirect. This ensures that any bookmarks or links posted before the change still take the user where they expect to go."
            ],
            "previous_source": "",
            "target": [
                "If you move content to a new location, you need to set up a redirect. This ensures that any bookmarks or links posted before the change still take the user where they expect to go."
            ],
            "id_hash": -6636622261847249125,
            "content_hash": -6636622261847249125,
            "location": "../../contributor/documentation.md:69",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 26,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 35,
            "source_unit": "https://translate.funkwhale.audio/api/units/376623/?format=api",
            "priority": 100,
            "id": 376623,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=23e5fb3716252f1b",
            "url": "https://translate.funkwhale.audio/api/units/376623/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:06.009879Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "All redirects are stored in a {file}`redirects.txt` file. This is a simple text file containing one redirect per line. Each line contains the old URL and new URL as relative URLs."
            ],
            "previous_source": "",
            "target": [
                "All redirects are stored in a {file}`redirects.txt` file. This is a simple text file containing one redirect per line. Each line contains the old URL and new URL as relative URLs."
            ],
            "id_hash": 3989964289783742223,
            "content_hash": 3989964289783742223,
            "location": "../../contributor/documentation.md:71",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 27,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 31,
            "source_unit": "https://translate.funkwhale.audio/api/units/376625/?format=api",
            "priority": 100,
            "id": 376625,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=b75f3361bf0dbf0f",
            "url": "https://translate.funkwhale.audio/api/units/376625/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:06.018936Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "In this example, the `architecture.html` file redirects to `https://docs.funkwhale.audio/developers/architecture.html`."
            ],
            "previous_source": "",
            "target": [
                "In this example, the `architecture.html` file redirects to `https://docs.funkwhale.audio/developers/architecture.html`."
            ],
            "id_hash": 5518776002571653864,
            "content_hash": 5518776002571653864,
            "location": "../../contributor/documentation.md:73",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 28,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://translate.funkwhale.audio/api/units/376627/?format=api",
            "priority": 100,
            "id": 376627,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=cc96a188dc3bd2e8",
            "url": "https://translate.funkwhale.audio/api/units/376627/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:06.028096Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "Contribution flow"
            ],
            "previous_source": "",
            "target": [
                "Contribution flow"
            ],
            "id_hash": 2563737146387515566,
            "content_hash": 2563737146387515566,
            "location": "../../contributor/documentation.md:79",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 29,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate.funkwhale.audio/api/units/376629/?format=api",
            "priority": 100,
            "id": 376629,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=a3943959f3e6c8ae",
            "url": "https://translate.funkwhale.audio/api/units/376629/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:06.037909Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "Here's an example of the typical workflow for creating documentation:"
            ],
            "previous_source": "",
            "target": [
                "Here's an example of the typical workflow for creating documentation:"
            ],
            "id_hash": 8635248078499920374,
            "content_hash": 8635248078499920374,
            "location": "../../contributor/documentation.md:81",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 30,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://translate.funkwhale.audio/api/units/376631/?format=api",
            "priority": 100,
            "id": 376631,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=f7d690603a5cb9f6",
            "url": "https://translate.funkwhale.audio/api/units/376631/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:06.046922Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "[Create a fork](https://docs.gitlab.com/ee/user/project/repository/forking_workflow.html) of the Funkwhale codebase"
            ],
            "previous_source": "",
            "target": [
                "[Create a fork](https://docs.gitlab.com/ee/user/project/repository/forking_workflow.html) of the Funkwhale codebase"
            ],
            "id_hash": -101098577597937536,
            "content_hash": -101098577597937536,
            "location": "../../contributor/documentation.md:83",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 31,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://translate.funkwhale.audio/api/units/376633/?format=api",
            "priority": 100,
            "id": 376633,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=7e98d3611afa4880",
            "url": "https://translate.funkwhale.audio/api/units/376633/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:06.056399Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "Create a new branch for your documentation. In this example `my-branch-name` is the name of the branch"
            ],
            "previous_source": "",
            "target": [
                "Create a new branch for your documentation. In this example `my-branch-name` is the name of the branch"
            ],
            "id_hash": 4367505762821896840,
            "content_hash": 4367505762821896840,
            "location": "../../contributor/documentation.md:84",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 32,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 17,
            "source_unit": "https://translate.funkwhale.audio/api/units/376635/?format=api",
            "priority": 100,
            "id": 376635,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=bc9c7f59eb787a88",
            "url": "https://translate.funkwhale.audio/api/units/376635/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:06.065355Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "Make your changes and verify them by running the [Docker container](#local-setup)"
            ],
            "previous_source": "",
            "target": [
                "Make your changes and verify them by running the [Docker container](#local-setup)"
            ],
            "id_hash": -1779329339311739715,
            "content_hash": -1779329339311739715,
            "location": "../../contributor/documentation.md:90",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 33,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 11,
            "source_unit": "https://translate.funkwhale.audio/api/units/376637/?format=api",
            "priority": 100,
            "id": 376637,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=674e8d64a7e4acbd",
            "url": "https://translate.funkwhale.audio/api/units/376637/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:06.074420Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "Add [redirects](#redirects) if required"
            ],
            "previous_source": "",
            "target": [
                "Add [redirects](#redirects) if required"
            ],
            "id_hash": 5845279829811675438,
            "content_hash": 5845279829811675438,
            "location": "../../contributor/documentation.md:91",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 34,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate.funkwhale.audio/api/units/376639/?format=api",
            "priority": 100,
            "id": 376639,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=d11e9b091cae412e",
            "url": "https://translate.funkwhale.audio/api/units/376639/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:06.084289Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "Add a [changelog fragment](../developer/workflows/changelog.md)"
            ],
            "previous_source": "",
            "target": [
                "Add a [changelog fragment](../developer/workflows/changelog.md)"
            ],
            "id_hash": 7045425837206519388,
            "content_hash": 7045425837206519388,
            "location": "../../contributor/documentation.md:92",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 35,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate.funkwhale.audio/api/units/376647/?format=api",
            "priority": 100,
            "id": 376647,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=e1c661787e0dbe5c",
            "url": "https://translate.funkwhale.audio/api/units/376647/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:06.094507Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "Add your changed files to a commit"
            ],
            "previous_source": "",
            "target": [
                "Add your changed files to a commit"
            ],
            "id_hash": -4176819551649423397,
            "content_hash": -4176819551649423397,
            "location": "../../contributor/documentation.md:93",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 36,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://translate.funkwhale.audio/api/units/376650/?format=api",
            "priority": 100,
            "id": 376650,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=4608f4bf5d079fdb",
            "url": "https://translate.funkwhale.audio/api/units/376650/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:06.103882Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "Create a commit with a meaningful commit message"
            ],
            "previous_source": "",
            "target": [
                "Create a commit with a meaningful commit message"
            ],
            "id_hash": -3427928227469527487,
            "content_hash": -3427928227469527487,
            "location": "../../contributor/documentation.md:100",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 37,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://translate.funkwhale.audio/api/units/376652/?format=api",
            "priority": 100,
            "id": 376652,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=506d8d706624f641",
            "url": "https://translate.funkwhale.audio/api/units/376652/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:06.112893Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "Push your changes to your fork"
            ],
            "previous_source": "",
            "target": [
                "Push your changes to your fork"
            ],
            "id_hash": 3496353361230306315,
            "content_hash": 3496353361230306315,
            "location": "../../contributor/documentation.md:106",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 38,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://translate.funkwhale.audio/api/units/376653/?format=api",
            "priority": 100,
            "id": 376653,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=b0858adb89601c0b",
            "url": "https://translate.funkwhale.audio/api/units/376653/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:06.123003Z"
        },
        {
            "translation": "https://translate.funkwhale.audio/api/translations/documentation/contributor-documentation/en_devel/?format=api",
            "source": [
                "Create a merge request in the [main Funkwhale repository](https://dev.funkwhale.audio/funkwhale/funkwhale)"
            ],
            "previous_source": "",
            "target": [
                "Create a merge request in the [main Funkwhale repository](https://dev.funkwhale.audio/funkwhale/funkwhale)"
            ],
            "id_hash": 6586585109994647123,
            "content_hash": 6586585109994647123,
            "location": "../../contributor/documentation.md:112",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 39,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://translate.funkwhale.audio/api/units/376655/?format=api",
            "priority": 100,
            "id": 376655,
            "web_url": "https://translate.funkwhale.audio/translate/documentation/contributor-documentation/en_devel/?checksum=db684042a41bae53",
            "url": "https://translate.funkwhale.audio/api/units/376655/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2023-03-25T08:07:06.133410Z"
        }
    ]
}