5 个不稳定版本

0.3.1 2023 年 6 月 8 日
0.3.0 2023 年 3 月 27 日
0.2.1 2023 年 2 月 19 日
0.2.0 2023 年 1 月 22 日
0.1.0 2022 年 10 月 4 日

国际化 (i18n) 中排名第 136

Download history 2/week @ 2024-05-21 2/week @ 2024-06-18

每月 121 次下载
用于 2 crate

GPL-3.0-or-later

24KB
391

legacytranslate

legacylisten 的国际化库。

将 legacylisten 的国际化模块提取出来,并独立成一个 crate(即这个 crate),以提高可读性和可复用性。

L10n 是此 crate 的中心类型,它应该包含程序的所有语言信息(尽管如果你需要多语言,可以拥有多个 L10n)。它的 write 方法打印给它的消息。消息必须实现 Message trait,该 trait 将易于使用的类型转换为底层所需的所有数据。

L10n 由实现 Lang trait 的值构建。

有关如何最佳使用此 crate 的信息,请参阅 legacylisten

贡献

正如每款软件一样,legacytranslate 也可以不断改进。虽然我正在努力使其独立使用,但我没有无限的时间,尤其是并不总是有最好的想法。如果你能在这方面或以其他方式(如功能请求或文档改进)提供帮助,请提供帮助

除非另有说明,否则我假设所有贡献都遵循必要的许可。

许可

虽然对于一个 Rust 程序来说不常见,但 legacytranslate 在 GNU 通用公共许可证版本 3 或(根据您的选择)任何后续版本下发布。

更多信息请参阅 LICENSE.md

依赖项

~5–14MB
~165K SLoC