Translation components API.

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

GET /api/translations/freshrss-android/f-droid/fr_FR/units/?format=api
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 16,
    "next": null,
    "previous": null,
    "results": [
        {
            "translation": "https://weblate.framasoft.org/api/translations/freshrss-android/f-droid/fr_FR/?format=api",
            "source": [
                "Client for <a href=\"https://www.freshrss.org/\">FreshRSS</a>"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4725913310122837473,
            "content_hash": 5886647422276820790,
            "location": "short_description.txt:1",
            "context": "short_description.txt:1",
            "note": "",
            "flags": "max-length:80",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 1,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://weblate.framasoft.org/api/units/708877/?format=api",
            "priority": 100,
            "id": 740196,
            "web_url": "https://weblate.framasoft.org/translate/freshrss-android/f-droid/fr_FR/?checksum=c195d11dd92985e1",
            "url": "https://weblate.framasoft.org/api/units/740196/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-13T13:00:12.394820Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/freshrss-android/f-droid/fr_FR/?format=api",
            "source": [
                "This application lets you:\n\n<ul>\n    <li>sync with your FreshRSS instance</li>\n    <li>view all your subscriptions</li>\n    <li>view subsciptions with unread articles</li>\n    <li>read your subscription's articles</li>\n    <li>set an article as read/unread</li>\n    <li>share an article to another application (for instance you favorite social network application)</li>\n    <li>open the original web page of the article</li>\n    <li>add new RSS feeds</li>\n</ul>"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3446380927597338261,
            "content_hash": 7221939387403829140,
            "location": "full_description.txt:1",
            "context": "full_description.txt:1",
            "note": "",
            "flags": "max-length:4000",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 2,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 54,
            "source_unit": "https://weblate.framasoft.org/api/units/708878/?format=api",
            "priority": 100,
            "id": 740197,
            "web_url": "https://weblate.framasoft.org/translate/freshrss-android/f-droid/fr_FR/?checksum=502bfece59e1216b",
            "url": "https://weblate.framasoft.org/api/units/740197/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-13T13:00:12.444715Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/freshrss-android/f-droid/fr_FR/?format=api",
            "source": [
                "# Features\n\n* Add fast scroller bar\n* Improve article related actions (open in browser, share, etc.)\n* Emotionnal design\n* fr translation\n* Option to configure refresh schedule\n* Suport adding a new feed\n\n# Bug fixes\n\n* Alphabetically sort categories\n* Links in articles can be opened in browser\n* Fix unability to log in cleartext on Android 9\n* Fix hole refresh failing when an article's JSON is malformed"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8371154277546544374,
            "content_hash": 9138253321863063288,
            "location": "changelogs/10.txt:1",
            "context": "changelogs/10.txt:1",
            "note": "",
            "flags": "max-length:500",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 3,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 72,
            "source_unit": "https://weblate.framasoft.org/api/units/708879/?format=api",
            "priority": 100,
            "id": 740198,
            "web_url": "https://weblate.framasoft.org/translate/freshrss-android/f-droid/fr_FR/?checksum=f42c507691274cf6",
            "url": "https://weblate.framasoft.org/api/units/740198/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-13T13:00:12.450022Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/freshrss-android/f-droid/fr_FR/?format=api",
            "source": [
                "# Features\n\n* Arabic translation"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7915993199649149614,
            "content_hash": -6026523996701975736,
            "location": "changelogs/11.txt:1",
            "context": "changelogs/11.txt:1",
            "note": "",
            "flags": "max-length:500",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 4,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://weblate.framasoft.org/api/units/708880/?format=api",
            "priority": 100,
            "id": 740199,
            "web_url": "https://weblate.framasoft.org/translate/freshrss-android/f-droid/fr_FR/?checksum=1224be202a812d52",
            "url": "https://weblate.framasoft.org/api/units/740199/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-13T13:00:12.454479Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/freshrss-android/f-droid/fr_FR/?format=api",
            "source": [
                "# Refactoring\n\n* Bump all dependancies"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8690444613967106730,
            "content_hash": 5790368592627722224,
            "location": "changelogs/12.txt:1",
            "context": "changelogs/12.txt:1",
            "note": "",
            "flags": "max-length:500",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 5,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://weblate.framasoft.org/api/units/708881/?format=api",
            "priority": 100,
            "id": 740200,
            "web_url": "https://weblate.framasoft.org/translate/freshrss-android/f-droid/fr_FR/?checksum=076556aae448ad56",
            "url": "https://weblate.framasoft.org/api/units/740200/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-13T13:00:12.458322Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/freshrss-android/f-droid/fr_FR/?format=api",
            "source": [
                "# Features\n\n- Support favorites <3\n- New animation when navigating between the screens,\n- Stop refresh on application startup for better resource consumption\n- Retain article scroll position throughout restart\n- Display unread articles count for categories\n- Add a notification for reporting application crashes\n- Better handle pictures embedded in a link by showing the link under the picture\n\n# Bug fixes\n\n- Lots of performance improvements <3\n- Do not show categories with no feed\n- Fix crash on Android 5.0 and 5.1 when displaying on article view\n- Fix display of home and back button\n- Fix swipe right not working when comming back from article view"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7864623826805355650,
            "content_hash": 8714913264436223984,
            "location": "changelogs/13.txt:1",
            "context": "changelogs/13.txt:1",
            "note": "",
            "flags": "max-length:500",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 6,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 111,
            "source_unit": "https://weblate.framasoft.org/api/units/708882/?format=api",
            "priority": 100,
            "id": 740201,
            "web_url": "https://weblate.framasoft.org/translate/freshrss-android/f-droid/fr_FR/?checksum=12db3e4c4f318b7e",
            "url": "https://weblate.framasoft.org/api/units/740201/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-13T13:00:12.462487Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/freshrss-android/f-droid/fr_FR/?format=api",
            "source": [
                "## Features\n\n* Updating arabic translations\n* Updating french translations\n\n## Bug fixes\n\n* Fix app crash sometimes when closing article\n* Fix app crashes when trying to login to a bad URL\n* Automatically refresh if needed on activity resume\n* Refresh fails when feed icon contains errors"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3681535520200255305,
            "content_hash": 7441234038955622017,
            "location": "changelogs/14.txt:1",
            "context": "changelogs/14.txt:1",
            "note": "",
            "flags": "max-length:500",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 7,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 49,
            "source_unit": "https://weblate.framasoft.org/api/units/708883/?format=api",
            "priority": 100,
            "id": 740202,
            "web_url": "https://weblate.framasoft.org/translate/freshrss-android/f-droid/fr_FR/?checksum=4ce88ef3327b18b7",
            "url": "https://weblate.framasoft.org/api/units/740202/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-13T13:00:12.465483Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/freshrss-android/f-droid/fr_FR/?format=api",
            "source": [
                "# Bug fixes\n\n* Fix regression preventing images to be automatically refreshed on first sync\n* Fix refresh fail when unread article list is huge"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4418079424198792831,
            "content_hash": -8602605518372982938,
            "location": "changelogs/15.txt:1",
            "context": "changelogs/15.txt:1",
            "note": "",
            "flags": "max-length:500",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 8,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 25,
            "source_unit": "https://weblate.framasoft.org/api/units/708884/?format=api",
            "priority": 100,
            "id": 740203,
            "web_url": "https://weblate.framasoft.org/translate/freshrss-android/f-droid/fr_FR/?checksum=bd502bd40cd4d67f",
            "url": "https://weblate.framasoft.org/api/units/740203/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-13T13:00:12.468548Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/freshrss-android/f-droid/fr_FR/?format=api",
            "source": [
                "# Features\n\n* Add possibility to enable a debug mode\n* Add possibility to send a report of failed refreshed when debug mode is enabled\n* Update dependencies\n\n# Bug fixes\n\n* Fix some context crashes in fragments \n* Fix retrieving articles restults in 404\n* Make english sentence more natural to native speakers"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8630921322014434865,
            "content_hash": 2846222623641960351,
            "location": "changelogs/16.txt:1",
            "context": "changelogs/16.txt:1",
            "note": "",
            "flags": "max-length:500",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 9,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 54,
            "source_unit": "https://weblate.framasoft.org/api/units/708885/?format=api",
            "priority": 100,
            "id": 740204,
            "web_url": "https://weblate.framasoft.org/translate/freshrss-android/f-droid/fr_FR/?checksum=0838cec944fc19cf",
            "url": "https://weblate.framasoft.org/api/units/740204/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-13T13:00:12.471111Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/freshrss-android/f-droid/fr_FR/?format=api",
            "source": [
                "* Fix regression introduced in 1.3.3 making 'Open' button to disappear"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3154110517372000963,
            "content_hash": -5732027537440395243,
            "location": "changelogs/17.txt:1",
            "context": "changelogs/17.txt:1",
            "note": "",
            "flags": "max-length:500",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 10,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 11,
            "source_unit": "https://weblate.framasoft.org/api/units/708886/?format=api",
            "priority": 100,
            "id": 740205,
            "web_url": "https://weblate.framasoft.org/translate/freshrss-android/f-droid/fr_FR/?checksum=abc5a6cdea481ac3",
            "url": "https://weblate.framasoft.org/api/units/740205/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-13T13:00:12.475483Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/freshrss-android/f-droid/fr_FR/?format=api",
            "source": [
                "* Support self-signed certificated"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6133105087060380296,
            "content_hash": -632396198903159159,
            "location": "changelogs/18.txt:1",
            "context": "changelogs/18.txt:1",
            "note": "",
            "flags": "max-length:500",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 11,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://weblate.framasoft.org/api/units/708887/?format=api",
            "priority": 100,
            "id": 740206,
            "web_url": "https://weblate.framasoft.org/translate/freshrss-android/f-droid/fr_FR/?checksum=2ae2d56afb9ff578",
            "url": "https://weblate.framasoft.org/api/units/740206/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-13T13:00:12.478042Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/freshrss-android/f-droid/fr_FR/?format=api",
            "source": [
                "* Fix regression in last sync timing display"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3308093964496025388,
            "content_hash": -9183693721360141565,
            "location": "changelogs/19.txt:1",
            "context": "changelogs/19.txt:1",
            "note": "",
            "flags": "max-length:500",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 12,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://weblate.framasoft.org/api/units/708888/?format=api",
            "priority": 100,
            "id": 740207,
            "web_url": "https://weblate.framasoft.org/translate/freshrss-android/f-droid/fr_FR/?checksum=ade8b5ef0566372c",
            "url": "https://weblate.framasoft.org/api/units/740207/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-13T13:00:12.481708Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/freshrss-android/f-droid/fr_FR/?format=api",
            "source": [
                "# Features\n\n* Complete rewrite of the login page\n* Support correct autoifill from password managers like KeePassDX\n\n# Bug fixes\n\n* Fixes message problems when the server is incorrectly configured, adding indications about:\n    * when entered URL seems incorrect,\n    * when API endpoint seems not correct,\n    * when /p/'s parent is exposed,\n    * when API access is disabled,\n    * when credentials are incorrect because you may not have set the API password.\n* Fixes URL not trimmed in the login page\n* Fixes crash when login process returns something else than 200\n* Fixes issue when sepcifying URL with port"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5677775356877116760,
            "content_hash": -6392679924199066823,
            "location": "changelogs/20.txt:1",
            "context": "changelogs/20.txt:1",
            "note": "",
            "flags": "max-length:500",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 13,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 101,
            "source_unit": "https://weblate.framasoft.org/api/units/708889/?format=api",
            "priority": 100,
            "id": 740208,
            "web_url": "https://weblate.framasoft.org/translate/freshrss-android/f-droid/fr_FR/?checksum=31347d6522df6aa8",
            "url": "https://weblate.framasoft.org/api/units/740208/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-13T13:00:12.484242Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/freshrss-android/f-droid/fr_FR/?format=api",
            "source": [
                "## Features\n\n* Add vertical scrollbar on article view\n* Add possibility to categorize when adding a feed\n\n## Bug fixes\n\n*  Article position is now saved when app is swiped way\n* Swipe right to mark read an article then navigating back immediatly after work again\n* Fixes crash when adding a feed"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8358630829042195647,
            "content_hash": 7517394352297627558,
            "location": "changelogs/21.txt:1",
            "context": "changelogs/21.txt:1",
            "note": "",
            "flags": "max-length:500",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 14,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 54,
            "source_unit": "https://weblate.framasoft.org/api/units/740194/?format=api",
            "priority": 100,
            "id": 740209,
            "web_url": "https://weblate.framasoft.org/translate/freshrss-android/f-droid/fr_FR/?checksum=0c002d8c024fa341",
            "url": "https://weblate.framasoft.org/api/units/740209/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-13T13:00:12.487071Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/freshrss-android/f-droid/fr_FR/?format=api",
            "source": [
                "Small release to support API level 32 (Android 12L)"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8304157117794190402,
            "content_hash": -2757805432097749199,
            "location": "changelogs/22.txt:1",
            "context": "changelogs/22.txt:1",
            "note": "",
            "flags": "max-length:500",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 15,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://weblate.framasoft.org/api/units/740195/?format=api",
            "priority": 100,
            "id": 740210,
            "web_url": "https://weblate.framasoft.org/translate/freshrss-android/f-droid/fr_FR/?checksum=f33e4ae6bd278442",
            "url": "https://weblate.framasoft.org/api/units/740210/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-13T13:00:12.490273Z"
        },
        {
            "translation": "https://weblate.framasoft.org/api/translations/freshrss-android/f-droid/fr_FR/?format=api",
            "source": [
                "# Features\n\n* Swipe gesture to navigate between subscription sections\n* Sort subscriptions alphabetically in ''all'' section and by newest item crawl date in ''unread' section\n* Implement pull-to-refresh pattern to sync with server\n* Add animation in views's transtions\n* Implement fetching subscription's icons and display them\n* Add sections and section headers to subscriptions\n* Add badge to unread articles section to indicate total count of unread articles\n* Implement ability to browse feeds by category\n* Add better styling for article display\n\n# Bug fixes\n\n* Fix service lately binded to application causing stacktrace\n* Fix loader displaying infinitely when a subscription section stays empty after refresh by displaying a hint text stating section is empty\n* Fix empty screen when going back from the initial screen\n* Fix refresh notification not being closed when fetching content fails\n* Fix crash hapening sometimes when fetching unread article count\n* Fix spinner infinitely loading when comming back from a feed with a single unread article\n* Fix articles in subscriptions not being sorted by publication date\n* Fix UTF-8 problem on article detail on Android 5.0"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7816486666501926809,
            "content_hash": 4596469916080351053,
            "location": "changelogs/5.txt:1",
            "context": "changelogs/5.txt:1",
            "note": "",
            "flags": "max-length:500",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 16,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 188,
            "source_unit": "https://weblate.framasoft.org/api/units/708890/?format=api",
            "priority": 100,
            "id": 740211,
            "web_url": "https://weblate.framasoft.org/translate/freshrss-android/f-droid/fr_FR/?checksum=138642ca53935067",
            "url": "https://weblate.framasoft.org/api/units/740211/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-09-13T13:00:12.492379Z"
        }
    ]
}