Translation components API.

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

GET /api/translations/sonic-pi/tutorial/id/units/?format=api
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 2023,
    "next": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/units/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "1 Welcome to Sonic Pi"
            ],
            "previous_source": "",
            "target": [
                "1 Selamat datang di Sonic Pi"
            ],
            "id_hash": 8588096069473606633,
            "content_hash": 8588096069473606633,
            "location": "01-Welcome-to-Sonic-Pi.md:1",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 1,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://hosted.weblate.org/api/units/14781809/?format=api",
            "priority": 100,
            "id": 7041796,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=f72f0bdf9de71be9",
            "url": "https://hosted.weblate.org/api/units/7041796/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:40+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Welcome friend :-)"
            ],
            "previous_source": "",
            "target": [
                "Selamat datang, kawan :-)"
            ],
            "id_hash": 8014078931147791169,
            "content_hash": 8014078931147791169,
            "location": "01-Welcome-to-Sonic-Pi.md:3",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 2,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://hosted.weblate.org/api/units/14782898/?format=api",
            "priority": 100,
            "id": 7041797,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=ef37ba53d5019b41",
            "url": "https://hosted.weblate.org/api/units/7041797/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:47:58+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "If you have any thoughts, or ideas for improving Sonic Pi - please pass them on - feedback is so helpful. You never know, your idea might be the next big feature!"
            ],
            "previous_source": "",
            "target": [
                "Apabila kamu punya gagasan atau ide untuk memperbaiki Sonic Pi - tolong beri tahu kami - masukan akan sangat membantu. Kamu tidak pernah tahu, idemu mungkin akan menjadi fitur besar selanjutnya!"
            ],
            "id_hash": -893941341039004892,
            "content_hash": -893941341039004892,
            "location": "01-Welcome-to-Sonic-Pi.md:18",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 5,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 32,
            "source_unit": "https://hosted.weblate.org/api/units/14781811/?format=api",
            "priority": 100,
            "id": 7041800,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=739815162d557324",
            "url": "https://hosted.weblate.org/api/units/7041800/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:41+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "This tutorial is divided up into sections grouped by category. Whilst I've written it to have an easy learning progression from start to finish, feel very free just to dip in and out of sections as you see fit. If you feel that there's something missing, do let me know and I'll consider it for a future version."
            ],
            "previous_source": "",
            "target": [
                "Tutorial ini dibagi ke dalam beberapa bagian yang dikelompokkan berdasarkan kategori. Meskipun saya telah menulisnya agar mudah dipelajari dari awal hingga akhir, Anda dapat dengan bebas masuk dan keluar dari bagian yang Anda inginkan. Jika Anda merasa ada sesuatu yang kurang, beritahu saya dan saya akan mempertimbangkannya untuk versi yang akan datang."
            ],
            "id_hash": 8019046807863056223,
            "content_hash": 8019046807863056223,
            "location": "01-Welcome-to-Sonic-Pi.md:22",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 6,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 58,
            "source_unit": "https://hosted.weblate.org/api/units/14781812/?format=api",
            "priority": 100,
            "id": 7041801,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=ef496095c3e8575f",
            "url": "https://hosted.weblate.org/api/units/7041801/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:41+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "OK, let's get started..."
            ],
            "previous_source": "",
            "target": [
                "OK, mari kita mulai..."
            ],
            "id_hash": 7473911255751471722,
            "content_hash": 7473911255751471722,
            "location": "01-Welcome-to-Sonic-Pi.md:33",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 8,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14781813/?format=api",
            "priority": 100,
            "id": 7041803,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=e7b8aab049dc326a",
            "url": "https://hosted.weblate.org/api/units/7041803/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:41+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "1.1 Live Coding"
            ],
            "previous_source": "",
            "target": [
                "1.1 Pengodean Langsung"
            ],
            "id_hash": -4236223098830670733,
            "content_hash": -4236223098830670733,
            "location": "01.1-Live-Coding.md:1",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 9,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://hosted.weblate.org/api/units/14781814/?format=api",
            "priority": 100,
            "id": 7041804,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=4535e9893ce4b473",
            "url": "https://hosted.weblate.org/api/units/7041804/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:41+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Live Coding"
            ],
            "previous_source": "",
            "target": [
                "Pengodean Langsung"
            ],
            "id_hash": 2986300970367431218,
            "content_hash": 2986300970367431218,
            "location": "01.1-Live-Coding.md:3, 09-Live-Coding.md:3, 09.1-Live-Coding-Fundamentals.md:3, A.02-live-coding.md:3",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://hosted.weblate.org/api/units/14782899/?format=api",
            "priority": 100,
            "id": 7041805,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=a97178e91327b232",
            "url": "https://hosted.weblate.org/api/units/7041805/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:47:58+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "One of the most exciting aspects of Sonic Pi is that it enables you to write and *modify code live* to make music, just like you might perform live with a guitar. This means that given some practice you can take Sonic Pi on stage and gig with it."
            ],
            "previous_source": "",
            "target": [
                "Salah satu aspek yang paling menarik dari Sonic Pi adalah memungkinkan Anda untuk menulis dan *memodifikasi kode secara langsung* untuk membuat musik, seperti halnya Anda bermain gitar secara langsung. Artinya, dengan sedikit latihan, Anda bisa membawa Sonic Pi ke atas panggung dan manggung dengannya."
            ],
            "id_hash": 5936297259496217123,
            "content_hash": 5936297259496217123,
            "location": "01.1-Live-Coding.md:5",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 11,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 49,
            "source_unit": "https://hosted.weblate.org/api/units/14781815/?format=api",
            "priority": 100,
            "id": 7041806,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=d261f6e7d9659a23",
            "url": "https://hosted.weblate.org/api/units/7041806/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:41+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Free your mind"
            ],
            "previous_source": "",
            "target": [
                "Bebaskan pikiranmu"
            ],
            "id_hash": 6512377064155194259,
            "content_hash": 6512377064155194259,
            "location": "01.1-Live-Coding.md:10",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 12,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://hosted.weblate.org/api/units/14782900/?format=api",
            "priority": 100,
            "id": 7041807,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=da609c6f905f2393",
            "url": "https://hosted.weblate.org/api/units/7041807/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:47:58+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Before we get into the real details of how Sonic Pi works in the rest of this tutorial, I'd like to give you an experience of what it's like to live code. Don't worry if you don't understand much (or any) of this. Just try to hold onto your seats and enjoy..."
            ],
            "previous_source": "",
            "target": [
                "Sebelum kita masuk ke detail tentang cara kerja Sonic Pi dalam sisa tutorial ini, saya ingin memberi Anda pengalaman tentang bagaimana rasanya membuat kode langsung. Jangan khawatir jika Anda tidak mengerti banyak (atau semua) hal ini. Cobalah untuk tetap duduk di kursi Anda dan nikmati..."
            ],
            "id_hash": 8053228045074049538,
            "content_hash": 8053228045074049538,
            "location": "01.1-Live-Coding.md:12",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 13,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 52,
            "source_unit": "https://hosted.weblate.org/api/units/14781816/?format=api",
            "priority": 100,
            "id": 7041808,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=efc2d03d39da2a02",
            "url": "https://hosted.weblate.org/api/units/7041808/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:41+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "A live loop"
            ],
            "previous_source": "",
            "target": [
                "Sebuah live loop"
            ],
            "id_hash": -9067537602570527751,
            "content_hash": -9067537602570527751,
            "location": "01.1-Live-Coding.md:17",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 14,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://hosted.weblate.org/api/units/14782901/?format=api",
            "priority": 100,
            "id": 7041809,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=0229a297a3495bf9",
            "url": "https://hosted.weblate.org/api/units/7041809/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:47:58+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "live_loop :flibble do\n  sample :bd_haus, rate: 1\n  sleep 0.5\nend"
            ],
            "previous_source": "",
            "target": [
                "live_loop :flibble do\n  sample :bd_haus, rate: 1\n  sleep 0.5\nend"
            ],
            "id_hash": 6449055844777999364,
            "content_hash": 6449055844777999364,
            "location": "01.1-Live-Coding.md:21",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 16,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://hosted.weblate.org/api/units/14783305/?format=api",
            "priority": 100,
            "id": 7041811,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=d97fa61f4ca63c04",
            "url": "https://hosted.weblate.org/api/units/7041811/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:00+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Now, press the `Run` button and you'll hear a nice fast bass drum beating away. If at any time you wish to stop the sound just hit the `Stop` button. Although don't hit it just yet... Instead, follow these steps:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1546081334971364696,
            "content_hash": -1546081334971364696,
            "location": "01.1-Live-Coding.md:28",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 17,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 40,
            "source_unit": "https://hosted.weblate.org/api/units/14781818/?format=api",
            "priority": 100,
            "id": 7041812,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=6a8b3737a32b8aa8",
            "url": "https://hosted.weblate.org/api/units/7041812/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:41+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Make sure the bass drum sound is still running"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1581225140060096180,
            "content_hash": 1581225140060096180,
            "location": "01.1-Live-Coding.md:32",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 18,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://hosted.weblate.org/api/units/14781819/?format=api",
            "priority": 100,
            "id": 7041813,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=95f1a3e31f3306b4",
            "url": "https://hosted.weblate.org/api/units/7041813/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:41+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Change the `sleep` value from `0.5` to something higher like `1`."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2698193549255802080,
            "content_hash": -2698193549255802080,
            "location": "01.1-Live-Coding.md:33",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 19,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 11,
            "source_unit": "https://hosted.weblate.org/api/units/14781820/?format=api",
            "priority": 100,
            "id": 7041814,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=5a8e1743395b8320",
            "url": "https://hosted.weblate.org/api/units/7041814/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:41+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Press the `Run` button again"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6019469145251691614,
            "content_hash": -6019469145251691614,
            "location": "01.1-Live-Coding.md:34",
            "context": "",
            "note": "",
            "flags": "",
            "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://hosted.weblate.org/api/units/14781821/?format=api",
            "priority": 100,
            "id": 7041815,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=2c768cb474d943a2",
            "url": "https://hosted.weblate.org/api/units/7041815/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:41+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Notice how the drum speed has changed."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1761191328587848881,
            "content_hash": -1761191328587848881,
            "location": "01.1-Live-Coding.md:35",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 21,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://hosted.weblate.org/api/units/14781822/?format=api",
            "priority": 100,
            "id": 7041816,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=678efdd15e05e34f",
            "url": "https://hosted.weblate.org/api/units/7041816/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:41+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Finally, *remember this moment*, this is the first time you've live coded with Sonic Pi and it's unlikely to be your last..."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 9127211622643370680,
            "content_hash": 9127211622643370680,
            "location": "01.1-Live-Coding.md:36",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 22,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 22,
            "source_unit": "https://hosted.weblate.org/api/units/14781823/?format=api",
            "priority": 100,
            "id": 7041817,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=feaa5e9cdd798ab8",
            "url": "https://hosted.weblate.org/api/units/7041817/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:42+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Ok, that was simple enough. Let's add something else into the mix. Above `sample :bd_haus` add the line `sample :ambi_choir, rate: 0.3`. Your code should look like this:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 862503521977310527,
            "content_hash": 862503521977310527,
            "location": "01.1-Live-Coding.md:39",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 23,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 28,
            "source_unit": "https://hosted.weblate.org/api/units/14781824/?format=api",
            "priority": 100,
            "id": 7041818,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=8bf83a622cfb1d3f",
            "url": "https://hosted.weblate.org/api/units/7041818/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:42+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "live_loop :flibble do\n  sample :ambi_choir, rate: 0.3\n  sample :bd_haus, rate: 1\n  sleep 1\nend"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 9043479880553155912,
            "content_hash": 9043479880553155912,
            "location": "01.1-Live-Coding.md:43",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 24,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 14,
            "source_unit": "https://hosted.weblate.org/api/units/14783306/?format=api",
            "priority": 100,
            "id": 7041819,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=fd80e50975c34d48",
            "url": "https://hosted.weblate.org/api/units/7041819/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:01+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Now, play around. Change the rates - what happens when you use high values, or small values or negative values? See what happens when you change the `rate:` value for the `:ambi_choir` sample just slightly (say to `0.29`). What happens if you choose a really small `sleep` value? See if you can make it go so fast your computer will stop with an error because it can't keep up (if that happens, just choose a bigger `sleep` time and hit `Run` again)."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 902151550080694737,
            "content_hash": 902151550080694737,
            "location": "01.1-Live-Coding.md:51",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 25,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 82,
            "source_unit": "https://hosted.weblate.org/api/units/14799153/?format=api",
            "priority": 100,
            "id": 7041820,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=8c85160e1420b9d1",
            "url": "https://hosted.weblate.org/api/units/7041820/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-11-03T23:14:32+01:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Try commenting one of the `sample` lines out by adding a `#` to the beginning:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6150899549775800730,
            "content_hash": 6150899549775800730,
            "location": "01.1-Live-Coding.md:59",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 26,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 15,
            "source_unit": "https://hosted.weblate.org/api/units/14781825/?format=api",
            "priority": 100,
            "id": 7041821,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=d55c628d397f299a",
            "url": "https://hosted.weblate.org/api/units/7041821/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:42+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "live_loop :flibble do\n  sample :ambi_choir, rate: 0.3\n#  sample :bd_haus, rate: 1\n  sleep 1\nend"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5978419521453909357,
            "content_hash": -5978419521453909357,
            "location": "01.1-Live-Coding.md:62",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 27,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 15,
            "source_unit": "https://hosted.weblate.org/api/units/14783307/?format=api",
            "priority": 100,
            "id": 7041822,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=2d08631ec97a9a93",
            "url": "https://hosted.weblate.org/api/units/7041822/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:01+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Notice how it tells the computer to ignore it, so we don't hear it. This is called a comment. In Sonic Pi we can use comments to remove and add things into the mix."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8567709507012995769,
            "content_hash": -8567709507012995769,
            "location": "01.1-Live-Coding.md:70",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 28,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 34,
            "source_unit": "https://hosted.weblate.org/api/units/14781826/?format=api",
            "priority": 100,
            "id": 7041823,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=09196198d7c0d547",
            "url": "https://hosted.weblate.org/api/units/7041823/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:42+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Finally, let me leave you something fun to play with. Take the code below, and copy it into a spare buffer. Now, don't try to understand it too much other than see that there are two loops - so two things going round at the same time. Now, do what you do best - experiment and play around. Here are some suggestions:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8192630409244154878,
            "content_hash": -8192630409244154878,
            "location": "01.1-Live-Coding.md:74",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 29,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 62,
            "source_unit": "https://hosted.weblate.org/api/units/14781827/?format=api",
            "priority": 100,
            "id": 7041824,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=0e4dee0c98f06402",
            "url": "https://hosted.weblate.org/api/units/7041824/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:42+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Try changing the blue `rate:` values to hear the sample sound change."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4337855083364436947,
            "content_hash": 4337855083364436947,
            "location": "01.1-Live-Coding.md:80",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 30,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 12,
            "source_unit": "https://hosted.weblate.org/api/units/14781828/?format=api",
            "priority": 100,
            "id": 7041825,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=bc332837230f4bd3",
            "url": "https://hosted.weblate.org/api/units/7041825/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:42+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Try changing the `sleep` times and hear that both loops can spin round at different rates."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8846826334525383408,
            "content_hash": 8846826334525383408,
            "location": "01.1-Live-Coding.md:81",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 31,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 16,
            "source_unit": "https://hosted.weblate.org/api/units/14781829/?format=api",
            "priority": 100,
            "id": 7041826,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=fac63dadc2f4e2f0",
            "url": "https://hosted.weblate.org/api/units/7041826/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:42+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Try uncommenting the sample line (remove the `#`) and enjoy the sound of the guitar played backwards."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1741979682295968352,
            "content_hash": -1741979682295968352,
            "location": "01.1-Live-Coding.md:83",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 32,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 17,
            "source_unit": "https://hosted.weblate.org/api/units/14781830/?format=api",
            "priority": 100,
            "id": 7041827,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=67d33eb556cd0da0",
            "url": "https://hosted.weblate.org/api/units/7041827/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:42+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Try changing any of the blue `mix:` values to numbers between `0` (not in the mix) and `1` (fully in the mix)."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5554628986368356189,
            "content_hash": 5554628986368356189,
            "location": "01.1-Live-Coding.md:85",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 33,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 22,
            "source_unit": "https://hosted.weblate.org/api/units/14781831/?format=api",
            "priority": 100,
            "id": 7041828,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=cd1601a22792ef5d",
            "url": "https://hosted.weblate.org/api/units/7041828/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:42+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Remember to press `Run` and you'll hear the change next time the loop goes round. If you end up in a pickle, don't worry - hit `Stop`, delete the code in the buffer and paste a fresh copy in and you're ready to jam again. Making mistakes is how you'll learn the quickest..."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3174984282780400979,
            "content_hash": -3174984282780400979,
            "location": "01.1-Live-Coding.md:88",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 34,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 53,
            "source_unit": "https://hosted.weblate.org/api/units/14781832/?format=api",
            "priority": 100,
            "id": 7041829,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=53f0309dd96d02ad",
            "url": "https://hosted.weblate.org/api/units/7041829/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:42+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "live_loop :guit do\n  with_fx :echo, mix: 0.3, phase: 0.25 do\n    sample :guit_em9, rate: 0.5\n  end\n#  sample :guit_em9, rate: -0.5\n  sleep 8\nend\nlive_loop :boom do\n  with_fx :reverb, room: 1 do\n    sample :bd_boom, amp: 10, rate: 1\n  end\n  sleep 8\nend"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1999229798631485584,
            "content_hash": 1999229798631485584,
            "location": "01.1-Live-Coding.md:94",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 35,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 41,
            "source_unit": "https://hosted.weblate.org/api/units/14783308/?format=api",
            "priority": 100,
            "id": 7041830,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=9bbeb0e8d3ce3090",
            "url": "https://hosted.weblate.org/api/units/7041830/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:01+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Now, keep playing and experimenting until your curiosity about how this all actually works kicks in and you start wondering what else you can do with this. You're now ready to read the rest of the tutorial."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1422641835181862090,
            "content_hash": -1422641835181862090,
            "location": "01.1-Live-Coding.md:111",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 36,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 37,
            "source_unit": "https://hosted.weblate.org/api/units/14781833/?format=api",
            "priority": 100,
            "id": 7041831,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=6c41c2c9d3601336",
            "url": "https://hosted.weblate.org/api/units/7041831/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:42+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "So what are you waiting for..."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1800142825002799931,
            "content_hash": 1800142825002799931,
            "location": "01.1-Live-Coding.md:115",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 37,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://hosted.weblate.org/api/units/14781834/?format=api",
            "priority": 100,
            "id": 7041832,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=98fb645c9d42933b",
            "url": "https://hosted.weblate.org/api/units/7041832/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:42+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "1.2 Exploring the Interface"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4147157962829550320,
            "content_hash": 4147157962829550320,
            "location": "01.2-Exploring-the-Interface.md:1",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 38,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14781835/?format=api",
            "priority": 100,
            "id": 7041833,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=b98daa31d1e352f0",
            "url": "https://hosted.weblate.org/api/units/7041833/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:42+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "The Sonic Pi Interface"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3387542933171502180,
            "content_hash": 3387542933171502180,
            "location": "01.2-Exploring-the-Interface.md:3",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 39,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14782902/?format=api",
            "priority": 100,
            "id": 7041834,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=af02f85989127c64",
            "url": "https://hosted.weblate.org/api/units/7041834/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:47:58+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Sonic Pi has a very simple interface for coding music. Let's spend a little time exploring it."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4900379227597706207,
            "content_hash": -4900379227597706207,
            "location": "01.2-Exploring-the-Interface.md:5",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 40,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 17,
            "source_unit": "https://hosted.weblate.org/api/units/14781836/?format=api",
            "priority": 100,
            "id": 7041835,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=3bfe5b0e4a55ec21",
            "url": "https://hosted.weblate.org/api/units/7041835/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:42+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "*A* - Play Controls"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8261855397996602219,
            "content_hash": -8261855397996602219,
            "location": "01.2-Exploring-the-Interface.md:11",
            "context": "",
            "note": "",
            "flags": "",
            "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://hosted.weblate.org/api/units/14781838/?format=api",
            "priority": 100,
            "id": 7041837,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=0d57fe49e8c4dc95",
            "url": "https://hosted.weblate.org/api/units/7041837/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:43+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "*B* - Editor Controls"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1792563486018480795,
            "content_hash": -1792563486018480795,
            "location": "01.2-Exploring-the-Interface.md:12",
            "context": "",
            "note": "",
            "flags": "",
            "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://hosted.weblate.org/api/units/14781839/?format=api",
            "priority": 100,
            "id": 7041838,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=671f8901c2885565",
            "url": "https://hosted.weblate.org/api/units/7041838/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:43+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "*C* - Info and Help"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7653756446503451402,
            "content_hash": 7653756446503451402,
            "location": "01.2-Exploring-the-Interface.md:13",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 44,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://hosted.weblate.org/api/units/14781840/?format=api",
            "priority": 100,
            "id": 7041839,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=ea379aefcf31bb0a",
            "url": "https://hosted.weblate.org/api/units/7041839/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:43+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "*D* - Code Editor"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6631238968712989456,
            "content_hash": -6631238968712989456,
            "location": "01.2-Exploring-the-Interface.md:14",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 45,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14781841/?format=api",
            "priority": 100,
            "id": 7041840,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=23f91b4ab12274f0",
            "url": "https://hosted.weblate.org/api/units/7041840/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:43+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "*E* - Prefs Panel"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 506703199593344657,
            "content_hash": 506703199593344657,
            "location": "01.2-Exploring-the-Interface.md:15",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 46,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14781842/?format=api",
            "priority": 100,
            "id": 7041841,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=87082be01a50ae91",
            "url": "https://hosted.weblate.org/api/units/7041841/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:43+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "*F* - Log Viewer"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6582442769804716254,
            "content_hash": -6582442769804716254,
            "location": "01.2-Exploring-the-Interface.md:16",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 47,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14781843/?format=api",
            "priority": 100,
            "id": 7041842,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=24a6772d17739722",
            "url": "https://hosted.weblate.org/api/units/7041842/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:43+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "*G* - Help System"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8755452871340349310,
            "content_hash": 8755452871340349310,
            "location": "01.2-Exploring-the-Interface.md:17",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 48,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14781844/?format=api",
            "priority": 100,
            "id": 7041843,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=f9819dff83ea577e",
            "url": "https://hosted.weblate.org/api/units/7041843/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:43+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "*H* - Scope Viewer"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6677084848354561886,
            "content_hash": 6677084848354561886,
            "location": "01.2-Exploring-the-Interface.md:18",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 49,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14799154/?format=api",
            "priority": 100,
            "id": 7041844,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=dca9c54af9510f5e",
            "url": "https://hosted.weblate.org/api/units/7041844/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-11-03T23:14:32+01:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "A. Play Controls"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1445600533757505118,
            "content_hash": 1445600533757505118,
            "location": "01.2-Exploring-the-Interface.md:21",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 51,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://hosted.weblate.org/api/units/14782903/?format=api",
            "priority": 100,
            "id": 7041845,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=940fce06bdbb2e5e",
            "url": "https://hosted.weblate.org/api/units/7041845/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:47:58+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "These pink buttons are the main controls for starting and stopping sounds. There's the *Run* button for running the code in the editor, *Stop* for stopping all running code, *Save* for saving the code to an external file and *Record* to create a recording (a WAV file) of the sound playing."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3565067932022299089,
            "content_hash": -3565067932022299089,
            "location": "01.2-Exploring-the-Interface.md:23",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 52,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 51,
            "source_unit": "https://hosted.weblate.org/api/units/14781845/?format=api",
            "priority": 100,
            "id": 7041846,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=4e86559ab7aca62f",
            "url": "https://hosted.weblate.org/api/units/7041846/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:43+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "B. Editor Controls"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6155860468273366676,
            "content_hash": 6155860468273366676,
            "location": "01.2-Exploring-the-Interface.md:29",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 53,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://hosted.weblate.org/api/units/14782904/?format=api",
            "priority": 100,
            "id": 7041847,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=d56e027b124dc694",
            "url": "https://hosted.weblate.org/api/units/7041847/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:47:58+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "C. Info and Help"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8951980011316409323,
            "content_hash": 8951980011316409323,
            "location": "01.2-Exploring-the-Interface.md:35",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 55,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14782905/?format=api",
            "priority": 100,
            "id": 7041849,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=fc3bd26402e973eb",
            "url": "https://hosted.weblate.org/api/units/7041849/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:47:58+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "These blue buttons give you access to information, help and preferences. The *Info* button will open up the information window which contains information about Sonic Pi itself - the core team, history, contributors and community. The *Help* button toggles the help system (*G*) and the *Prefs* button toggles the preferences window which allows you to control some basic system parameters."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8780604095886098102,
            "content_hash": 8780604095886098102,
            "location": "01.2-Exploring-the-Interface.md:37",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 56,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 60,
            "source_unit": "https://hosted.weblate.org/api/units/14781847/?format=api",
            "priority": 100,
            "id": 7041850,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=f9daf8e750a17eb6",
            "url": "https://hosted.weblate.org/api/units/7041850/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:43+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "D. Code Editor"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5513673876781905401,
            "content_hash": 5513673876781905401,
            "location": "01.2-Exploring-the-Interface.md:44",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 57,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://hosted.weblate.org/api/units/14782906/?format=api",
            "priority": 100,
            "id": 7041851,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=cc84812da0efb5f9",
            "url": "https://hosted.weblate.org/api/units/7041851/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:47:58+02:00"
        }
    ]
}