SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-71d040d6-879b-4599-8e66-868faf68f870 Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-6.1.0 Created: 2026-02-05T22:08:08Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-191a197a4ea1ee97f4f275ede234e9d9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bd5f924c03053f77fdb83cfefcdd3a89 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-de7434ddc4123a6f7868eea09fcc5119 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-049785afdbccae5f9477a6b49890388b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9201526506cd00c0292caaf5f6aa5a80 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dbfee70e87211e2ee9d2da902c570412 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-68b3657588730332dfb73176e9f66b55 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-717311db706152ee6ec856cdeccf80a8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-53a689db31f0235294f31e06c4aac0ee Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-35c4a6d436fe5547bb29dd7a7789fc8f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0af2ac425f4bc5b96bdd12ca83270470 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-74c41e782758d7fc6d44dee42e7056a9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c013903bd235b5d8c5f67788dcbe8894 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2d4b2dcf635c69c5b351fa421f48ac89 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0f1c700bba28726120a9331ea1af6fdc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-24cba06dfd4b86c03c803d5030488e5e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-09840d1fe93901ff551caf29c720e7d8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b47af938d50046e135466272ccb51d86 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1785eb2c5ebd88ba5c5d545e269a6731 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6387c180b5d1ebe6a9197ddc9ed9787d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e5082a5b5b1e516efcb69fb8f81f2e26 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c2a7a8962194df011fd1d145a04f5be5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-782808daa68b39c2204767e4a39c215c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-75855ecd0ab1a0eea86741667152a8b6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9c9dd9bfbd12332a4d7ef1f634fae8ab Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0396bee1e055ece50bfbc3f73b749644 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4aa32259b434ef5c62998785c404cc4f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7ed2d85465690c0aa78074afc095908f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-170f60cee6a43484d6af2f4fab889223 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6c23156a07d3b1018810cad94c4e4138 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-36da0dc020f3616551babe795ef7c7a7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d122bb81e9de7466530ce1075ccef165 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-baaeccabaa833e140342ed182be772cb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ceb9a05ae84f894c6a6eaa54c64d0b73 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c802bd47e0fcf857201a61b316404d69 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-24384d2df23b965fbfb51b1041954998 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f5a6d3544d254178bbd94f56a4fdf988 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cb4f95a6aa9ef9cfa743f414faea5008 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f180b70cd4b121a991e2fee509a78f50 FileName: ./.github/workflows/ci.yml SPDXID: SPDXRef-191a197a4ea1ee97f4f275ede234e9d9 FileChecksum: SHA1: ec347fabbd36b99d5f1962cb88a1ae4f0858d4e3 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./.github/workflows/reuse.yml SPDXID: SPDXRef-bd5f924c03053f77fdb83cfefcdd3a89 FileChecksum: SHA1: e6230ed6396aeb1d8f15201488321a7b27fcf1c5 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./.gitignore SPDXID: SPDXRef-de7434ddc4123a6f7868eea09fcc5119 FileChecksum: SHA1: 3d2453c3b30ba163c74f9e2a2cd1d76c09940c29 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./CHANGELOG.md SPDXID: SPDXRef-049785afdbccae5f9477a6b49890388b FileChecksum: SHA1: 11b12382626649ac623a787db9c0ab7e5d870812 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./Cargo.lock SPDXID: SPDXRef-9201526506cd00c0292caaf5f6aa5a80 FileChecksum: SHA1: ab2af59a266211e45a53b96cc5598630993120f1 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./Cargo.toml SPDXID: SPDXRef-dbfee70e87211e2ee9d2da902c570412 FileChecksum: SHA1: 64e97646548d478866c312ce153fab12a4631be5 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./README.md SPDXID: SPDXRef-68b3657588730332dfb73176e9f66b55 FileChecksum: SHA1: 239c349d635b2ad5006c174f01b87231634575ed LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./examples/fr.po SPDXID: SPDXRef-717311db706152ee6ec856cdeccf80a8 FileChecksum: SHA1: ef9068ae59141a6eadb5613cf69f81e709c37a67 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/args.rs SPDXID: SPDXRef-53a689db31f0235294f31e06c4aac0ee FileChecksum: SHA1: 7b2bef6ff4735f28f6597310507b0d62287b80bf LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/c_format.rs SPDXID: SPDXRef-35c4a6d436fe5547bb29dd7a7789fc8f FileChecksum: SHA1: dae53a9d291126dc9183c7ffae73a4364ef34f1f LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/checker.rs SPDXID: SPDXRef-0af2ac425f4bc5b96bdd12ca83270470 FileChecksum: SHA1: 7fe16e68a295ca2980f505b2c05e9050612bfef4 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/diagnostic.rs SPDXID: SPDXRef-74c41e782758d7fc6d44dee42e7056a9 FileChecksum: SHA1: 74faefe683cdc0d7d2e8f25dadcf8b17544715a8 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/dir.rs SPDXID: SPDXRef-c013903bd235b5d8c5f67788dcbe8894 FileChecksum: SHA1: 0daf32743482e648b5c61738270ad6aa5187c5fe LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/main.rs SPDXID: SPDXRef-2d4b2dcf635c69c5b351fa421f48ac89 FileChecksum: SHA1: d3e35c11c2a33088a875f7cc0b3a37acb7cf8bab LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/po/entry.rs SPDXID: SPDXRef-0f1c700bba28726120a9331ea1af6fdc FileChecksum: SHA1: 708e400d7a562fb110c65a398d8f54568b5b7e87 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/po/escape.rs SPDXID: SPDXRef-24cba06dfd4b86c03c803d5030488e5e FileChecksum: SHA1: 674dbc40787da6f80ad41a446a6ee9c899aa1729 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/po/message.rs SPDXID: SPDXRef-09840d1fe93901ff551caf29c720e7d8 FileChecksum: SHA1: 4e806afea15bc6887a003ed57defba633758193d LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/po/mod.rs SPDXID: SPDXRef-b47af938d50046e135466272ccb51d86 FileChecksum: SHA1: ff3f38314e4bf0d1fdc6764d9111370394afa8b3 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/po/parser.rs SPDXID: SPDXRef-1785eb2c5ebd88ba5c5d545e269a6731 FileChecksum: SHA1: d10ad6cf630afd25907ef482b516a7f04c7e7566 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/rules/blank.rs SPDXID: SPDXRef-6387c180b5d1ebe6a9197ddc9ed9787d FileChecksum: SHA1: 8a7ae0cf89225509d0b2afae7e8724c0ad3295a5 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/rules/brackets.rs SPDXID: SPDXRef-e5082a5b5b1e516efcb69fb8f81f2e26 FileChecksum: SHA1: 662de6519a3c2cf1a86a03567ad9d49c5c84504d LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/rules/c_formats.rs SPDXID: SPDXRef-c2a7a8962194df011fd1d145a04f5be5 FileChecksum: SHA1: e76a04f2e7d8ed37a64459f90c37ec26c7e5a52a LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/rules/double_quotes.rs SPDXID: SPDXRef-782808daa68b39c2204767e4a39c215c FileChecksum: SHA1: e7eb380d81ee0c6899a23d34dfb0663bfc1b8f51 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/rules/double_spaces.rs SPDXID: SPDXRef-75855ecd0ab1a0eea86741667152a8b6 FileChecksum: SHA1: 1d34484d64079279439dd1f05638f02d6909bacd LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/rules/encoding.rs SPDXID: SPDXRef-9c9dd9bfbd12332a4d7ef1f634fae8ab FileChecksum: SHA1: 2cb24ac4c0da4ede8b0c67fab2dbc97e4cce5137 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/rules/escapes.rs SPDXID: SPDXRef-0396bee1e055ece50bfbc3f73b749644 FileChecksum: SHA1: 358e1d75d244b701f8acfd82131f1f8034d6fdd0 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/rules/fuzzy.rs SPDXID: SPDXRef-4aa32259b434ef5c62998785c404cc4f FileChecksum: SHA1: 5cdfd195ef99c9dda0900eb5f1f9e3e9ee5a67bd LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/rules/mod.rs SPDXID: SPDXRef-7ed2d85465690c0aa78074afc095908f FileChecksum: SHA1: 969782cd5f285bc362f25da87817c824dd4ea301 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/rules/newlines.rs SPDXID: SPDXRef-170f60cee6a43484d6af2f4fab889223 FileChecksum: SHA1: e0c508551174cf5e9987e697c4eb6f242c3769ea LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/rules/obsolete.rs SPDXID: SPDXRef-6c23156a07d3b1018810cad94c4e4138 FileChecksum: SHA1: 6c8f31771b6f4e60123e3f50a756ae987739e97e LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/rules/pipes.rs SPDXID: SPDXRef-36da0dc020f3616551babe795ef7c7a7 FileChecksum: SHA1: 2b83f7cdaf1c71f3830722413a9bc6f88ca27934 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/rules/plurals.rs SPDXID: SPDXRef-d122bb81e9de7466530ce1075ccef165 FileChecksum: SHA1: b05bb7d860598b75a41c38a12424347283a2db71 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/rules/punc.rs SPDXID: SPDXRef-baaeccabaa833e140342ed182be772cb FileChecksum: SHA1: f81be52d31ea760f487d7fb215388fb55dc4820e LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/rules/rule.rs SPDXID: SPDXRef-ceb9a05ae84f894c6a6eaa54c64d0b73 FileChecksum: SHA1: 40f5fdf998c532b826d4b60cd370bd52a550882b LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/rules/tabs.rs SPDXID: SPDXRef-c802bd47e0fcf857201a61b316404d69 FileChecksum: SHA1: f344e168c5f5f8e1802656648578f3ec9a88fa3c LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/rules/unchanged.rs SPDXID: SPDXRef-24384d2df23b965fbfb51b1041954998 FileChecksum: SHA1: 3dc2eee80cfe4d601e811c8833fabe66853e4a07 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/rules/untranslated.rs SPDXID: SPDXRef-f5a6d3544d254178bbd94f56a4fdf988 FileChecksum: SHA1: 6f6d4281b53c959a17c7044dc33dd71acb07613a LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/rules/whitespace.rs SPDXID: SPDXRef-cb4f95a6aa9ef9cfa743f414faea5008 FileChecksum: SHA1: e6fbf56c1497d9c33f53b937d6d5849ef7bf5b49 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu FileName: ./src/stats.rs SPDXID: SPDXRef-f180b70cd4b121a991e2fee509a78f50 FileChecksum: SHA1: 828bbd7f19257fecf0062331c85a84a93e2959f0 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Sébastien Helleu