Translation components API.

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

GET /api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/units/?format=api&page=7
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 409,
    "next": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/units/?format=api&page=8",
    "previous": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/units/?format=api&page=6",
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "A dialect of Lisp that is rather more compact and cleaner than Common Lisp.  Popular in Universities as it is simple enough to teach to undergraduates as a first language, while it has a high enough level of abstraction to be used in research work."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7332462722384617170,
            "content_hash": -7332462722384617170,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:137",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 29,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 45,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191920/?format=api",
            "priority": 100,
            "id": 1192981,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=1a3ddc00c778a12e",
            "url": "https://translate-dev.freebsd.org/api/units/1192981/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:23.047907Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "Scheme is available from the Ports Collection as package:lang/elk[] for the Elk Scheme Interpreter.  The MIT Scheme Interpreter can be found in package:lang/mit-scheme[] and the SCM Scheme Interpreter in package:lang/scm[]."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1218735400728272878,
            "content_hash": 1218735400728272878,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:140",
            "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": 30,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191922/?format=api",
            "priority": 100,
            "id": 1192982,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=90e9d163cb9a1fee",
            "url": "https://translate-dev.freebsd.org/api/units/1192982/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:23.057707Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "Icon is a high-level language with extensive facilities for processing strings and structures.  The version of Icon for FreeBSD can be found in the Ports Collection as package:lang/icon[]."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1804961267747623181,
            "content_hash": -1804961267747623181,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:144",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 32,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 28,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191924/?format=api",
            "priority": 100,
            "id": 1192983,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=66f37d4a42906ef3",
            "url": "https://translate-dev.freebsd.org/api/units/1192983/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:23.176442Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "Logo is a language that is easy to learn, and has been used as an introductory programming language in various courses.  It is an excellent tool to work with when teaching programming to smaller age groups, as it makes creation of elaborate geometric shapes an easy task."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 9101074889607659518,
            "content_hash": 9101074889607659518,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:148",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 34,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 47,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191926/?format=api",
            "priority": 100,
            "id": 1192984,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=fe4d83647d4abffe",
            "url": "https://translate-dev.freebsd.org/api/units/1192984/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:23.354408Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "Python is an Object-Oriented, interpreted language.  Its advocates argue that it is one of the best languages to start programming with, since it is relatively easy to start with, but is not limited in comparison to other popular interpreted languages that are used for the development of large, complex applications (Perl and Tcl are two other languages that are popular for such tasks)."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7205064814603231958,
            "content_hash": -7205064814603231958,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:154",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 37,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 63,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191928/?format=api",
            "priority": 100,
            "id": 1192985,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=1c0277b9a5e89d2a",
            "url": "https://translate-dev.freebsd.org/api/units/1192985/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:23.750489Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "Ruby is an interpreter, pure object-oriented programming language.  It has become widely popular because of its easy to understand syntax, flexibility when writing code, and the ability to easily develop and maintain large, complex programs."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8440078180814442001,
            "content_hash": 8440078180814442001,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:160",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 40,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 35,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191930/?format=api",
            "priority": 100,
            "id": 1192986,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=f5212e6353f84e11",
            "url": "https://translate-dev.freebsd.org/api/units/1192986/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:23.961565Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "Tcl is an embeddable, interpreted language, that has become widely used and became popular mostly because of its portability to many platforms.  It can be used both for quickly writing small, prototype applications, or (when combined with Tk, a GUI toolkit) fully-fledged, featureful programs."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2803832318049487073,
            "content_hash": 2803832318049487073,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:166",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 43,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 44,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191932/?format=api",
            "priority": 100,
            "id": 1192987,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=a6e936a34f1988e1",
            "url": "https://translate-dev.freebsd.org/api/units/1192987/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:24.255271Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "Various versions of Tcl are available as ports for FreeBSD.  The latest version, Tcl 8.5, can be found in package:lang/tcl87[]."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5304753549811112727,
            "content_hash": 5304753549811112727,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:169",
            "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": 20,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191934/?format=api",
            "priority": 100,
            "id": 1192988,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=c99e453f6d7bdb17",
            "url": "https://translate-dev.freebsd.org/api/units/1192988/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:24.368133Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "Compilers are rather different.  First of all, you write your code in a file (or files) using an editor.  You then run the compiler and see if it accepts your program.  If it did not compile, grit your teeth and go back to the editor; if it did compile and gave you a program, you can run it either at a shell command prompt or in a debugger to see if it works properly.footnote:[If you run it in the shell, you may get a core dump.]"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8632087283100116805,
            "content_hash": -8632087283100116805,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:177",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 46,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 86,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191936/?format=api",
            "priority": 100,
            "id": 1192989,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=0834aa59cca698bb",
            "url": "https://translate-dev.freebsd.org/api/units/1192989/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:24.554272Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "Obviously, this is not quite as direct as using an interpreter.  However it allows you to do a lot of things which are very difficult or even impossible with an interpreter, such as writing code which interacts closely with the operating system-or even writing your own operating system! It is also useful if you need to write very efficient code, as the compiler can take its time and optimize the code, which would not be acceptable in an interpreter.  Moreover, distributing a program written for a compiler is usually more straightforward than one written for an interpreter-you can just give them a copy of the executable, assuming they have the same operating system as you."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4672527712001737784,
            "content_hash": 4672527712001737784,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:184",
            "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": 115,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191938/?format=api",
            "priority": 100,
            "id": 1192990,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=c0d82732ad084438",
            "url": "https://translate-dev.freebsd.org/api/units/1192990/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:24.649597Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "As the edit-compile-run-debug cycle is rather tedious when using separate programs, many commercial compiler makers have produced Integrated Development Environments (IDEs for short).  FreeBSD does not include an IDE in the base system, but package:devel/kdevelop[] is available in the Ports Collection and many use Emacs for this purpose.  Using Emacs as an IDE is discussed in <<emacs>>."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7187717743513199432,
            "content_hash": -7187717743513199432,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:188",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 48,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 57,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191940/?format=api",
            "priority": 100,
            "id": 1192991,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=1c4018cb601f9cb8",
            "url": "https://translate-dev.freebsd.org/api/units/1192991/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:24.756001Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "Once you have written your masterpiece, the next step is to convert it into something that will (hopefully!) run on FreeBSD.  This usually involves several steps, each of which is done by a separate program."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8463234465543260549,
            "content_hash": -8463234465543260549,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:198",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 51,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 35,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191944/?format=api",
            "priority": 100,
            "id": 1192993,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=0a8c8d17fe73767b",
            "url": "https://translate-dev.freebsd.org/api/units/1192993/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:24.957693Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "The word _compiling_ is often used to refer to just steps 1 to 4-the others are referred to as _linking_.  Sometimes step 1 is referred to as _pre-processing_ and steps 3-4 as _assembling_."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2422011029103061792,
            "content_hash": -2422011029103061792,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:211",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 60,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 33,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191946/?format=api",
            "priority": 100,
            "id": 1192994,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=5e6349cd283bd4e0",
            "url": "https://translate-dev.freebsd.org/api/units/1192994/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:25.261830Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "will cause [.filename]#foobar.c# to be compiled by all the steps above.  If you have more than one file to compile, just do something like"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3961086201855915555,
            "content_hash": -3961086201855915555,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:221",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 63,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191948/?format=api",
            "priority": 100,
            "id": 1192995,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=490765160dad49dd",
            "url": "https://translate-dev.freebsd.org/api/units/1192995/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:25.365196Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "There are lots and lots of options for `cc`, which are all in the manual page.  Here are a few of the most important ones, with examples of how to use them."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1540035683163546804,
            "content_hash": -1540035683163546804,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:233",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 66,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 32,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191952/?format=api",
            "priority": 100,
            "id": 1192997,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=6aa0b1b4a39c5b4c",
            "url": "https://translate-dev.freebsd.org/api/units/1192997/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:25.572384Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "Just compile the file, do not link it.  Useful for toy programs where you just want to check the syntax, or if you are using a [.filename]#Makefile#."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1399402093998084361,
            "content_hash": -1399402093998084361,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:246",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 71,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 27,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191954/?format=api",
            "priority": 100,
            "id": 1192998,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=6c945335b94e6ef7",
            "url": "https://translate-dev.freebsd.org/api/units/1192998/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:25.875842Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "This will produce an _object file_ (not an executable) called [.filename]#foobar.o#.  This can be linked together with other object files into an executable."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3142947393442362006,
            "content_hash": 3142947393442362006,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:254",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 73,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 23,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191956/?format=api",
            "priority": 100,
            "id": 1192999,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=ab9dfe0095df3296",
            "url": "https://translate-dev.freebsd.org/api/units/1192999/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:25.975885Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "Create a debug version of the executable.  This makes the compiler put information into the executable about which line of which source file corresponds to which function call.  A debugger can use this information to show the source code as you step through the program, which is _very_ useful; the disadvantage is that all this extra information makes the program much bigger.  Normally, you compile with `-g` while you are developing a program and then compile a \"release version\" without `-g` when you are satisfied it works properly."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6528096121152490590,
            "content_hash": 6528096121152490590,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:261",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 75,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 88,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191958/?format=api",
            "priority": 100,
            "id": 1193000,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=da9874d5b8e64c5e",
            "url": "https://translate-dev.freebsd.org/api/units/1193000/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:26.155806Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "Create an optimized version of the executable.  The compiler performs various clever tricks to try to produce an executable that runs faster than normal.  You can add a number after the `-O` to specify a higher level of optimization, but this often exposes bugs in the compiler's optimizer."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1522382176506370663,
            "content_hash": -1522382176506370663,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:274",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 79,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 48,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191960/?format=api",
            "priority": 100,
            "id": 1193001,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=6adf6979f4f3a599",
            "url": "https://translate-dev.freebsd.org/api/units/1193001/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:26.263863Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "Enable all the warnings which the authors of `cc` believe are worthwhile.  Despite the name, it will not enable all the warnings `cc` is capable of."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5375393850955008318,
            "content_hash": 5375393850955008318,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:288",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 84,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 26,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191962/?format=api",
            "priority": 100,
            "id": 1193002,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=ca993c3a35fe093e",
            "url": "https://translate-dev.freebsd.org/api/units/1193002/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:26.461594Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "Turn off most, but not all, of the non-ANSI C features provided by `cc`.  Despite the name, it does not guarantee strictly that your code will comply to the standard."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5158368191653136215,
            "content_hash": 5158368191653136215,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:292",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 86,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 30,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191964/?format=api",
            "priority": 100,
            "id": 1193003,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=c796348a4428c757",
            "url": "https://translate-dev.freebsd.org/api/units/1193003/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:26.574392Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "The most common example of this is when compiling a program that uses some of the mathematical functions in C.  Unlike most other platforms, these are in a separate library from the standard C one and you have to tell the compiler to add it."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -9116053496454975109,
            "content_hash": -9116053496454975109,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:316",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 95,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 45,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191968/?format=api",
            "priority": 100,
            "id": 1193005,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=017d45a4d657f17b",
            "url": "https://translate-dev.freebsd.org/api/units/1193005/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:26.953162Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "The rule is that if the library is called [.filename]#libsomething.a#, you give `cc` the argument `-l__something__`.  For example, the math library is [.filename]#libm.a#, so you give `cc` the argument `-lm`.  A common \"gotcha\" with the math library is that it has to be the last library on the command line."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8211815806042328037,
            "content_hash": -8211815806042328037,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:320",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 96,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 50,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191970/?format=api",
            "priority": 100,
            "id": 1193006,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=0e09c5084fe8b41b",
            "url": "https://translate-dev.freebsd.org/api/units/1193006/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:26.964476Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "If you are compiling C++ code, use {c-plus-plus-command}.  {c-plus-plus-command} can also be invoked as {clang-plus-plus-command} on FreeBSD."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3639906602965893443,
            "content_hash": 3639906602965893443,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:330",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 99,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 17,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191972/?format=api",
            "priority": 100,
            "id": 1193007,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=b2838bc535618143",
            "url": "https://translate-dev.freebsd.org/api/units/1193007/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:27.152271Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "Remember, `cc` will call the executable [.filename]#a.out# unless you tell it differently.  Use the `-o _filename_` option:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7702134836913935873,
            "content_hash": 7702134836913935873,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:344",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 104,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 17,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191978/?format=api",
            "priority": 100,
            "id": 1193010,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=eae37ad3966a9601",
            "url": "https://translate-dev.freebsd.org/api/units/1193010/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:27.957204Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "Unlike MS-DOS(R), UNIX(R) does not look in the current directory when it is trying to find out which executable you want it to run, unless you tell it to.  Type `./foobar`, which means \"run the file called [.filename]#foobar# in the current directory.\""
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6773467427113467469,
            "content_hash": 6773467427113467469,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:354",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 107,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 42,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191980/?format=api",
            "priority": 100,
            "id": 1193011,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=de0030bcd2c6fe4d",
            "url": "https://translate-dev.freebsd.org/api/units/1193011/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:28.066483Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "Most UNIX(R) systems have a program called `test` in [.filename]#/usr/bin# and the shell is picking that one up before it gets to checking the current directory.  Either type:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8935514878507635332,
            "content_hash": -8935514878507635332,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:359",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 109,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 28,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191982/?format=api",
            "priority": 100,
            "id": 1193012,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=03feac8f7555ad7c",
            "url": "https://translate-dev.freebsd.org/api/units/1193012/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:28.177608Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "The name _core dump_ dates back to the very early days of UNIX(R), when the machines used core memory for storing data.  Basically, if the program failed under certain conditions, the system would write the contents of core memory to disk in a file called [.filename]#core#, which the programmer could then pore over to find out what went wrong."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6146167685935296375,
            "content_hash": -6146167685935296375,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:371",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 113,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 59,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191984/?format=api",
            "priority": 100,
            "id": 1193013,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=2ab46d0dadd79089",
            "url": "https://translate-dev.freebsd.org/api/units/1193013/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:28.368787Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "The pointer will have some random value that, with luck, will point into an area of memory that is not available to your program and the kernel will kill your program before it can do any damage.  If you are unlucky, it will point somewhere inside your own program and corrupt one of your data structures, causing the program to fail mysteriously."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4679622074958009204,
            "content_hash": -4679622074958009204,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:401",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 123,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 62,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191986/?format=api",
            "priority": 100,
            "id": 1193014,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=3f0ea4843b0d2c8c",
            "url": "https://translate-dev.freebsd.org/api/units/1193014/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:28.760985Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "UNIX(R) compilers often put string literals like `\"My string\"` into read-only areas of memory."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3344138624404069731,
            "content_hash": -3344138624404069731,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:418",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 128,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 14,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191988/?format=api",
            "priority": 100,
            "id": 1193015,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=51973ba39cbb629d",
            "url": "https://translate-dev.freebsd.org/api/units/1193015/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:28.962804Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "or"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3075037617238792377,
            "content_hash": -3075037617238792377,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:427",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 131,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191990/?format=api",
            "priority": 100,
            "id": 1193016,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=555345945184a747",
            "url": "https://translate-dev.freebsd.org/api/units/1193016/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:29.059641Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "Making one of these mistakes will not always lead to an error, but they are always bad practice.  Some systems and compilers are more tolerant than others, which is why programs that ran well on one system can crash when you try them on an another."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5228640991599155331,
            "content_hash": -5228640991599155331,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:438",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 133,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 46,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191992/?format=api",
            "priority": 100,
            "id": 1193017,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=377022b87dafa77d",
            "url": "https://translate-dev.freebsd.org/api/units/1193017/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:29.153829Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "No, fortunately not (unless of course you really do have a hardware problem...).  This is usually another way of saying that you accessed memory in a way you should not have."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3427880453044281409,
            "content_hash": -3427880453044281409,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:443",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 135,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 31,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191994/?format=api",
            "priority": 100,
            "id": 1193018,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=506db8e3bfca5fbf",
            "url": "https://translate-dev.freebsd.org/api/units/1193018/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:29.169415Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "This is useful if your program has got stuck in an infinite loop, for instance.  If your program happens to trap SIGABRT, there are several other signals which have a similar effect."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5222700615708588110,
            "content_hash": -5222700615708588110,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:464",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 142,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 32,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191996/?format=api",
            "priority": 100,
            "id": 1193019,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=37853d760879c7b2",
            "url": "https://translate-dev.freebsd.org/api/units/1193019/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:29.359175Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "Alternatively, you can create a core dump from inside your program, by calling the `abort()` function.  See the manual page of man:abort[3] to learn more."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6821572742892252198,
            "content_hash": 6821572742892252198,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:467",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 143,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 25,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1191998/?format=api",
            "priority": 100,
            "id": 1193020,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=deab184475946c26",
            "url": "https://translate-dev.freebsd.org/api/units/1193020/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:29.452034Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "If you want to create a core dump from outside your program, but do not want the process to terminate, you can use the `gcore` program.  See the manual page of man:gcore[1] for more information."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5166141299119883112,
            "content_hash": -5166141299119883112,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:470",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 144,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 35,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1192000/?format=api",
            "priority": 100,
            "id": 1193021,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=384e2ddc1e7bfc98",
            "url": "https://translate-dev.freebsd.org/api/units/1193021/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:29.461123Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "One way to get around this is to use object files and only recompile the source file if the source code has changed.  So we could have something like:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2178544569114714580,
            "content_hash": 2178544569114714580,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:487",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 150,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 29,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1192002/?format=api",
            "priority": 100,
            "id": 1193022,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=9e3bbebe417061d4",
            "url": "https://translate-dev.freebsd.org/api/units/1193022/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:29.659867Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "if we had changed [.filename]#file37.c#, but not any of the others, since the last time we compiled.  This may speed up the compilation quite a bit, but does not solve the typing problem."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6107097664752305967,
            "content_hash": -6107097664752305967,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:495",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 152,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 33,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1192004/?format=api",
            "priority": 100,
            "id": 1193023,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=2b3f3b07dbd238d1",
            "url": "https://translate-dev.freebsd.org/api/units/1193023/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:29.674545Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "Perhaps we could put the two solutions together and write something like a shell script that would contain some kind of magic rule saying when a source file needs compiling.  Now all we need now is a program that can understand these rules, as it is a bit too complicated for the shell."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4329630854371177600,
            "content_hash": 4329630854371177600,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:502",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 155,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 53,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1192006/?format=api",
            "priority": 100,
            "id": 1193024,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=bc15f0529b5d7480",
            "url": "https://translate-dev.freebsd.org/api/units/1193024/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:29.757528Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "This program is called `make`.  It reads in a file, called a _makefile_, that tells it how different files depend on each other, and works out which files need to be re-compiled and which ones do not.  For example, a rule could say something like \"if [.filename]#fromboz.o# is older than [.filename]#fromboz.c#, that means someone must have changed [.filename]#fromboz.c#, so it needs to be re-compiled.\" The makefile also has rules telling make _how_ to re-compile the source file, making it a much more powerful tool."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3491997206227953171,
            "content_hash": 3491997206227953171,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:507",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 156,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 84,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1192008/?format=api",
            "priority": 100,
            "id": 1193025,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=b07610f529dfa613",
            "url": "https://translate-dev.freebsd.org/api/units/1193025/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:29.763990Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "Makefiles are typically kept in the same directory as the source they apply to, and can be called [.filename]#makefile#, [.filename]#Makefile# or [.filename]#MAKEFILE#.  Most programmers use the name [.filename]#Makefile#, as this puts it near the top of a directory listing, where it can easily be seen.footnote:[They do not use the MAKEFILE form as block capitals are often used for documentation files like README.]"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8526639144746468809,
            "content_hash": 8526639144746468809,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:510",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 157,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 62,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1192010/?format=api",
            "priority": 100,
            "id": 1193026,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=f654b520468dc5c9",
            "url": "https://translate-dev.freebsd.org/api/units/1193026/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:29.847834Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "The dependency line here consists of the name of the program (known as the _target_), followed by a colon, then whitespace, then the name of the source file.  When `make` reads this line, it looks to see if [.filename]#foo# exists; if it exists, it compares the time [.filename]#foo# was last modified to the time [.filename]#foo.c# was last modified.  If [.filename]#foo# does not exist, or is older than [.filename]#foo.c#, it then looks at the creation line to find out what to do.  In other words, this is the rule for working out when [.filename]#foo.c# needs to be re-compiled."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6611838109750114142,
            "content_hash": 6611838109750114142,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:529",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 162,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 97,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1192012/?format=api",
            "priority": 100,
            "id": 1193027,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=dbc1f7bad40bb75e",
            "url": "https://translate-dev.freebsd.org/api/units/1193027/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:30.062813Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "The creation line starts with a tab (press kbd:[tab]) and then the command you would type to create [.filename]#foo# if you were doing it at a command prompt.  If [.filename]#foo# is out of date, or does not exist, `make` then executes this command to create it.  In other words, this is the rule which tells make how to re-compile [.filename]#foo.c#."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6351739071827613146,
            "content_hash": 6351739071827613146,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:533",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 163,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 60,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1192014/?format=api",
            "priority": 100,
            "id": 1193028,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=d825e9086a4115da",
            "url": "https://translate-dev.freebsd.org/api/units/1193028/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:30.152125Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "So, when you type `make`, it will make sure that [.filename]#foo# is up to date with respect to your latest changes to [.filename]#foo.c#.  This principle can be extended to [.filename]#Makefile#'s with hundreds of targets-in fact, on FreeBSD, it is possible to compile the entire operating system just by typing `make world` in the appropriate directory!"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1319355585155957383,
            "content_hash": 1319355585155957383,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:537",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 164,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 55,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1192016/?format=api",
            "priority": 100,
            "id": 1193029,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=924f4aea19a60287",
            "url": "https://translate-dev.freebsd.org/api/units/1193029/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:30.178686Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "Another useful property of makefiles is that the targets do not have to be programs.  For instance, we could have a make file that looks like this:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8770167862290012732,
            "content_hash": 8770167862290012732,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:540",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 165,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 27,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1192018/?format=api",
            "priority": 100,
            "id": 1193030,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=f9b5e5345457da3c",
            "url": "https://translate-dev.freebsd.org/api/units/1193030/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:30.251830Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "`make` will then only look at that target and ignore any others.  For example, if we type `make foo` with the makefile above, make will ignore the `install` target."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2479381071640525991,
            "content_hash": -2479381071640525991,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:559",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 169,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 29,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1192020/?format=api",
            "priority": 100,
            "id": 1193031,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=5d97780d3a0a0359",
            "url": "https://translate-dev.freebsd.org/api/units/1193031/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:30.358700Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "If we just type `make` on its own, make will always look at the first target and then stop without looking at any others.  So if we typed `make` here, it will just go to the `foo` target, re-compile [.filename]#foo# if necessary, and then stop without going on to the `install` target."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6233270545243743963,
            "content_hash": -6233270545243743963,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:562",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 170,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 52,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1192022/?format=api",
            "priority": 100,
            "id": 1193032,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=297ef976e1d75925",
            "url": "https://translate-dev.freebsd.org/api/units/1193032/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:30.367594Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "Notice that the `install` target does not actually depend on anything! This means that the command on the following line is always executed when we try to make that target by typing `make install`.  In this case, it will copy [.filename]#foo# into the user's home directory.  This is often used by application makefiles, so that the application can be installed in the correct directory when it has been correctly compiled."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5196669278657625984,
            "content_hash": 5196669278657625984,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:566",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 171,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 70,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1192024/?format=api",
            "priority": 100,
            "id": 1193033,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=c81e472d0192bf80",
            "url": "https://translate-dev.freebsd.org/api/units/1193033/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:30.374717Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "This is a slightly confusing subject to try to explain.  If you do not quite understand how `make` works, the best thing to do is to write a simple program like \"hello world\" and a make file like the one above and experiment.  Then progress to using more than one source file, or having the source file include a header file.  `touch` is very useful here-it changes the date on a file without you having to edit it."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1443109104860228677,
            "content_hash": -1443109104860228677,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:571",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 172,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 78,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1192026/?format=api",
            "priority": 100,
            "id": 1193034,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=6bf90bea40ac93bb",
            "url": "https://translate-dev.freebsd.org/api/units/1193034/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:30.464917Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/booksdevelopers-handbooktools_index/tr_TR/?format=api",
            "source": [
                "C code often starts with a list of files to include, for example stdio.h.  Some of these files are system-include files, some of them are from the project you are now working on:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7653624538946390208,
            "content_hash": 7653624538946390208,
            "location": "documentation/content/en/books/developers-handbook/tools/_index.adoc:576",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 174,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 33,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1192028/?format=api",
            "priority": 100,
            "id": 1193035,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/booksdevelopers-handbooktools_index/tr_TR/?checksum=ea3722f7b01cc8c0",
            "url": "https://translate-dev.freebsd.org/api/units/1193035/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2021-06-08T11:30:30.562774Z"
        }
    ]
}