Units
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
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" } ] }{ "count": 39, "next": null, "previous": null, "results": [ { "translation": "