Units
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/translations/tails/reproducible_tails/fr/units/?format=api
https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "[[!meta date=\"Wed, 15 Nov 2017 10:00:00 +0000\"]]\n" ], "previous_source": "", "target": [ "[[!meta date=\"Wed, 15 Nov 2017 10:00:00 +0000\"]]\n" ], "id_hash": 3099891343745028501, "content_hash": 3099891343745028501, "location": "", "context": "", "note": "type: Plain text", "flags": "no-wrap", "labels": [], "state": 100, "fuzzy": false, "translated": true, "approved": false, "position": 1, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate.tails.net/api/units/485924/?format=api", "priority": 100, "id": 170789, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=ab0506c0d23b1195", "url": "https://translate.tails.net/api/units/170789/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2018-01-27T11:23:57Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "[[!meta title=\"Have your cake and eat it, too!\"]]\n" ], "previous_source": "", "target": [ "[[!meta title=\"Avoir le beurre et l'argent du beurre !\"]]\n" ], "id_hash": -1422716219933417976, "content_hash": -1422716219933417976, "location": "", "context": "", "note": "type: Plain text", "flags": "no-wrap", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 3, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 8, "source_unit": "https://translate.tails.net/api/units/485925/?format=api", "priority": 100, "id": 170790, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=6c417f22c6ae9e08", "url": "https://translate.tails.net/api/units/170790/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2018-01-27T11:23:57Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "[[!tag announce]]\n" ], "previous_source": "", "target": [ "[[!tag announce]]\n" ], "id_hash": -1815761361707814997, "content_hash": -1815761361707814997, "location": "", "context": "", "note": "type: Plain text", "flags": "no-wrap", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 4, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate.tails.net/api/units/485926/?format=api", "priority": 100, "id": 170791, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=66cd1ea96e86afab", "url": "https://translate.tails.net/api/units/170791/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2018-01-27T11:23:57Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "We have received the Mozilla Open Source Support award in order to make Tails ISO images build reproducibly. This project was on our roadmap for 2017 and with the release of Tails 3.3 we are proud to present one of the world's first reproducible ISO images of a Linux operating system." ], "previous_source": "", "target": [ "Nous avions reçu le prix Mozilla Open Source Support dans le but de rendre l'assemblage de l'image ISO de Tails reproductible. Ce projet était sur notre feuille de route pour 2017 et avec la sortie de Tails 3.3 nous sommes fière de vous présenter une des premières image ISO reproductible d'un système d'exploitation Linux." ], "id_hash": -8273524460729770589, "content_hash": -8273524460729770589, "location": "", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 6, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 51, "source_unit": "https://translate.tails.net/api/units/485928/?format=api", "priority": 100, "id": 170793, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=0d2e895685b25da3", "url": "https://translate.tails.net/api/units/170793/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2018-01-27T11:23:57Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "When we write software, we do this using programming languages which a human can read and understand. This is called the _source code_. One can imagine source code much like a very precise recipe. Such a recipe describes an exact procedure: which ingredients and which amount of ingredients do you need? How should they be mixed together at which temperature should they be cooked or baked? The recipe will even describe the expected outcome: how the meal should look and taste like." ], "previous_source": "", "target": [ "Lorsque nous écrivons un logiciel, nous utilisons des langages de programmation qu'un être humain peut lire et comprendre. Cela s'appelle le _code source_. On peut imaginer le code source comme une recette très précise. Une telle recette décrit une procédure précise : de quels ingrédients et dans quelles quantités en avons-nous besoin ? Comment doivent-ils être mélangés, à quelle température doivent-ils être cuits ? La recette doit également décrire le résultat escompté : à quoi le plat doit ressembler, quel goût il doit avoir." ], "id_hash": 1628914842754945479, "content_hash": 1628914842754945479, "location": "", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 8, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 82, "source_unit": "https://translate.tails.net/api/units/485930/?format=api", "priority": 100, "id": 170795, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=969b116b4bc511c7", "url": "https://translate.tails.net/api/units/170795/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2018-01-27T11:23:58Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "When we generate a Tails ISO image, our source code and the Debian packages we include are assembled into a binary ISO image, much like when the ingredients of the recipe are mixed together, one obtains the meal. The amounts and ingredients of this meal cannot be easily reverse engineered. The result of *our* cooking process is a Tails ISO image which users download and install onto a USB stick." ], "previous_source": "", "target": [ "Lorsque nous générons une image ISO Tails, notre code source et les paquets Debian que nous intégrons sont assemblés en une image ISO binaire, un peu comme lorsque l'on mélange les ingrédients d'une recette et que l'on obtient un plat. On peut difficilement réaliser une rétro-ingénierie des quantités et des ingrédients d'un plat. Le résultat de *notre* processus de cuisson est l'image ISO de Tails qui peut être téléchargée et installée sur une clé USB." ], "id_hash": -8837086575971088733, "content_hash": -8837086575971088733, "location": "", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 9, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 70, "source_unit": "https://translate.tails.net/api/units/485931/?format=api", "priority": 100, "id": 170796, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=055c5c947ddec6a3", "url": "https://translate.tails.net/api/units/170796/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2018-01-27T11:23:58Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "We, chefs and aides in the kitchen (Tails developers and contributors), provide you, our users, with several means to verify that this ISO image is indeed the one we want you to download, either using our Firefox add-on which does this verification automatically for you or by using our OpenPGP signature. Both of these verification methods simply tell you that the ISO image is the image which we want you to download: That the meal you get is indeed the meal that you've ordered, and not a meal which has been poisoned or exchanged by an evil waiter (such as a download mirror)." ], "previous_source": "", "target": [ "Nous, chefs et aides en cuisine (développant et contribuant à Tails), vous fournissons, personnes utilisant Tails, plusieurs moyens de vérifier si cette image ISO est bien celle que nous voulions que vous téléchargiez, soit avec le module complémentaire Firefox qui fait une vérification automatique à votre place, soit en utilisant notre signature OpenPGP. Chacune de ces méthodes de vérification vous dit simplement que l'image ISO est celle que nous voulions que vous téléchargiez : que le plat que vous avez est effectivement le plat que vous avez commandé,et non un repas empoisonné ou remplacé par un serveur mal intentionné (comme un miroir de téléchargement)." ], "id_hash": -226834306225973270, "content_hash": -226834306225973270, "location": "", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 10, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 103, "source_unit": "https://translate.tails.net/api/units/485932/?format=api", "priority": 100, "id": 170797, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=7cda1f667a8757ea", "url": "https://translate.tails.net/api/units/170797/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2018-01-27T11:23:58Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "However, even with such sophisticated verification methods, it is still impossible to trace back the meal to the recipe: Does the meal contain only the ingredients it is supposed to contain? Or could unauthorized personnel have broken into the kitchen at night, and then poisoned the ingredients and made the oven cook at 50 degrees higher than displayed? In other words, could a malicious entity have compromised our build machines? That's what reproducible builds help verify and protect against." ], "previous_source": "", "target": [ "Cependant, même avec de telles méthodes de vérification sophistiquées, il est impossible de retrouver la recette à partir du plat : est-ce que le plat contient seulement les ingrédients qu'il est supposé contenir ? Ou une personne non autorisée a-t-elle pénétré dans la cuisine de nuit et empoisonné les ingrédients et réglé le four 50 degrés plus chaud que ce qu'il affiche ? En d'autres termes, une entité malintentionnée peut-elle avoir compromis nos machines d'assemblage ? C'est ce que les assemblages reproductibles aident à vérifier et ce contre quoi elles protègent." ], "id_hash": 138754180480474108, "content_hash": 138754180480474108, "location": "", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 11, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 79, "source_unit": "https://translate.tails.net/api/units/485933/?format=api", "priority": 100, "id": 170798, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=81ecf43126a39bfc", "url": "https://translate.tails.net/api/units/170798/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2018-01-27T11:23:58Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "> Reproducible builds are a set of software development practices that create\n> a verifiable path from human readable source code to the binary code used\n> by computers. *(quoted from https://reproducible-builds.org/)*\n" ], "previous_source": "", "target": [ "> Les compilations reproductibles sont un ensemble de pratiques dans le développement de logiciel qui crée\n> une parcours vérifiable du code source lisible par un être humain au code binaire utilisé\n> par les ordinateurs. *(citation de https://reproducible-builds.org/)*\n" ], "id_hash": 5463192060215678638, "content_hash": 5463192060215678638, "location": "", "context": "", "note": "type: Plain text", "flags": "no-wrap", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 13, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 32, "source_unit": "https://translate.tails.net/api/units/485935/?format=api", "priority": 100, "id": 170800, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=cbd1283bc8e3d6ae", "url": "https://translate.tails.net/api/units/170800/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2018-01-27T11:23:58Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "In other words, with reproducible builds, each cooking process of the same recipe is exactly repeatable." ], "previous_source": "", "target": [ "En d'autres termes, avec la compilation reproductible, chaque étape de cuisson d'une recette est reproduisible à l'identique." ], "id_hash": 8213803513787911831, "content_hash": 8213803513787911831, "location": "", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 14, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 16, "source_unit": "https://translate.tails.net/api/units/485936/?format=api", "priority": 100, "id": 170801, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=f1fd4ac6f62f0e97", "url": "https://translate.tails.net/api/units/170801/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2018-01-27T11:23:58Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "At Tails, we have worked during a year to implement such a set of practices. This makes it now possible to compare ISO images built by multiple parties from the same source code and Debian packages, and to ensure that they all result in exactly the same ISO image." ], "previous_source": "", "target": [ "Chez Tails, nous avons travaillé durant une année pour implémenter ce type de pratiques. Cela rend possible de comparer des images ISO assemblées par de multiples personnes à partir du même code source et des mêmes paquets Debian et de s'assurer qu'il en résulte exactement la même image ISO." ], "id_hash": 8097224068245716355, "content_hash": 8097224068245716355, "location": "", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 15, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 49, "source_unit": "https://translate.tails.net/api/units/485937/?format=api", "priority": 100, "id": 170802, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=f05f1e639e877d83", "url": "https://translate.tails.net/api/units/170802/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2018-01-27T11:23:58Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "Or again, using our cooking metaphor: Several of us will cook the meal, compare that we all cooked the same meal and only once we're sure about that, we will deliver it to you." ], "previous_source": "", "target": [ "Ou en utilisant à nouveau la métaphore culinaire : plusieurs d'entre nous vont cuisiner le plat, vérifier que tout le monde a préparé le même plat et seulement une fois que nous en avons la certitude, nous vous le livrons." ], "id_hash": -583741610520210726, "content_hash": -583741610520210726, "location": "", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 16, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 34, "source_unit": "https://translate.tails.net/api/units/485938/?format=api", "priority": 100, "id": 170803, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=77e62219185412da", "url": "https://translate.tails.net/api/units/170803/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2018-01-27T11:23:58Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "We all can thus gain confidence that no broken oven has introduced malicious code or failures: or we would notice it before delivering the meal." ], "previous_source": "", "target": [ "Nous pouvons ainsi avoir la certitude qu'aucun four endommagé n'a introduit de code malicieux ou de faille : ou nous en serons informés avant de distribuer le plat." ], "id_hash": -7687133377394127303, "content_hash": -7687133377394127303, "location": "", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 17, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 25, "source_unit": "https://translate.tails.net/api/units/485939/?format=api", "priority": 100, "id": 170804, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=1551d0ebe35fce39", "url": "https://translate.tails.net/api/units/170804/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2018-01-27T11:23:58Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "This does not change anything in the way you download and install Tails, and you don't have to make additional verifications. It simply helps trust that the Tails ISO image that we distribute is indeed coming from the source code and Debian packages it is meant to be made of. With reproducible Tails, it only takes one knowledgeable person to build Tails and compare with the ISO image the Tails project distributes to uncover some kinds of backdoors." ], "previous_source": "", "target": [ "Cela ne change rien à la manière dont vous téléchargez et installez Tails et vous n'avez pas à faire de vérification supplémentaire. Cela aide simplement à s'assurer que l'image ISO Tails que nous distribuons provient bien du code source et des paquets Debian supposés être utilisés pour sa création. Avec Tails reproductible, il suffit qu'une personne compétente assemble Tails et le compare à l'image ISO que le projet Tails distribue pour découvrir n'importe quelle type de porte dérobée." ], "id_hash": -698826508246710037, "content_hash": -698826508246710037, "location": "", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 19, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 78, "source_unit": "https://translate.tails.net/api/units/485941/?format=api", "priority": 100, "id": 170806, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=764d44fe485408eb", "url": "https://translate.tails.net/api/units/170806/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2018-01-27T11:23:58Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "And by the way, not only our ISO images are now reproducible, but so are our incremental upgrades. And you are benefiting from this improvement without even noticing :)" ], "previous_source": "", "target": [ "Et d'ailleurs, non seulement les images ISO sont désormais reproductibles, mais les mises à jour incrémentales le sont également. Et vous bénéficiez de cette amélioration sans vous en rendre compte :)" ], "id_hash": -389806370786573379, "content_hash": -389806370786573379, "location": "", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 20, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 29, "source_unit": "https://translate.tails.net/api/units/485942/?format=api", "priority": 100, "id": 170807, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=7a97212bca1503bd", "url": "https://translate.tails.net/api/units/170807/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2018-01-27T11:23:59Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "Besides Mozilla's Open Source Support and the Reproducible Builds community that provided critical help where we strongly needed it, we'd also like to thank all members of our community who helped us test this process. You giving us a hand is much appreciated!" ], "previous_source": "", "target": [ "À part le Mozilla Open Source Support et la communauté des compilations reproductibles qui ont fourni une aide cruciale là où nous en avions vraiment besoin, nous voudrions également remercier toutes les personnes de notre communauté qui nous ont aidé à tester ce processus. Votre coup de main a été très apprécié !" ], "id_hash": -9080623948134530170, "content_hash": -9080623948134530170, "location": "", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 22, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 43, "source_unit": "https://translate.tails.net/api/units/485944/?format=api", "priority": 100, "id": 170809, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=01fb24a160894386", "url": "https://translate.tails.net/api/units/170809/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2018-01-27T11:23:59Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "If you are interested in the technical details of our implementation, we invite you to read our [report to the Reproducible Builds community](https://lists.reproducible-builds.org/pipermail/rb-general/2017-October/000656.html) about how we did it." ], "previous_source": "", "target": [ "Si vous vous intéressez aux détails techniques de notre implémentation, nous vous invitons à lire notre [rapport pour la communauté des compilations reproductibles](https://lists.reproducible-builds.org/pipermail/rb-general/2017-October/000656.html) qui détaille comment nous avons fait." ], "id_hash": -2814931775923144714, "content_hash": -2814931775923144714, "location": "", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 24, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 28, "source_unit": "https://translate.tails.net/api/units/485946/?format=api", "priority": 100, "id": 170811, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=58ef5a76c52437f6", "url": "https://translate.tails.net/api/units/170811/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2018-01-27T11:23:59Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "We've also published technical [[instructions to verify|/contribute/build/reproducible/#verify-iso]] one's own [[build|/contribute/build/]]." ], "previous_source": "", "target": [ "Nous avons également publié des [[instructions techniques pour vérifier|/contribute/build/reproducible/#verify-iso]] son propre Tails [[assemblé|/contribute/build/]]." ], "id_hash": -7614413195481451928, "content_hash": -7614413195481451928, "location": "", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 25, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://translate.tails.net/api/units/485947/?format=api", "priority": 100, "id": 170812, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=16542b8aa647f268", "url": "https://translate.tails.net/api/units/170812/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2018-01-27T11:23:59Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "Tails is a self organized free software project. We depend on partnerships, grants and most importantly on donations by individuals like you." ], "previous_source": "", "target": [ "Tails est un projet de logiciel libre auto-organisé. Nous dépendons de partenariats, de subventions et, le plus important, de dons d'individus comme vous." ], "id_hash": 7552793278673098738, "content_hash": 7552793278673098738, "location": "", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 27, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 22, "source_unit": "https://translate.tails.net/api/units/485948/?format=api", "priority": 100, "id": 170814, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=e8d0e978754497f2", "url": "https://translate.tails.net/api/units/170814/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2018-01-27T11:23:59Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "[[!tails_ticket 14933]]" ], "previous_source": "", "target": [ "[[!tails_ticket 14933]]" ], "id_hash": 862004354957840954, "content_hash": 862004354957840954, "location": "", "context": "", "note": "type: Bullet: ' - '", "flags": "", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 31, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate.tails.net/api/units/485950/?format=api", "priority": 100, "id": 170818, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=8bf67464cc1a123a", "url": "https://translate.tails.net/api/units/170818/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2018-01-27T11:23:59Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "[[!pagetemplate template=\"news.tmpl\"]]\n" ], "previous_source": "", "target": [ "[[!pagetemplate template=\"news.tmpl\"]]\n" ], "id_hash": -6882484564382775095, "content_hash": -6882484564382775095, "location": "", "context": "", "note": "type: Plain text", "flags": "no-wrap", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 2, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate.tails.net/api/units/487058/?format=api", "priority": 100, "id": 352683, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=207c80c0efdb08c9", "url": "https://translate.tails.net/api/units/352683/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2018-09-26T12:58:50Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "Reproducible Tails builds" ], "previous_source": "", "target": [ "Assemblage reproductible de Tails" ], "id_hash": -1103910727513347053, "content_hash": -1103910727513347053, "location": "", "context": "", "note": "type: Title =", "flags": "no-wrap", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 5, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate.tails.net/api/units/490671/?format=api", "priority": 100, "id": 463689, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=70ae1f0ac6d2ec13", "url": "https://translate.tails.net/api/units/463689/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-05-01T16:28:16.992429Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "From source code to binary code" ], "previous_source": "", "target": [ "Du code source au code binaire" ], "id_hash": 6018563050100799561, "content_hash": 6018563050100799561, "location": "", "context": "", "note": "type: Title =", "flags": "no-wrap", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 7, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://translate.tails.net/api/units/490672/?format=api", "priority": 100, "id": 463690, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=d3863b34d38cb849", "url": "https://translate.tails.net/api/units/463690/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-05-01T16:28:17.005760Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "What's a reproducible build?" ], "previous_source": "", "target": [ "Qu'est-ce que la compilation reproductible ?" ], "id_hash": -2893535288150062714, "content_hash": -2893535288150062714, "location": "", "context": "", "note": "type: Title =", "flags": "no-wrap", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 12, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate.tails.net/api/units/490673/?format=api", "priority": 100, "id": 463691, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=57d818fc6cc20986", "url": "https://translate.tails.net/api/units/463691/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-05-01T16:28:17.012175Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "What does this mean for you as a user?" ], "previous_source": "", "target": [ "Qu'est-ce que cela signifie pour vous qui utilisez Tails ?" ], "id_hash": -8509643110239796766, "content_hash": -8509643110239796766, "location": "", "context": "", "note": "type: Title =", "flags": "no-wrap", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 18, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://translate.tails.net/api/units/490674/?format=api", "priority": 100, "id": 463692, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=09e7acad60ce81e2", "url": "https://translate.tails.net/api/units/463692/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-05-01T16:28:17.019177Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "Thank you" ], "previous_source": "", "target": [ "Merci" ], "id_hash": 7338230532837520653, "content_hash": 7338230532837520653, "location": "", "context": "", "note": "type: Title =", "flags": "no-wrap", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 21, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate.tails.net/api/units/490675/?format=api", "priority": 100, "id": 463693, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=e5d6a1ca3db4b50d", "url": "https://translate.tails.net/api/units/463693/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-05-01T16:28:17.025012Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "Technical implementation" ], "previous_source": "", "target": [ "Mise en œuvre technique" ], "id_hash": -5198841647902369895, "content_hash": -5198841647902369895, "location": "", "context": "", "note": "type: Title =", "flags": "no-wrap", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 23, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate.tails.net/api/units/490676/?format=api", "priority": 100, "id": 463694, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=37da0110dd45d799", "url": "https://translate.tails.net/api/units/463694/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-05-01T16:28:17.030977Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "Help us make Tails even better" ], "previous_source": "", "target": [ "Aidez-nous à rendre Tails encore meilleur" ], "id_hash": 9001809184052011956, "content_hash": 9001809184052011956, "location": "", "context": "", "note": "type: Title =", "flags": "no-wrap", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 26, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://translate.tails.net/api/units/490677/?format=api", "priority": 100, "id": 463695, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=fcecd9c25f44e3b4", "url": "https://translate.tails.net/api/units/463695/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-05-01T16:28:17.036766Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "Known issues" ], "previous_source": "", "target": [ "Problèmes connus" ], "id_hash": 6065237939262843496, "content_hash": 6065237939262843496, "location": "", "context": "", "note": "type: Title =", "flags": "no-wrap", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 29, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://translate.tails.net/api/units/490678/?format=api", "priority": 100, "id": 463696, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=d42c0dc54ffbea68", "url": "https://translate.tails.net/api/units/463696/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2020-05-01T16:28:17.042747Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "Any reproducible build process is reproducible… until proven otherwise. In our case last-minute issues were discovered and should be fixed in the next Tails release:" ], "previous_source": "", "target": [ "N'importe quel processus d'assemblage reproductible est reproductible... jusqu'à preuve du contraire. Dans notre cas, des problèmes de dernière minute ont été découverts et doivent être corrigés dans la prochaine version de Tails :" ], "id_hash": 7745170825415391256, "content_hash": 7745170825415391256, "location": "", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 30, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 25, "source_unit": "https://translate.tails.net/api/units/643822/?format=api", "priority": 100, "id": 643828, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=eb7c5fd47d9a7818", "url": "https://translate.tails.net/api/units/643828/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-09-08T17:14:31.642266Z" }, { "translation": "https://translate.tails.net/api/translations/tails/reproducible_tails/fr/?format=api", "source": [ "Care to give us a hand to make Tails bake even better cakes in the future? [[Donate today!|donate]]" ], "previous_source": "Care to give us a hand to make Tails bake even better cakes in the\nfuture? <div class=\"donate-button\"><a\nhref=\"https://tails.net/donate/?r=fromrb\">Donate today!</a></div>\n", "target": [ "Envie de donner un coup de main pour faire que Tails cuisine à l'avenir des gâteaux encore meilleurs ? [[Faites un don aujourd'hui !|donate]]" ], "id_hash": 3266941977931487420, "content_hash": 3266941977931487420, "location": "", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 30, "fuzzy": false, "translated": true, "approved": true, "position": 28, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 18, "source_unit": "https://translate.tails.net/api/units/668491/?format=api", "priority": 100, "id": 668497, "web_url": "https://translate.tails.net/translate/tails/reproducible_tails/fr/?checksum=ad56826b806b18bc", "url": "https://translate.tails.net/api/units/668497/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2024-02-08T04:21:07.014442Z" } ] }{ "count": 31, "next": null, "previous": null, "results": [ { "translation": "