i18n: translate desktop entries with xdgen (#1328)

This commit is contained in:
Michael Murphy 2026-03-02 19:33:29 +01:00 committed by GitHub
parent bbc343315f
commit 9ce90a740a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
37 changed files with 514 additions and 280 deletions

38
Cargo.lock generated
View file

@ -1480,6 +1480,7 @@ dependencies = [
"tracing",
"tracing-log",
"tracing-subscriber",
"xdgen",
]
[[package]]
@ -2660,6 +2661,16 @@ dependencies = [
"xdg",
]
[[package]]
name = "freedesktop_entry_parser"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fc6d3a3635983a889f065aa9ce760384713f23a9b4a04f696f86c39a5d7a6a5a"
dependencies = [
"indexmap 2.13.0",
"nom 8.0.0",
]
[[package]]
name = "fsevent-sys"
version = "4.1.0"
@ -8312,6 +8323,18 @@ dependencies = [
"wayland-protocols-wlr",
]
[[package]]
name = "xdgen"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "25af88f104f06d5aeb80c77e5eb85e6f6f355f86f6e34307a14befd716efe4bf"
dependencies = [
"fluent",
"freedesktop_entry_parser",
"unic-langid",
"xmltree",
]
[[package]]
name = "xkb-data"
version = "0.2.2"
@ -8377,12 +8400,27 @@ dependencies = [
"bytemuck",
]
[[package]]
name = "xml"
version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b8aa498d22c9bbaf482329839bc5620c46be275a19a812e9a22a2b07529a642a"
[[package]]
name = "xml-rs"
version = "0.8.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ae8337f8a065cfc972643663ea4279e04e7256de865aa66fe25cec5fb912d3f"
[[package]]
name = "xmltree"
version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cbc04313cab124e498ab1724e739720807b6dc405b9ed0edc5860164d2e4ff70"
dependencies = [
"xml",
]
[[package]]
name = "xmlwriter"
version = "0.1.0"