Translation components API.

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

GET /api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/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/zh_TW/units/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066329,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=5583ef5249532b6f",
            "url": "https://translate-dev.freebsd.org/api/units/1066329/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.305855Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066330,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=ca31defc74e8dc2b",
            "url": "https://translate-dev.freebsd.org/api/units/1066330/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.312815Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066331,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=1ff93451e4ce8a74",
            "url": "https://translate-dev.freebsd.org/api/units/1066331/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.319286Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066334,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=d9ce424db0065afe",
            "url": "https://translate-dev.freebsd.org/api/units/1066334/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.378005Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066338,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=430b6d4850646227",
            "url": "https://translate-dev.freebsd.org/api/units/1066338/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.406308Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066340,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=be22a00e6cc4d96f",
            "url": "https://translate-dev.freebsd.org/api/units/1066340/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.417978Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066342,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=835aed66eb8c686a",
            "url": "https://translate-dev.freebsd.org/api/units/1066342/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.431558Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066345,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=a915a1e0a3af821e",
            "url": "https://translate-dev.freebsd.org/api/units/1066345/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.484549Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066347,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=a673b04f1bacbd32",
            "url": "https://translate-dev.freebsd.org/api/units/1066347/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.496900Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066349,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=d71a00441927ce4b",
            "url": "https://translate-dev.freebsd.org/api/units/1066349/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.519411Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066351,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=073465040f755904",
            "url": "https://translate-dev.freebsd.org/api/units/1066351/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.534703Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066352,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=c0eaff8c003283b2",
            "url": "https://translate-dev.freebsd.org/api/units/1066352/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.541281Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066355,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=ff4e856c77919579",
            "url": "https://translate-dev.freebsd.org/api/units/1066355/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.586904Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066356,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=a6835f6282456bdf",
            "url": "https://translate-dev.freebsd.org/api/units/1066356/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.593803Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066357,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=3e969574f10b0015",
            "url": "https://translate-dev.freebsd.org/api/units/1066357/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.600223Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066358,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=697b100d456710d0",
            "url": "https://translate-dev.freebsd.org/api/units/1066358/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.606072Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066359,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=1d79335ccbdfcd8e",
            "url": "https://translate-dev.freebsd.org/api/units/1066359/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.612917Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066360,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=3b922d2e25ba8f55",
            "url": "https://translate-dev.freebsd.org/api/units/1066360/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.619254Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066361,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=84be5ef62c10b22e",
            "url": "https://translate-dev.freebsd.org/api/units/1066361/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.625478Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066362,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=6a124b265cdfcbed",
            "url": "https://translate-dev.freebsd.org/api/units/1066362/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.632010Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066363,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=eb61fb2c73edaf75",
            "url": "https://translate-dev.freebsd.org/api/units/1066363/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.638139Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066364,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=e490e5400d1f565c",
            "url": "https://translate-dev.freebsd.org/api/units/1066364/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.673478Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066365,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=4d0506a13ffa4b81",
            "url": "https://translate-dev.freebsd.org/api/units/1066365/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.681470Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066366,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=d1e138bb183c073a",
            "url": "https://translate-dev.freebsd.org/api/units/1066366/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.687626Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066367,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=0c952ba4747323be",
            "url": "https://translate-dev.freebsd.org/api/units/1066367/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.694791Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066368,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=4f769fdc6f6c0aa2",
            "url": "https://translate-dev.freebsd.org/api/units/1066368/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.701594Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066369,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=7ad7f8db0c0f0b4c",
            "url": "https://translate-dev.freebsd.org/api/units/1066369/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.708887Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066370,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=ff9a7f882c59050c",
            "url": "https://translate-dev.freebsd.org/api/units/1066370/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.716675Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066372,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=4c424125ded6e322",
            "url": "https://translate-dev.freebsd.org/api/units/1066372/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.729258Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066373,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=482d395ecd3c22c8",
            "url": "https://translate-dev.freebsd.org/api/units/1066373/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.734966Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066374,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=c6e3d864a88ddb26",
            "url": "https://translate-dev.freebsd.org/api/units/1066374/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.740870Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066375,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=1bd49bfa3ba84c0f",
            "url": "https://translate-dev.freebsd.org/api/units/1066375/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.780887Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066377,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=a115c914a279ae43",
            "url": "https://translate-dev.freebsd.org/api/units/1066377/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.795349Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066378,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=90504dfc4d9ef1b6",
            "url": "https://translate-dev.freebsd.org/api/units/1066378/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.802224Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066379,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=8a989cf7c5afa1d6",
            "url": "https://translate-dev.freebsd.org/api/units/1066379/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.808507Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1066382,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=cc4faa97896f434f",
            "url": "https://translate-dev.freebsd.org/api/units/1066382/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-05-23T12:48:24.827367Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1176227,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=777576a5ce74136d",
            "url": "https://translate-dev.freebsd.org/api/units/1176227/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-03T21:06:41.564999Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1191845,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=411e5f5742c5d78f",
            "url": "https://translate-dev.freebsd.org/api/units/1191845/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:24:32.859852Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1191846,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=4067630c9eaca366",
            "url": "https://translate-dev.freebsd.org/api/units/1191846/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:24:32.948763Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1191847,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=dd7be0c15944ba20",
            "url": "https://translate-dev.freebsd.org/api/units/1191847/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:24:33.056458Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1191848,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=5b3167c34e49a3f7",
            "url": "https://translate-dev.freebsd.org/api/units/1191848/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:24:33.151627Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1191849,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=099fa85affd291b5",
            "url": "https://translate-dev.freebsd.org/api/units/1191849/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:24:33.158505Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1191850,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=daad43fe5576ce71",
            "url": "https://translate-dev.freebsd.org/api/units/1191850/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:24:33.252201Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1191851,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=c102c12719e916ce",
            "url": "https://translate-dev.freebsd.org/api/units/1191851/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:24:33.355859Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1191852,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=e012a548ad555230",
            "url": "https://translate-dev.freebsd.org/api/units/1191852/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:24:33.455958Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1191853,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=9161f878a4776422",
            "url": "https://translate-dev.freebsd.org/api/units/1191853/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:24:33.554672Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1191854,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=c49181d69b61bb38",
            "url": "https://translate-dev.freebsd.org/api/units/1191854/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:24:33.666978Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1191855,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=69162d92db174076",
            "url": "https://translate-dev.freebsd.org/api/units/1191855/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:24:33.755227Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1191856,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=6875cf127d466dae",
            "url": "https://translate-dev.freebsd.org/api/units/1191856/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:24:33.855466Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/zh_TW/?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": 1191857,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/zh_TW/?checksum=8d8d1bc263cb8e29",
            "url": "https://translate-dev.freebsd.org/api/units/1191857/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:24:34.052859Z"
        }
    ]
}