Translation components API.

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

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

{
    "count": 56,
    "next": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/units/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "Chapter 4. Localization and Internationalization - L10N and I18N"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3061340184985261201,
            "content_hash": -3061340184985261201,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:1",
            "context": "",
            "note": "type: YAML Front Matter: title",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 2,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065834/?format=api",
            "priority": 100,
            "id": 1066054,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=5583ef5249532b6f",
            "url": "https://translate-dev.freebsd.org/api/units/1066054/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:09.378655Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "Localization and Internationalization - L10N and I18N"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5346299408540032043,
            "content_hash": 5346299408540032043,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:14",
            "context": "",
            "note": "type: Title =",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 3,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065836/?format=api",
            "priority": 100,
            "id": 1066055,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=ca31defc74e8dc2b",
            "url": "https://translate-dev.freebsd.org/api/units/1066055/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:09.385265Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "Programming I18N Compliant Applications"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6919441826142320012,
            "content_hash": -6919441826142320012,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:52",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 4,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065838/?format=api",
            "priority": 100,
            "id": 1066056,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=1ff93451e4ce8a74",
            "url": "https://translate-dev.freebsd.org/api/units/1066056/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:09.391906Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "A Call to Unify the I18N Effort"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6471182616011102974,
            "content_hash": 6471182616011102974,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:64",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 7,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065844/?format=api",
            "priority": 100,
            "id": 1066059,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=d9ce424db0065afe",
            "url": "https://translate-dev.freebsd.org/api/units/1066059/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:09.478956Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "Perl and Python"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4392296854215957977,
            "content_hash": -4392296854215957977,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:76",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 11,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065852/?format=api",
            "priority": 100,
            "id": 1066063,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=430b6d4850646227",
            "url": "https://translate-dev.freebsd.org/api/units/1066063/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:09.506466Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "Localized Messages with POSIX.1 Native Language Support (NLS)"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4477316963374520687,
            "content_hash": 4477316963374520687,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:82",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 13,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065856/?format=api",
            "priority": 100,
            "id": 1066065,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=be22a00e6cc4d96f",
            "url": "https://translate-dev.freebsd.org/api/units/1066065/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:09.580290Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "Organizing Localized Messages into Catalog Files"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 241766556312037482,
            "content_hash": 241766556312037482,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:88",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 15,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065860/?format=api",
            "priority": 100,
            "id": 1066067,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=835aed66eb8c686a",
            "url": "https://translate-dev.freebsd.org/api/units/1066067/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:09.594863Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "$set 1\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2960450316256903710,
            "content_hash": 2960450316256903710,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:103",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 18,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065866/?format=api",
            "priority": 100,
            "id": 1066070,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=a915a1e0a3af821e",
            "url": "https://translate-dev.freebsd.org/api/units/1066070/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:09.686791Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "15 \"File not found: %s\\n\"\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2770752049576197426,
            "content_hash": 2770752049576197426,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:111",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 20,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065870/?format=api",
            "priority": 100,
            "id": 1066072,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=a673b04f1bacbd32",
            "url": "https://translate-dev.freebsd.org/api/units/1066072/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:09.780747Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "Using the Catalog Files from the Source Code"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6276329323174022731,
            "content_hash": 6276329323174022731,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:119",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 22,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065874/?format=api",
            "priority": 100,
            "id": 1066074,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=d71a00441927ce4b",
            "url": "https://translate-dev.freebsd.org/api/units/1066074/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:09.796997Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "`NL_CAT_LOCALE`, which means that the used catalog file will be based on `LC_MESSAGES`."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8704221111686702844,
            "content_hash": -8704221111686702844,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:132",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 24,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 13,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065878/?format=api",
            "priority": 100,
            "id": 1066076,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=073465040f755904",
            "url": "https://translate-dev.freebsd.org/api/units/1066076/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:09.892589Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "`0`, which means that `LANG` has to be used to open the proper catalog."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4677832139741496242,
            "content_hash": 4677832139741496242,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:133",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 25,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 14,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065880/?format=api",
            "priority": 100,
            "id": 1066077,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=c0eaff8c003283b2",
            "url": "https://translate-dev.freebsd.org/api/units/1066077/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:09.900390Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "After using the catalog file, it must be closed by calling man:catclose[3], which has one argument, the catalog id."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 9173416191909270905,
            "content_hash": 9173416191909270905,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:141",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 28,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 19,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065886/?format=api",
            "priority": 100,
            "id": 1066080,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=ff4e856c77919579",
            "url": "https://translate-dev.freebsd.org/api/units/1066080/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:09.994805Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "A Practical Example"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2775166672087378911,
            "content_hash": 2775166672087378911,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:143",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 29,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065888/?format=api",
            "priority": 100,
            "id": 1066081,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=a6835f6282456bdf",
            "url": "https://translate-dev.freebsd.org/api/units/1066081/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:10.001450Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "The following example will demonstrate an easy solution on how to use NLS catalogs in a flexible way."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4713415630503870443,
            "content_hash": -4713415630503870443,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:146",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 30,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 18,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065890/?format=api",
            "priority": 100,
            "id": 1066082,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=3e969574f10b0015",
            "url": "https://translate-dev.freebsd.org/api/units/1066082/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:10.007977Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "The below lines need to be put into a common header file of the program, which is included into all source files where localized messages are necessary:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1622685591551930160,
            "content_hash": -1622685591551930160,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:148",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 31,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 27,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065892/?format=api",
            "priority": 100,
            "id": 1066083,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=697b100d456710d0",
            "url": "https://translate-dev.freebsd.org/api/units/1066083/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:10.071425Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "#ifdef WITHOUT_NLS\n#define getstr(n)\t nlsstr[n]\n#else\n#include nl_types.h\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7099586863922426482,
            "content_hash": -7099586863922426482,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:155",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 32,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065894/?format=api",
            "priority": 100,
            "id": 1066084,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=1d79335ccbdfcd8e",
            "url": "https://translate-dev.freebsd.org/api/units/1066084/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:10.079219Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "extern nl_catd\t\t catalog;\n#define getstr(n)\t catgets(catalog, 1, n, nlsstr[n])\n#endif\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4930828965792542891,
            "content_hash": -4930828965792542891,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:159",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 33,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065896/?format=api",
            "priority": 100,
            "id": 1066085,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=3b922d2e25ba8f55",
            "url": "https://translate-dev.freebsd.org/api/units/1066085/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:10.087148Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "extern char\t\t*nlsstr[];\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 341815033120993838,
            "content_hash": 341815033120993838,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:161",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 34,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065898/?format=api",
            "priority": 100,
            "id": 1066086,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=84be5ef62c10b22e",
            "url": "https://translate-dev.freebsd.org/api/units/1066086/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:10.094256Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "Next, put these lines into the global declaration part of the main source file:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1580117891114611731,
            "content_hash": -1580117891114611731,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:164",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 35,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 14,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065900/?format=api",
            "priority": 100,
            "id": 1066087,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=6a124b265cdfcbed",
            "url": "https://translate-dev.freebsd.org/api/units/1066087/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:10.102060Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "#ifndef WITHOUT_NLS\n#include nl_types.h\nnl_catd\t catalog;\n#endif\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7737741803141312373,
            "content_hash": 7737741803141312373,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:171",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 36,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065902/?format=api",
            "priority": 100,
            "id": 1066088,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=eb61fb2c73edaf75",
            "url": "https://translate-dev.freebsd.org/api/units/1066088/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:10.173651Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "/*\n * Default messages to use when NLS is disabled or no catalog\n * is found.\n */\nchar    *nlsstr[] = {\n        \"\",\n/* 1*/  \"some random message\",\n/* 2*/  \"some other message\"\n};\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7246543863699953244,
            "content_hash": 7246543863699953244,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:181",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 37,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 33,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065904/?format=api",
            "priority": 100,
            "id": 1066089,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=e490e5400d1f565c",
            "url": "https://translate-dev.freebsd.org/api/units/1066089/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:10.181834Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "Next come the real code snippets, which open, read, and close the catalog:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3673522631417902207,
            "content_hash": -3673522631417902207,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:184",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 38,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 13,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065906/?format=api",
            "priority": 100,
            "id": 1066090,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=4d0506a13ffa4b81",
            "url": "https://translate-dev.freebsd.org/api/units/1066090/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:10.188983Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "#ifndef WITHOUT_NLS\n\tcatalog = catopen(\"myapp\", NL_CAT_LOCALE);\n#endif\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5900059363048687418,
            "content_hash": 5900059363048687418,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:190",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 39,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065908/?format=api",
            "priority": 100,
            "id": 1066091,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=d1e138bb183c073a",
            "url": "https://translate-dev.freebsd.org/api/units/1066091/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:10.196284Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "...\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8316693151541419074,
            "content_hash": -8316693151541419074,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:192, documentation/content/en/books/developers-handbook/l10n/_index.adoc:196",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 40,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065910/?format=api",
            "priority": 100,
            "id": 1066092,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=0c952ba4747323be",
            "url": "https://translate-dev.freebsd.org/api/units/1066092/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:10.203731Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "printf(getstr(1));\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3497432291495638366,
            "content_hash": -3497432291495638366,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:194",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 41,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065912/?format=api",
            "priority": 100,
            "id": 1066093,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=4f769fdc6f6c0aa2",
            "url": "https://translate-dev.freebsd.org/api/units/1066093/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:10.275276Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "#ifndef WITHOUT_NLS\n\tcatclose(catalog);\n#endif\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -371554824550937780,
            "content_hash": -371554824550937780,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:200",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 42,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065914/?format=api",
            "priority": 100,
            "id": 1066094,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=7ad7f8db0c0f0b4c",
            "url": "https://translate-dev.freebsd.org/api/units/1066094/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:10.284993Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "Reducing Strings to Localize"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 9194801812066600204,
            "content_hash": 9194801812066600204,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:202",
            "context": "",
            "note": "type: Title ====",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 43,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065916/?format=api",
            "priority": 100,
            "id": 1066095,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=ff9a7f882c59050c",
            "url": "https://translate-dev.freebsd.org/api/units/1066095/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:10.292357Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "First, here is an example that does not use libc error messages:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3728345910601129182,
            "content_hash": -3728345910601129182,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:208",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 45,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 12,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065920/?format=api",
            "priority": 100,
            "id": 1066097,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=4c424125ded6e322",
            "url": "https://translate-dev.freebsd.org/api/units/1066097/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:10.372400Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "#include err.h\n...\nif (!S_ISDIR(st.st_mode))\n\terrx(1, \"argument is not a directory\");\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4022495812839005496,
            "content_hash": -4022495812839005496,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:215",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 46,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 11,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065922/?format=api",
            "priority": 100,
            "id": 1066098,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=482d395ecd3c22c8",
            "url": "https://translate-dev.freebsd.org/api/units/1066098/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:10.380434Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "This can be transformed to print an error message by reading `errno` and printing an error message accordingly:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5108164329204472614,
            "content_hash": 5108164329204472614,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:218",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 47,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 18,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065924/?format=api",
            "priority": 100,
            "id": 1066099,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=c6e3d864a88ddb26",
            "url": "https://translate-dev.freebsd.org/api/units/1066099/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:10.392536Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "#include err.h\n#include errno.h\n...\nif (!S_ISDIR(st.st_mode)) {\n\terrno = ENOTDIR;\n\terr(1, NULL);\n}\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7217972803723047921,
            "content_hash": -7217972803723047921,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:228",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 48,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 14,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065926/?format=api",
            "priority": 100,
            "id": 1066100,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=1bd49bfa3ba84c0f",
            "url": "https://translate-dev.freebsd.org/api/units/1066100/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:10.399915Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "It is worth to note that there are cases when `errno` is set automatically by a preceding call, so it is not necessary to set it explicitly:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2384032668224958019,
            "content_hash": 2384032668224958019,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:235",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 50,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 27,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065930/?format=api",
            "priority": 100,
            "id": 1066102,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=a115c914a279ae43",
            "url": "https://translate-dev.freebsd.org/api/units/1066102/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:10.472740Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "#include err.h\n...\nif ((p = malloc(size)) == NULL)\n\terr(1, NULL);\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1175525248773058998,
            "content_hash": 1175525248773058998,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:242",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 51,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 11,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065932/?format=api",
            "priority": 100,
            "id": 1066103,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=90504dfc4d9ef1b6",
            "url": "https://translate-dev.freebsd.org/api/units/1066103/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:10.478645Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "Making use of [.filename]#bsd.nls.mk#"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 763532724826776022,
            "content_hash": 763532724826776022,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:245",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 52,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065934/?format=api",
            "priority": 100,
            "id": 1066104,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=8a989cf7c5afa1d6",
            "url": "https://translate-dev.freebsd.org/api/units/1066104/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:10.484294Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                ".if !defined(WITHOUT_NLS)\nNLS=\tes_ES.ISO8859-1\nNLS+=\thu_HU.ISO8859-2\nNLS+=\tpt_BR.ISO8859-1\n.else\nCFLAGS+=\t-DWITHOUT_NLS\n.endif\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5498801237865218895,
            "content_hash": 5498801237865218895,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:264",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 55,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 12,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1065940/?format=api",
            "priority": 100,
            "id": 1066107,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=cc4faa97896f434f",
            "url": "https://translate-dev.freebsd.org/api/units/1066107/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:10.503762Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "Localization and Internationalization - L10N and I18N in FreeBSD"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -615455319560809619,
            "content_hash": -615455319560809619,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:1",
            "context": "",
            "note": "type: YAML Front Matter: description",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 1,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1176216/?format=api",
            "priority": 100,
            "id": 1176220,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=777576a5ce74136d",
            "url": "https://translate-dev.freebsd.org/api/units/1176220/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-03T21:06:17.956343Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "To make your application more useful for speakers of other languages, we hope that you will program I18N compliant.  The GNU gcc compiler and GUI libraries like QT and GTK support I18N through special handling of strings.  Making a program I18N compliant is very easy.  It allows contributors to port your application to other languages quickly.  Refer to the library specific I18N documentation for more details."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4531079346701084785,
            "content_hash": -4531079346701084785,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:59",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 5,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 66,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191636/?format=api",
            "priority": 100,
            "id": 1191712,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=411e5f5742c5d78f",
            "url": "https://translate-dev.freebsd.org/api/units/1191712/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:23:56.863148Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "In contrast with common perception, I18N compliant code is easy to write.  Usually, it only involves wrapping your strings with library specific functions.  In addition, please be sure to allow for wide or multibyte character support."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4582585189973318810,
            "content_hash": -4582585189973318810,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:63",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 6,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 36,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191638/?format=api",
            "priority": 100,
            "id": 1191713,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=4067630c9eaca366",
            "url": "https://translate-dev.freebsd.org/api/units/1191713/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:23:56.869509Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "It has come to our attention that the individual I18N/L10N efforts for each country has been repeating each others' efforts.  Many of us have been reinventing the wheel repeatedly and inefficiently.  We hope that the various major groups in I18N could congregate into a group effort similar to the Core Team's responsibility."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6736224788693695008,
            "content_hash": 6736224788693695008,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:69",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 8,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 52,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191640/?format=api",
            "priority": 100,
            "id": 1191714,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=dd7be0c15944ba20",
            "url": "https://translate-dev.freebsd.org/api/units/1191714/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:23:56.962927Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "Currently, we hope that, when you write or port I18N programs, you would send it out to each country's related FreeBSD mailing list for testing.  In the future, we hope to create applications that work in all the languages out-of-the-box without dirty hacks."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2652224617014778889,
            "content_hash": -2652224617014778889,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:72",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 9,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 43,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191642/?format=api",
            "priority": 100,
            "id": 1191715,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=5b3167c34e49a3f7",
            "url": "https://translate-dev.freebsd.org/api/units/1191715/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:23:57.048786Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "The {freebsd-i18n} has been established.  If you are an I18N/L10N developer, please send your comments, ideas, questions, and anything you deem related to it."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8529914060423917131,
            "content_hash": -8529914060423917131,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:75",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 10,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191644/?format=api",
            "priority": 100,
            "id": 1191716,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=099fa85affd291b5",
            "url": "https://translate-dev.freebsd.org/api/units/1191716/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:23:57.058213Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "Perl and Python have I18N and wide character handling libraries.  Please use them for I18N compliance."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6533953394019061361,
            "content_hash": 6533953394019061361,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:80",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 12,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 16,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191646/?format=api",
            "priority": 100,
            "id": 1191717,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=daad43fe5576ce71",
            "url": "https://translate-dev.freebsd.org/api/units/1191717/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:23:57.155800Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "Beyond the basic I18N functions, like supporting various input encodings or supporting national conventions, such as the different decimal separators, at a higher level of I18N, it is possible to localize the messages written to the output by the various programs.  A common way of doing this is using the POSIX.1 NLS functions, which are provided as a part of the FreeBSD base system."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4684518936101328590,
            "content_hash": 4684518936101328590,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:86",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 14,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 64,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191648/?format=api",
            "priority": 100,
            "id": 1191718,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=c102c12719e916ce",
            "url": "https://translate-dev.freebsd.org/api/units/1191718/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:23:57.168301Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "POSIX.1 NLS is based on catalog files, which contain the localized messages in the desired encoding.  The messages are organized into sets and each message is identified by an integer number in the containing set.  The catalog files are conventionally named after the locale they contain localized messages for, followed by the `.msg` extension.  For instance, the Hungarian messages for ISO8859-2 encoding should be stored in a file called [.filename]#hu_HU.ISO8859-2#."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6922777308786151984,
            "content_hash": 6922777308786151984,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:94",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 16,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 70,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191650/?format=api",
            "priority": 100,
            "id": 1191719,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=e012a548ad555230",
            "url": "https://translate-dev.freebsd.org/api/units/1191719/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:23:57.256359Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "These catalog files are common text files that contain the numbered messages.  It is possible to write comments by starting the line with a `$` sign.  Set boundaries are also separated by special comments, where the keyword `set` must directly follow the `$` sign.  The `set` keyword is then followed by the set number. For example:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1252555368424760354,
            "content_hash": 1252555368424760354,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:99",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 17,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 56,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191652/?format=api",
            "priority": 100,
            "id": 1191720,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=9161f878a4776422",
            "url": "https://translate-dev.freebsd.org/api/units/1191720/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:23:57.263985Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "The actual message entries start with the message number and followed by the localized message.  The well-known modifiers from man:printf[3] are accepted:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4940873024932002616,
            "content_hash": 4940873024932002616,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:107",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 19,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 22,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191654/?format=api",
            "priority": 100,
            "id": 1191721,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=c49181d69b61bb38",
            "url": "https://translate-dev.freebsd.org/api/units/1191721/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:23:57.359942Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "The language catalog files have to be compiled into a binary form before they can be opened from the program.  This conversion is done with the man:gencat[1] utility.  Its first argument is the filename of the compiled catalog and its further arguments are the input catalogs.  The localized messages can also be organized into more catalog files and then all of them can be processed with man:gencat[1]."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1651082104620498826,
            "content_hash": -1651082104620498826,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:117",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 21,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 67,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191656/?format=api",
            "priority": 100,
            "id": 1191722,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=69162d92db174076",
            "url": "https://translate-dev.freebsd.org/api/units/1191722/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:23:57.465592Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "Using the catalog files is simple.  To use the related functions, [.filename]#nl_types.h# must be included.  Before using a catalog, it has to be opened with man:catopen[3].  The function takes two arguments.  The first parameter is the name of the installed and compiled catalog.  Usually, the name of the program is used, such as grep.  This name will be used when looking for the compiled catalog file.  The man:catopen[3] call looks for this file in [.filename]#/usr/share/nls/locale/catname# and in [.filename]#/usr/local/share/nls/locale/catname#, where `locale` is the locale set and `catname` is the catalog name being discussed.  The second parameter is a constant, which can have two values:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1696222006316995154,
            "content_hash": -1696222006316995154,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:130",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 23,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 103,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191658/?format=api",
            "priority": 100,
            "id": 1191723,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=6875cf127d466dae",
            "url": "https://translate-dev.freebsd.org/api/units/1191723/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:23:57.552191Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/fr_FR/?format=api",
            "source": [
                "The man:catopen[3] call returns a catalog identifier of type `nl_catd`.  Please refer to the manual page for a list of possible returned error codes."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 976467215921155625,
            "content_hash": 976467215921155625,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:136",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 26,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191660/?format=api",
            "priority": 100,
            "id": 1191724,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/fr_FR/?checksum=8d8d1bc263cb8e29",
            "url": "https://translate-dev.freebsd.org/api/units/1191724/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:23:57.569209Z"
        }
    ]
}