Translation components API.

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

GET /api/translations/documentation/booksdevelopers-handbookl10n_index/el/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/el/units/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619265,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=777576a5ce74136d",
            "url": "https://translate-dev.freebsd.org/api/units/1619265/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.826423Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619266,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=5583ef5249532b6f",
            "url": "https://translate-dev.freebsd.org/api/units/1619266/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.827236Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619267,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=ca31defc74e8dc2b",
            "url": "https://translate-dev.freebsd.org/api/units/1619267/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.827941Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619268,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=1ff93451e4ce8a74",
            "url": "https://translate-dev.freebsd.org/api/units/1619268/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.828584Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619269,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=411e5f5742c5d78f",
            "url": "https://translate-dev.freebsd.org/api/units/1619269/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.829244Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619270,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=4067630c9eaca366",
            "url": "https://translate-dev.freebsd.org/api/units/1619270/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.829961Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619271,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=d9ce424db0065afe",
            "url": "https://translate-dev.freebsd.org/api/units/1619271/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.830640Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619272,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=dd7be0c15944ba20",
            "url": "https://translate-dev.freebsd.org/api/units/1619272/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.831283Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619273,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=5b3167c34e49a3f7",
            "url": "https://translate-dev.freebsd.org/api/units/1619273/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.831972Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619274,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=099fa85affd291b5",
            "url": "https://translate-dev.freebsd.org/api/units/1619274/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.832640Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619275,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=430b6d4850646227",
            "url": "https://translate-dev.freebsd.org/api/units/1619275/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.833292Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619276,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=daad43fe5576ce71",
            "url": "https://translate-dev.freebsd.org/api/units/1619276/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.833908Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619277,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=be22a00e6cc4d96f",
            "url": "https://translate-dev.freebsd.org/api/units/1619277/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.834554Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619278,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=c102c12719e916ce",
            "url": "https://translate-dev.freebsd.org/api/units/1619278/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.835186Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619279,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=835aed66eb8c686a",
            "url": "https://translate-dev.freebsd.org/api/units/1619279/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.835859Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619280,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=e012a548ad555230",
            "url": "https://translate-dev.freebsd.org/api/units/1619280/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.836506Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619281,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=9161f878a4776422",
            "url": "https://translate-dev.freebsd.org/api/units/1619281/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.837243Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619282,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=a915a1e0a3af821e",
            "url": "https://translate-dev.freebsd.org/api/units/1619282/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.837946Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619283,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=c49181d69b61bb38",
            "url": "https://translate-dev.freebsd.org/api/units/1619283/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.838573Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619284,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=a673b04f1bacbd32",
            "url": "https://translate-dev.freebsd.org/api/units/1619284/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.839224Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619285,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=69162d92db174076",
            "url": "https://translate-dev.freebsd.org/api/units/1619285/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.839867Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619286,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=d71a00441927ce4b",
            "url": "https://translate-dev.freebsd.org/api/units/1619286/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.840540Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619287,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=6875cf127d466dae",
            "url": "https://translate-dev.freebsd.org/api/units/1619287/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.841173Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619288,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=073465040f755904",
            "url": "https://translate-dev.freebsd.org/api/units/1619288/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.841902Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619289,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=c0eaff8c003283b2",
            "url": "https://translate-dev.freebsd.org/api/units/1619289/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.842535Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619290,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=8d8d1bc263cb8e29",
            "url": "https://translate-dev.freebsd.org/api/units/1619290/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.843149Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?format=api",
            "source": [
                "After opening a catalog man:catgets[3] can be used to retrieve a message.  The first parameter is the catalog identifier returned by man:catopen[3], the second one is the number of the set, the third one is the number of the messages, and the fourth one is a fallback message, which will be returned if the requested message cannot be retrieved from the catalog file."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4787182018651347581,
            "content_hash": -4787182018651347581,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:139",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 27,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 63,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191662/?format=api",
            "priority": 100,
            "id": 1619291,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=3d9083514f262583",
            "url": "https://translate-dev.freebsd.org/api/units/1619291/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.843791Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619292,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=ff4e856c77919579",
            "url": "https://translate-dev.freebsd.org/api/units/1619292/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.844442Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619293,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=a6835f6282456bdf",
            "url": "https://translate-dev.freebsd.org/api/units/1619293/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.845067Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619294,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=3e969574f10b0015",
            "url": "https://translate-dev.freebsd.org/api/units/1619294/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.845783Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619295,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=697b100d456710d0",
            "url": "https://translate-dev.freebsd.org/api/units/1619295/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.846428Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619296,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=1d79335ccbdfcd8e",
            "url": "https://translate-dev.freebsd.org/api/units/1619296/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.847085Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619297,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=3b922d2e25ba8f55",
            "url": "https://translate-dev.freebsd.org/api/units/1619297/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.847747Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619298,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=84be5ef62c10b22e",
            "url": "https://translate-dev.freebsd.org/api/units/1619298/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.848371Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619299,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=6a124b265cdfcbed",
            "url": "https://translate-dev.freebsd.org/api/units/1619299/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.849018Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619300,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=eb61fb2c73edaf75",
            "url": "https://translate-dev.freebsd.org/api/units/1619300/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.849664Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619301,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=e490e5400d1f565c",
            "url": "https://translate-dev.freebsd.org/api/units/1619301/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.850325Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619302,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=4d0506a13ffa4b81",
            "url": "https://translate-dev.freebsd.org/api/units/1619302/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.850939Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619303,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=d1e138bb183c073a",
            "url": "https://translate-dev.freebsd.org/api/units/1619303/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.851580Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619304,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=0c952ba4747323be",
            "url": "https://translate-dev.freebsd.org/api/units/1619304/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.852197Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619305,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=4f769fdc6f6c0aa2",
            "url": "https://translate-dev.freebsd.org/api/units/1619305/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.852803Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619306,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=7ad7f8db0c0f0b4c",
            "url": "https://translate-dev.freebsd.org/api/units/1619306/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.853441Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619307,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=ff9a7f882c59050c",
            "url": "https://translate-dev.freebsd.org/api/units/1619307/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.854046Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?format=api",
            "source": [
                "There is a good way of reducing the strings that need to be localized by using libc error messages.  This is also useful to just avoid duplication and provide consistent error messages for the common errors that can be encountered by a great many of programs."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7179973150193978797,
            "content_hash": -7179973150193978797,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:206",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 44,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 46,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191664/?format=api",
            "priority": 100,
            "id": 1619308,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=1c5b9c7605d87253",
            "url": "https://translate-dev.freebsd.org/api/units/1619308/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.854647Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619309,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=4c424125ded6e322",
            "url": "https://translate-dev.freebsd.org/api/units/1619309/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.855293Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619310,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=482d395ecd3c22c8",
            "url": "https://translate-dev.freebsd.org/api/units/1619310/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.855928Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619311,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=c6e3d864a88ddb26",
            "url": "https://translate-dev.freebsd.org/api/units/1619311/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.856536Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619312,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=1bd49bfa3ba84c0f",
            "url": "https://translate-dev.freebsd.org/api/units/1619312/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.857221Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?format=api",
            "source": [
                "In this example, the custom string is eliminated, thus translators will have less work when localizing the program and users will see the usual \"Not a directory\" error message when they encounter this error.  This message will probably seem more familiar to them.  Please note that it was necessary to include [.filename]#errno.h# in order to directly access `errno`."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -9188047023561411723,
            "content_hash": -9188047023561411723,
            "location": "documentation/content/en/books/developers-handbook/l10n/_index.adoc:233",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 49,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 58,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191666/?format=api",
            "priority": 100,
            "id": 1619313,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=007d7fe995097375",
            "url": "https://translate-dev.freebsd.org/api/units/1619313/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.857844Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbookl10n_index/el/?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": 1619314,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbookl10n_index/el/?checksum=a115c914a279ae43",
            "url": "https://translate-dev.freebsd.org/api/units/1619314/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2024-02-17T12:24:57.858490Z"
        }
    ]
}