4 个稳定版本
1.2.0 | 2023 年 10 月 6 日 |
---|---|
1.1.1 | 2023 年 9 月 15 日 |
1.1.0 | 2023 年 9 月 14 日 |
1.0.0 | 2023 年 9 月 14 日 |
在 国际化(i18n) 中排名 #80
81KB
214 行
localizer-rs
Localizer 帮助您使用 JSON 文件本地化(翻译)您的 Rust 应用程序。

关于此项目
Localizer 是一个使用 JSON 文件进行文本翻译的工具。
安装
运行以下命令将包添加到您的依赖项中
$ cargo add localizer-rs
...
Git
要使用 git 在本地克隆存储库,请运行以下命令:git clone https://github.com/ElBe-Development/localizer-rs.git
。
用法
要使用 localizer-rs,您需要一个包含翻译文件(例如 translations
)的目录(例如 en.json
)。然后您需要遵循以下步骤
-
导入 localizer-rs crate
use localizer_rs;
-
创建一个新的配置对象
let config = localizer_rs::Config::new("translations", "en");
-
翻译您的文本
localizer_rs::t!(config, "key", "placeholder" ="value");
示例
以下 en.json
文件。
{
"error": "{{color.red}}{{bold}}Error:{{end}} Something went wrong: {{details}}."
}
以下 rust 代码。
use localizer_rs;
fn main() {
let config: localizer_rs::Config = localizer_rs::Config::new("translations", "en");
println!("{:}", localizer_rs::t!(config, "error", "details" = "Path not found"));
}
您将获得以下输出
Error: Something went wrong: Path not found.
其中 Error:
是红色并加粗的。
联系方式
要联系我们、获取帮助或只是与他人聊天,您可以访问 我们的 Discord 服务器。
依赖项
~355–760KB
~17K SLoC